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.