Решаем проблему GLX на старых видеоадаптерах nVidia
Наверное, у многих пользователей сохранились такие анахронизмы, как видеоадаптеры GeForce 2 и даже ниже. Скорее всего, им уже знакомо, что для таких древних видеокарт в Ubuntu идёт специальный драйвер nvidia-glx-legacy, который предназначен специально для старых серий видеокарт NV. И, скорее всего, многие пользователи столкнулись с тем, что после установки этого самого драйвера, многие игры и некоторые приложения, работающие с GLX, - не запускаются, а в консоли при запуске пишется следующее:
Xlib: extension "GLX" missing on display ":0.0"
а в логах можно увидеть это:
(EE) GLX is not supported with the Composite extension
Ну что же, это дело поправимое. Приступим.
1. Открываем для редактирования файл /etc/X11/xorg.conf :
$ sudo nano /etc/X11/xorg.conf
2. Находим там раздел Section "Module" (если нет, то создаем) и добавляем туда строку Load "glx" и если есть строка Load "dri" - закомментируйте ее или удалите. Должно быть примерно следующее (как пример):
Section "Module"
Load "bitmap"
#Load "dri"
Load "ddc"
Load "extmod"
Load "freetype"
Load "glx"
Load "int10"
Load "vbe"
EndSection
3. Теперь находим раздел Section "Device" и заменяем там параметр Driver "nv" на Driver "nvidia", должно получиться примерно следующее (как пример):
Section "Device"
Identifier "nVidia Corporation NV15DDR [GeForce2 Ti]"
Driver "nvidia"
BusID "PCI:1:0:0"
EndSection
4. Идем дальше. Находим раздел Section "Screen" и добавляем туда параметр Option "AllowGLXWithComposite" "True", должно получиться примерно следующее (как пример):
Section "Screen"
Identifier "Default Screen"
Device "nVidia Corporation NV15DDR [GeForce2 Ti]"
Monitor "SyncMaster"
Option "AllowGLXWithComposite" "True"
Option "NoLogo" "True"
DefaultDepth 24
SubSection "Display"
Depth 24
Modes "1280x1024" "1024x768" "800x600" "640x480"
EndSubSection
EndSection
5. И последнее, добавляем в конец файла следующий блок:
Section "Extensions"
Option "Composite" "Enable"
EndSection
6. Сохраняем изменения (в редакторе nano: Ctrl+O) и закрываем редактор (в редакторе nano: Ctrl+X).
7. Перезагружаемся, чтобы изменения вступили в силу.
Теперь можно свободно играть в игры и работать с теми приложениями, которые до этого ругались на GLX.