Установка и настройка драйвера для видео-карт фирмы ATI

Материал из FedoraMD.org Wiki
Перейти к навигации Перейти к поиску

ВНИМАНИЕ: команды предваряемые символом '#' должны выполняться с правами root (Суперпользователь). Открыв терминал (или находясь в консоли) с правами обычного пользователя, введите команду $ su - для повышения уровня привелегий. Символы '$' и '#' в начале строки не являются частью команды и не должны вводится. Прочие команды могут выполняться с правами обыкновенного пользователя.


Внимание: далее описаны 2 возможные процедуры установки драйвера. Используйте только одну из них (они взаимоисключаемы). Процедура 2 - использование пакетов от livna, более проста и рекомендуема к применению.

Проприетарные драйвера

Установка проприетарных драйверов от компании ATI (AMD).

Совместимость

Современные видеокарты на базе чипов R6xx-R7xx (начиная от Radeon HD2400) поддерживаются драйвером xorg-x11-drv-catalyst[1] (kmod-catalyst). Для Fedora 11 следует использовать kmod-catalyst не старее версии 9.8.

Устаревшие видеокарты на базе чипов R3xx-R5xx (начиная с Radeon 9500 до Radeon X1950) работают с драйвером xorg-x11-drv-fglrx (kmod-fglrx), более не поддерживаемым AMD/ATI. Последняя версия - 9.3.

Устаревшие видеокарты на базе чипов R2xx (начиная с Radeon 8500 до Radeon 9250) работают с проприетарным драйвером fglrx версии 6.8 (8.28.8), более не поддерживаемым AMD/ATI и не имеющего пакета в RPMFusion[2].

Открытый драйвер xorg-x11-drv-radeon поддерживает всю линейку видеокарт AMD, но с различными ограничениями функциональности для разных семейств и отдельных чипсетов. См. Radeon@x.org и man 4 radeon

Установка fglrx из RPMFusion-nonfree репозитория

1. Добавление репозитория RPMFusion-nonfree, если ещё не добавлен[3].

2. Устанавливаем xorg-x11-drv-fglrx и kmod-fglrx.

# yum install xorg-x11-drv-fglrx kmod-fglrx

Если при обновлении выдает сообщение о конфликтах версий kmod-fglrx, то перед запуском предыдущей строки, удалите предыдущую версию kmod-fglrx, а затем запустите установку:

# rpm --nodeps -e kmod-fglrx
# yum install kmod-fglrx

3. Запускаем в консоли:

# init 3

4. Запускаем в косоли:

# fglrx-config-display enable

5. Редактируем /etc/X11/xorg.conf, проверяем наличие следующих строк, если их нет, то добавляем:

Section "Device"
        Driver      "fglrx"
EndSection

Section "Extensions"
        Option "Composite" "Disable"
EndSection 

Section "ServerFlags"
        Option "AIGLX" "off"
EndSection

Если вы используете драйвер новее 8.42.3 то последние две секции (Extensions и Server``Flags) менять не нужно. Версия драйвера 8.42 и выше поддерживает AIGLX.

Если чипсет компании Intel, то после строчки Driver "fglrx" добавляем Option "~UseInternalAGPGART" "no" в секции Section "Device"

6. Запускаем X в косоли:

# init 5

7. Проверяем работоспособность драйвера:

# fglrxinfo

и смотрим, чтобы "OpenGL vendor string" был "ATI Technologies Inc."

8. Запускаем

# glxinfo |grep direct

и смотрим, чтобы было: "direct rendering: Yes"

9. Запускаем

# fgl_glxgears

и смотрим, как шустро вращается кубик + считаем FPS.

Примечание: Если при попытке подгрузить модуль fglrx выдаёт ошибку типа:

# modprobe fglrx
FATAL: Error inserting fglrx (/lib/modules/2.6.11.231005/misc/fglrx.ko):
Operation not permitted

значит ещё подгружен модуль radeon. Выгрузите его:

# modprobe -r radeon

а затем, снова загрузите fglrx:

# modprobe fglrx

Если что-то не получается - напишите в тему поддержки, в форуме или чате. При этом желательно указывать вывод следующих команд:

$ grep Driver /etc/X11/xorg.conf
$ egrep EE\|WW /var/log/Xorg.0.log
$ ldd /usr/bin/glxinfo
$ LIBGL_DEBUG=verbose glxinfo |head -n 20
$ egrep fglrx\|radeon /proc/modules 
$ dmesg|egrep fglrx\|radeon