15.6. Диагностика проблем с ускорением трёхмерной графики
Проблема
Вы сделали всё, о чём говорилось в разделе 15.5, но аппаратное ускорение так и не заработало.
Решение
Начните с начала и убедитесь в том, что в системе выполняются все необходимые условия.
Поддерживается ли ваша видеокарта? В разделе «Введение» данной главы перечислены поддерживаемые модели. На сайтах http://xfree.org/ и http://dri.sourceforge.net можно найти обновлённую информацию.
Загружаются ли модули драйверов? Проверьте командой lsmod
:
$ lsmod
Module Size Used by Not tainted
tdfx 30432 17
agpgart 37312 0 (unused)
Модуль tdfx
— это драйвер для 3dfx Voodoo3, а программа agpgart
необходима для работы подсистемы AGP. Если модуль драйвера или agpgart
отсутствует в результатах lsmod
, загляните в каталог /lib/modules
и проверьте, существуют ли эти модули:
/lib/modules/2.4.21/kernel/drivers/char/agp/agpgart.0
/lib/modules/2.4.21/kernel/drivers/char/drm/tdfx.0
Если какой-либо из этих файлов отсутствует, вам придётся собрать и загрузить его (см. раздел 10.7). После этого перезапустите X.
Работает ли подсистема DRI? Если каталог /proc/dri/0
существует, значит, она функционирует:
$ ls /proc/dri/0
bufs clients mem name queues vm vma
Если подсистема DRI не работает, возможно, её поддержка не была включена в ядре. Проверьте файл конфигурации ядра и найдите в нём следующий фрагмент:
# Конфигурация оборудования
CONFIG_DRM=y
# Драйверы DRM 4.1
CONFIG_DRM_TDFX=m
Если параметр CONFIG_DRM=y
отсутствует, ядро придётся пересобрать. Если модуль DRM для вашей видеокарты отсутствует, его можно собрать и загрузить отдельно, без повторной сборки ядра.
В отличие от других модулей ядра, эти модули загружаются сервером X. Убедитесь, что они указаны в секции Modules
файла XF86Config
. Не забывайте о файле /var/log/XFree86.0.log
. Поищите сообщения об ошибках и убедитесь, что все модули, указанные в секции Modules
файла XF86Config
, загружены в память.
Если все попытки оказываются безуспешными, обратитесь к страницам «Getting Help, Resources, and Community Lists» на сайте http://xfree.org.
Комментарий
Если вы используете драйверы, предоставленные производителем видеоадаптера, обратитесь к нему за поддержкой. Проверьте документацию, убедитесь, что используете правильный драйвер, и поищите информацию на сайте производителя.
См. также
The DRI User Guide; страница Resources на сайте xfree.org.