wiki:install_ati_driver

Это старая версия документа.


Установка драйверов ATI

Авторы статьи Поддерживаемые версии Ubuntu
Psy[H[], Labaman All Ubuntu

Предисловие

В этой статье мы рассмотрим способы установки драйверов ATI в Ubuntu Linux, а так же некоторые твики в их настройке. Как изветстно продукты ATI не очень популярны в серде пользователей Linux-систем из-за отсутствия нормальных драйверов для них под Linux. Но c момента объединения ATI с AMD, которая гораздо более лояльно относится к Linux, нежели ATI, появилась надежда на то, что пользователи Linux наконец-то получат нормальные драйвера для ATI под свои системы. Но пока специалисты из AMD бьються над соданием «правильного» драйвера для Linux, у обладателей ATI остается пока несколько вариантов:

  1. Использовать открытые драйвера ATI, которые работают пока что гораздо стабильнее проприетарных (Catalyst), но имеют очень слабую поддержку 3D.
  2. Использовать драйвера, предлагаемые Ubuntu (доступны через приложение envyng либо jockey).
  3. Устанавливать драйвера, скаченные с сайта AMD

Открытые драйвера ATI

Как и упоминалось выше эти драйвера гораздо стабильнее Catalyst и их использование является пока, наверное, самой лучшей альтернативой. Как правило эти драйвера используются системой по умолчанию и поставляются в комплекте с Xorg сервером. Для их использования ненужно производить как-ких либо особенных действий - система сама определят лучший для вашего оборудования драйвер. К открытым драйверам относятся:

  • vesa
  • ati
  • radeon
  • radeonhd

Как правило для большинства старых видеокарт ATI подходит драйвер «ati», а для более поздних моделей «radeon» либо «radeonhd», но, к сожалению, ни один из них не работает с Radeon Series 36xx и 4xxx.

Установка драйвера из репозитариев Ubuntu

Надо отметить, что этот способ является самым простым. Все, что вам нужно сделать, это перейти в меню «Система» на панели задач, а далее выбрать АдминистрированиеДрайвера устройств, затем выбрать нужный драйвер из списка (как правило в случае с ATI выбирать не приходится - пункт всего один) и нажать кнопку «Активировать». Дальше система сделает все за вас и в завершении потребует перезагрузку для активации нового драйвера.

Начинающим пользователям Linux крайне рекомендуется использовать именно этот способ установки драйверов

Установка драйвера ATI вручную (с сайта AMD)

1. Подготовка к установке

Если вы используете 64 разрядную версию Ubuntu (x86_64), то прежде всего установите пакет «ia32-libs»

Устанавливаем необходимые для сборки пакеты пакеты:

sudo apt-get install build-essential cdbs fakeroot dh-make debhelper debconf libstdc++5 dkms 

2. Загрузка последней версии Catalyst с сайта AMD

Переходим на страницу загрузки драйверов ATI/AMD страницу загрузки драйверов ATI/AMD, выбираем свою версию ОС (Linux x86 или Linux x86_64), модель видеокарты и и нажимаем «search». После этого попадаем на страницу загрузки рекомендуемой версии драйвера. Скачеваем и сохраняем его в своей домашней папке.

Вообще говоря выбор ОС и модели видеокарты - это всего лишь формальность, так как пакет Catalyst универсален и содержит драйвера под все модели видеокарт ATI/AMD, как под 32 разорядные системы, иак и под 64 разрядные

3. Создание .deb пакетов

На момент написания статьи последняя версия Catalyst была 9.3, а последняя версия Ubuntu - 8.10, но вам нисколько это не помешает воспользоваться данным руководством для более ранних или поздних версий Catalyst или Ubuntu, всего лишь замените встречающиеся ниже «ati-driver-installer-9-3-x86.x86_64.run», на имя скаченного вами файла, а любое упоминание Ubuntu/intrepid на Ubuntu/<номер версии вашего дистрибутива Ubuntu> (например, Ubuntu/8.04 или Ubuntu/9.04 итд)

Чтобы создат пакеты для вашего дистрибутива перейдите в домашнюю папку (либо в ту папку, куда вы загрузили Catalyst на предыдущем шаге) и запустите комманду:

sh ati-driver-installer-9-3-x86.x86_64.run --buildpkg Ubuntu/intrepid 
Помните про вышеизложенное замечание! Для того чтобы удостовериться подерживает ли данная версия Catalyst ваш дистрибутив запустите скаченный пакет с ключом –listpkg и проверьте еть ли ваш дистрибутив в списке
Внимание! Данный процесс может занять довольно-таки продолжительное время! Ни в коем случае не прерывайте выполнение команды - ваш компьютер не завис!

4. Установка пакетов и активация драйвера

Созданные .deb пакеты будут находиться в той же директории, что и скаченный нами пакет catalyst. Чтобы установить их введите в терминале следующую комманду:

sudo dpkg -i *.deb

Теперь драйвер установлен, но еще не активен. Чтобы активировать его зайдите в раздел системного меню СистемаАдминистрированиеДрайвера устройств. Драйвер fglrx будет уже выбран, но с пометкой неактивен, нажмите кнопку «Активировать», после чего закройте данное приложение и перезагрузите коппьютер.

В некоторых случаях система может «не заметить», что драйвер уже установлен, тем не менее все равно нажмите Активировать. Данное действие активирует именно установленный нами драйвер, а не драйвер из репозитария

Дополнительные настройки и твики

Приведенные ниже настройки и опции добавляются в секцию Device файла /etc/X11/xorg.conf.
По умолчанию в открытых драйверах используется режим AGP 1x, но вы можете изменить эту опцию «принудительно» прописав один из возможных вариантов вплоть до 8х:

Option "AGPMode" "4"

Это пример для AGP 4х, по аналогии для 1, 2, 4, 8х.
Следующая опция делает возможным быструю запись на шине AGP:

Option "AGPFastWrite" "yes"

Но при включении данной опции могут возникнуть проблемы с запуском X-сервера. Будте готовы ко всему ;-)
Технология ColorTiling сейчас хорошо доработана и крайне рекомендуется ее использовать. В новых версиях драйеров эта опция включена по умолчанию, но тем не мене некоторым спокойнее когда эта опция явно включена в xorg.conf:

Option "ColorTiling" "on"

Далее несколько слов про метод ускорения графики: На новых картах серии R6хх для активации аппаратного 3D необходимо принудительно указать метод EXA (по умолчанию активен ShadowBuffer):

 Option "AccelMethod" "EXA"

Для старых видеокарт ATI полезно использовать следующую опцию:

Option "EnablePageFlip" "on" 

Но эту опцию лучше не использовать вместе с EXA, хотя в послежних версиях открытых драйверов они вполне приемлемо работают вместе.