Всем привет,
есть ноутбук с гибридной графикой:
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
На ноутбуке установлена:
Linux msi_gx70 4.2.0-gentoo-r1 #8 SMP Fri Sep 4 13:28:21 CEST 2015 x86_64 AMD A10-5750M APU with Radeon(tm) HD Graphics AuthenticAMD GNU/Linux
Релевантные пакеты/версии:
[IP-] [ ] media-libs/mesa-11.0.0_rc2:0
[IP-] [ ] sys-devel/llvm-3.7.0:0/3.7.0
[IP-] [ ] x11-libs/libdrm-2.4.64:0
[IP-] [ ] x11-drivers/xf86-video-ati-7.5.0:0
[IP-] [ ] x11-base/xorg-drivers-1.17:0
Настройка видео проведена в соответствии с гайдом на Gentoo Wiki. Проблема в следующем:
~ $ DRI_PRIME=0 glxinfo | grep -i opengl
OpenGL vendor string: X.Org
OpenGL renderer string: Gallium 0.4 on AMD ARUBA (DRM 2.43.0, LLVM 3.7.0)
OpenGL version string: 2.1 Mesa 11.0.0-rc2
OpenGL shading language version string: 1.30
OpenGL extensions:
OpenGL ES profile version string: OpenGL ES 2.0 Mesa 11.0.0-rc2
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 1.0.16
~ $ DRI_PRIME=1 glxinfo | grep -i opengl
OpenGL vendor string: X.Org
OpenGL renderer string: Gallium 0.4 on AMD PITCAIRN (DRM 2.43.0, LLVM 3.7.0)
OpenGL version string: 2.1 Mesa 11.0.0-rc2
OpenGL shading language version string: 1.30
OpenGL extensions:
OpenGL ES profile version string: OpenGL ES 2.0 Mesa 11.0.0-rc2
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 1.0.16
Вроде оба чипа поддерживают OpenGL 4.X; судя по табличке на freedesktop.org, свободный драйвер (r600/radeonsi) поддерживает OpenGL 3.3. Но система показывает поддержку только версии OpenGL 2.1. В чем может быть проблема?