Поиск по блогу :

    2 февраля 2008 г.

    Решение проблемы GLX на старых видеокартах Nvidia

    Некоторые из вас, у кого еще есть в наличие такие древности, как видеокарта Geforce 2 (или еще ниже), уже знают, что для видеокарт этой серии в Ubuntu идет специальный драйвер nvidia-glx-legacy, специально предназначенный для видеокарт Nvidia старого поколения. И наверное многие из вас уже столкнулись с тем, что после установки этого драйвера многие игры и некоторые приложения работающие с 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.