Translation(s): English - Français - Italiano - Русский
AMD/ATI свободные драйвера (radeon, r128, mach64)
В этой статье описано как установить и настроить свободные драйвера для видео карт типа ATI/AMD на системах с операционной системой Debian. Информация касающаяся установки патентованных драйверов смотреть на ATIProprietary.
Contents
Идентификация
Всю необходимую информацию о вашей видео карте можно узнать с помощью команды lspci. Например:
$ lspci -nn | grep VGA 01:00.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] Barts PRO [Radeon HD 6850] [1002:6739]
Для более подробной информации смотрите Определения подключённых к компьютеру PCI-подобных устройств.
Драйвера
Поддержка графического оборудования ATI/AMD предоставляется с пакетом xserver-xorg-video-ati. Этот пакет зависит от трёх аппаратно-зависимых пакетов драйверов:
Пакет xserver-xorg-video-ati автоматически распознает имеет ли ваше оборудование Radeon, Rage 128, или Mach64 и загрузит соответствующий драйвер.
Поддерживаемые устройства
Radeon драйвер в Debian 8 "Jessie" поддерживает данные модели ATI/AMD видео карт - от Radeon 7000 до Radeon R9 290. Для подробной информации смотрите radeon(4) страницу руководства и также radeon страницу на X вики.
Прошивка (firmware)
Бинарные прошивки с radeon DRM были убраны из linux-2.6 2.6.29-1, чтобы избежать ошибки 494009. Прошивку можно получить установив пакет firmware-linux-nonfree.
Без этого пакета, пользователи radeon драйвера обычно испытывают низкую 2D / 3D производительность. Некоторые видео карты нуждаются в этой прошивке, чтобы запускать систему X Window.
Установка
Данная процедура установит свободные драйвера, DRI модули (для 3D акселерации) и прошивку (firmware):
Добавьте "contrib" и "non-free" компоненты в ваш /etc/apt/sources.list. Например:
# Debian 8 "Jessie" deb http://httpredir.debian.org/debian/ jessie main contrib non-free
Обновите список доступных пакетов:
# apt-get update
Установите данные пакеты firmware-linux-nonfree, libgl1-mesa-dri и xserver-xorg-video-ati:
# apt-get install firmware-linux-nonfree libgl1-mesa-dri xserver-xorg-video-ati
- Перезагрузите ваш компьютер.
Неполадки
С помощью команды dmesg можно убедиться была ли загружена необходимая прошивка. Например:
$ dmesg | grep -E 'drm|radeon' | grep -iE 'firmware|microcode' [ 5.268609] [drm] Loading BARTS Microcode [ 5.329862] radeon 0000:01:00.0: firmware: direct-loading firmware radeon/BARTS_pfp.bin [ 5.341300] radeon 0000:01:00.0: firmware: direct-loading firmware radeon/BARTS_me.bin [ 5.347745] radeon 0000:01:00.0: firmware: direct-loading firmware radeon/BTC_rlc.bin [ 5.347911] radeon 0000:01:00.0: firmware: direct-loading firmware radeon/BARTS_mc.bin [ 5.353336] radeon 0000:01:00.0: firmware: direct-loading firmware radeon/BARTS_smc.bin [ 5.369449] radeon 0000:01:00.0: firmware: direct-loading firmware radeon/SUMO_uvd.bin
Если файлы не были загружены, тогда убедитесь то что установлен пакет firmware-linux-nonfree (ссылайтесь на "Установка").
Мерцание экрана с Adobe Flash: смотрите FlashPlayer#flickering.
Конфигурация
В большинстве случаях свободный драйвер в ручной настройке не нуждается, так как Xorg X сервер автоматически определяет и настраивает доступное оборудование.
Следующая необязательная конфигурация может быть использована для увеличения 3D производительности. Ссылайтесь на xorg.conf(5) и radeon(4) справочные страница для более подробной информации.
Section "Device" Driver "radeon" Identifier "My GPU" ... Option "AccelMethod" "XAA" # XAA/EXA Option "AccelDFS" "1" # 1/0 On for PCIE, off for AGP # Manpage: Use or don't use accelerated EXA DownloadFromScreen hook # when possible. Option "AGPMode" "1" # 1-8 Does not affect PCIE models. Option "AGPFastWrite" "1" # 1/0 Does not affect PCIE models. Not recommended. Option "GARTSize" "64" # 0-64 Megabytes of gart (system) memory used. # Wrongly defaults to 8MB sometimes, see your logfile. # Bigger seems better. Option "EnablePageFlip" "1" # 1/0 Increases 3D performance substantially # seemingly in XAA mode only Option "ColorTiling" "1" # 1/0 Increases 3D performance substantially # affected stability only positively on my system EndSection
Двойные видео карты
AMD выпускает двойные видео карты (AMD + Intel видео карта). Обе видео карты работают в одно и то-же время при этом перегревают компьютер и создают много шума.
Debian Stretch (testing)
В Debian Stretch можно установить самую новую версию MESA которая поддерживает DRI двойные видео карты. Убедитесь то, что intel и radeon драйверы установлены. Так-же firmware-linux-nonfree пакет должен быть установлен.
Проверьте то, что распознаются две видео карты :
$ xrandr --listproviders
Выше указанная команда выведет название видео карты и к ней привязанные драйвера. Для того, чтобы Radeon видео карта обрабатывала графически интенсивные процессы используйте:
$ xrandr --setprovideroffloadsink radeon Intel
Вы можете проверить параметр с данной командой.
$ DRI_PRIME=1 glxinfo | grep "OpenGL renderer"
Вывод должен быть AMD.
Используя опцию DRI_PRIME вы можете запускать 3D/игры/фильмы которые требуют побольше графической силы.
См. также
ru/ATIProprietary - Установка патентованного драйвера