Translation(s): English - Français - Italiano - Русский

В этой статье описано как установить и настроить _СВОБОДНЫЕ_ драйверы для видеокарточек AMD/ATI с открытым исходным кодом — radeon и radeonhd для X11.

Определение аппаратного устройства (видеокарточки)

Выполните эту команду, чтобы определить какой вы пользуетесь видеокарточкой (аппаратным устройством) в настоящий момент:

lspci -v | grep VGA

Список поддерживаемых аппаратных устройств (видеокарточек)

Драйвер Radeon поддерживает чипы R100/R200 (Radeon 7000 – Radeon 9250) и R300/R400/R500 (Radeon 9500 – Radeon X1950). За более подробной информацией обратитесь к страничке Radeon на wiki X

RadeonHD — это драйвер для видеокарточек на чипах от R500 и более новых. За более подробной информацией обратитесь к страничке RadeonHD на wiki X

В начале обычно следует попробовать использовать свободные драйвера "radeon" и "radeonhd", установив пакеты: xserver-xorg-video-radeon, xserver-xorg-video-radeonhd и xserver-xorg-video-ati затем, в случае если вас не устраивает ни "radeon" ни "radeonhd", вы можете попробовать использовать собственнический драйвер fglrx, предоставляемый фирмой ATI Technologies (ныне AMD), для видеокарточек типа FireGL и Radeon для ?X

Установка собственнической прошивки (firmware)

Если свободные драйвера с вашей видеокарточкой не работают, попробуйте использовать собственнические прошивки (firmware).

Собственнические бинарные прошивки с Radeon DRM были убраны из linux-2.6 2.6.29-1, чтобы избежать ошибки 494009.

Собственнические бинарные прошивки теперь содержаться в новом пакете firmware-linux-nonfree. Прошивка активируется автоматически ядром (прописывать ничего никуда не нужно), проверить активацию прошивки ядром можно командой

dmesg | grep firmware

В выпуске Debian Squeeze или новее (выше), вам потребуется установить эти собственнические бинарные прошивки если ваша видеокарточка AMD/ATI присутствует в размещённом ниже списке:

The firmware in question, id est the CP/PFP microcode, can be installed by first enabling the non-free repository for your Debian release and issuing the following command:

# apt-get install firmware-linux-nonfree

Настройка ядра

Вам понадобится поддержка в ядре Direct Rendering ManageR, а также Accelerated Graphics Port, предпочтительно в виде модулей. Если вы используете ядро Debian, у вас они уже есть. Чтобы проверить поддержку DRM выполните эту команду:

$ grep DRM_RADEON /boot/config-$(uname -r) 

Вывод должен быть:

CONFIG_DRM_RADEON=m

Если это значение n, вам придется пересобрать ядро.

Для проверки поддержки AGP, выполните команду:

$ grep AGP /boot/config-$(uname -r)

Вывод должен быть:

CONFIG_AGP=y
CONFIG_AGP_AMD64=y
CONFIG_AGP_INTEL=m
CONFIG_AGP_SIS=m
CONFIG_AGP_VIA=m

Обратите внимание, что Вам нужно будет только поддержку для вашего набора микросхем.

Если вам нужно восстановить ваше ядро, вы можете найти под AGP:

и под DRM:

Редактирование /etc/X11/xorg.conf

По сути вам необходимо указать драйвер устройства "radeon" или "radeonhd":

Section "Device"
    Identifier     "Device0"
    Driver         "radeon"
EndSection

There are also plenty of options for the driver too. You can find out about them in radeon's man page:

man 4 radeon

Включение 3D ускорения

Необходимо установить драйвер библиотек в целях использования 3D возможностей карты:

# aptitude install libgl1-mesa-dri

Поиск неисправностей

Radeon Xpress 200M (R300) на ноутбуке

During a long time, on laptops with Radeon Xpress 200M (R300) you may get some random colored stripes (especially after suspending display power). This is problably due to a bug into free driver. A solution may be to switch off, then switch on the backlight with radeontool (eponymic package).

sudo radeontool light off
sleep 1
sudo radeontool light on

См. также