Повешу тему в игрушки, т.к. тут wine, OpenGL и пр. вещи, тематически близкие к играм...
Дано:
- ALT Linux p7 x64
- ноутбук с optimus-видеокартами (intel+nvidia)
- i586-wine-vanilla
Нужно запустить 3d-приложение (пусть для определённости будет игрушка), использующее OpenGL. Ошибка одинаковая, независимо от того, через какую карту пытаюсь направить вывод:
Xlib: extension "NV-GLX" missing on display ":0".
err:winediag:X11DRV_WineGL_InitOpenglInfo Direct rendering is disabled, most likely your OpenGL drivers haven't been installed correctly (using GL renderer "Mesa DRI Intel(R) Ivybridge Mobile ", version "1.4 (3.0 Mesa 9.1.1)").
Xlib: extension "NV-GLX" missing on display ":0".
fixme:win:EnumDisplayDevicesW ((null),0,0x32f6a8,0x00000000), stub!
Xlib: extension "NV-GLX" missing on display ":0".
X Error of failed request: GLXUnsupportedPrivateRequest
Major opcode of failed request: 153 (GLX)
Minor opcode of failed request: 16 (X_GLXVendorPrivate)
Serial number of failed request: 594
Current serial number in output stream: 595
Драйверы для 32-бит вроде все стоят:
[root@n56 ISO]# rpm -qa|grep nvidia|grep 310
kernel-modules-nvidia-std-def-310.44-alt1.198665.1
i586-nvidia_glx_310.44-310.44-alt111
nvidia-xconfig-310.19-alt1
kernel-modules-nvidia-std-def-310.44-alt1.198666.1
i586-nvidia_glx_common-310.44-alt117
kernel-modules-nvidia-std-def-310.44-alt1.198664.2
nvidia-settings-310.32-alt1
nvidia_glx_common-310.44-alt117
kernel-modules-nvidia-std-def-310.44-alt1.198663.1
nvidia_glx_310.44-310.44-alt111
[root@n56 ISO]# rpm -qa|grep intel
libva-driver-intel-1.0.18-alt1
xorg-drv-intel-2.21.6-alt1
xorg-dri-intel-9.1.1-alt1
i586-xorg-drv-intel-2.21.6-alt1
i586-xorg-dri-intel-9.1.1-alt1
Раньше такое же было на p6 и видеокарте nvidia (без optimus), но сначала это не хватало i586-nvidia, а потом не довелось проверить.
Что сейчас - не понимаю. То ли wine не видит драйвер, то ли система запуталась в двух видеокартах.