Я использую Gentoo на ноутбуке с двумя графическими процессорами AMD: встроенной и дискретной. Вот что возвращает lspci
:
00:01.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] Richland [Radeon HD 8650G] [1002:990b]
Subsystem: Micro-Star International Co., Ltd. [MSI] Richland [Radeon HD 8650G] [1462:10ef]
Kernel driver in use: radeon
--
01:00.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] Neptune XT [Radeon HD 8970M] [1002:6801] (rev ff)
Kernel driver in use: radeon
Как правильно настроить драйвер с открытым исходным кодом сейчас? В соответствии с таблицей поддержки функций в Gentoo Wiki я установил в make.conf
:
VIDEO_CARDS="radeon r600 radeonsi"
поэтому присутствуют оба драйвера для поддержки обоих графических процессоров. Что меня беспокоит, так это вывод glxinfo
:
$ DRI_PRIME=0 glxinfo | grep -i opengl # integrated gpu
OpenGL vendor string: X.Org
OpenGL renderer string: Gallium 0.4 on AMD ARUBA
OpenGL version string: 2.1 Mesa 10.3.7
OpenGL shading language version string: 1.30
$ DRI_PRIME=1 glxinfo | grep -i opengl # discrete gpu
OpenGL vendor string: X.Org
OpenGL renderer string: Gallium 0.4 on AMD PITCAIRN
OpenGL version string: 2.1 Mesa 10.3.7
OpenGL shading language version string: 1.30
Опять же, согласно приведенной выше таблице функций, драйверы для обоих графических процессоров поддерживают, по крайней мере, OpenGL 3.3, что, очевидно, здесь не так. Я делаю что-то неправильно?