15.5. Включение аппаратного ускорения в XFree86/DRI
Проблема
Вы хотите поиграть в Tux Racer, TuxKart или Quake 3, заняться трёхмерным моделированием или другой работой, требующей интенсивного обсчёта трёхмерных объектов. Видеокарта обладает соответствующими функциями, вы установили драйверы, но включить аппаратное ускорение всё равно не удаётся.
Для правильной работы аппаратного ускорения трёхмерной графики необходим поддерживаемый видеоадаптер и изменения в файле XF86Config, обеспечивающие загрузку модулей ядра.
Сначала проверьте, работает ли расширение DRI:
$ glxinfo | grep rendering
Xlib: extension "XFree86-DRI" missing on display ".0.0"
direct rendering: no
Если расширение не работает, добавьте в XF86Config следующие строки:
Section "Module"
Load "dri"
Load "glx"
EndSection
Section "dri"
Mode 0666
EndSection
Сохраните изменения и перезапустите X. Проверьте новую конфигурацию, запустив glxgears, Tux Racer, TuxKart или любую другую игру, требующую аппаратного ускорения. Обычно редактирование XF86Config решает проблему. Если этого не произошло, воспользуйтесь рекомендациями по диагностике, приведёнными в следующем разделе.
Комментарий
Помните, что местонахождение файла XF86Config зависит от дистрибутива. Начиная с версии 4.0, XFree86 включает встроенную поддержку DRI и библиотек Mesa, поэтому устанавливать дополнительные пакеты не придётся. Проверить версию можно командой:
$ XFree86 -version
Если окажется, что в вашей системе используется XFree86 3.x, проведите обновление. Не стоит пытаться включать DRI и Mesa в версии 3.
См. также
XF86Config(7); The DRI User Guide (http://xfree.org/); страница Resources на сайте http://xfree.org/.