Установка и удаление проприетарных драйверов ati в ubuntu

Значит, сразу несколько пояснений.
Дабы сэкономить ваше время.

  • Во-первых, все, о чем пойдет речь ниже — тестировалось в ubuntu 10.04.3 (LTS).
  • Во-вторых, все о чем пойдет речь ниже — работает с картами ati серии HD (и в частности с картой radeon HD 5670). На картах других серий это не проверялось, и далеко не факт, что оно там заработает.
    Апдейт 12.12.11. На днях проверил — это работает и на ubuntu 11.10. Во всяком случае — метода установки дров за номером два, о которой речь пойдет ниже.
  • В-третьих, перед тем, как начать установку драйверов ati в ubuntu — настоятельно рекомендуется скачать из репозитория все обновления, и главное — надо скачать оттуда последнюю версию ядра (на момент написания этой заметки последним ядром для убунту 10.04 является 2.6.32-35). Все предыдущие ядра — следует удалить с помощью этого скрипта.
  • В четвертых. Все это — лучше всего делать на свежеустановленной чистой системе, на которую еще не устанавливалось никаких проприетарных драйверов.

Здесь у кого-то может возникнуть вопрос: а зачем нужен весь этот гемор, когда есть простая процедура: система — администрирование — драйверы устройств — тыкнуть два раза, и все установится?

Отвечаю.
Установится-то оно, конечно, установится.
И будет работать.
Проблема только в том, что эта утилита — поставит вам далеко не самый последний проприетарный драйвер для карт ati.
Более того, даже если вы добавите в систему пару репозиториев для обновления проприетарных драйверов поставленных с помощью штатной утилиты — вы и с этих репозиториев получите далеко не самый новый драйвер.

К слову, репозитории эти — вот они:

deb http://ppa.launchpad.net/ubuntu-x-swat/x-updates/ubuntu lucid main

deb-src http://ppa.launchpad.net/ubuntu-x-swat/x-updates/ubuntu lucid main

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

Только будьте внимательны — если у вас не убунту 10.04, то вместо lucid подставьте natty, oneric, ну или какой там у вас сейчас дистрибутив?

А новые драйверы — нужны.
Потому что качество атишных драйверов под линукс сами знаете какое.
Потому чем новее драйвер — тем лучше.
А самое главное — в старых драйверах ati отсутствует одна важная фишка, жизненно необходимая для облегчения жизни.
А именно: в них отсутствует функция подавления экранных помех. И в случае проблем при просмотре видео — сделать с этими полосами вы нихрена не сможете. Можете сколько угодно долго колдовать над компизами, синхронизациями и прочим — оно не решает. Решает только новый драйвер ати, за номером 11.10 (именно он является самым новым на момент написания заметки).

Чтобы скачать новый драйвер под linux — идем на официальный сайт amd.com. В правом верхнем углу видим четыре поля, позволяющих подобрать нужные драйвера. Указываем в этих полях категорию компонентов (desktop graphics), продуктовую линейку (radeon HD series), модель видеокарты (radeon HD series 5ххх PCIe), и собственно операционную систему — Linux x86_64.
Жмем кнопочку «посмотреть драйвер», видим что-то типа этого:

драйвера ати на официальном сайте

Скачиваем предложенный Catalyst 11.10, и помещаем его (и это важно) в свою домашнюю папку (она же домашний каталог).

Для установки скачанных драйверов на чистую систему надо открыть терминал, и выполнить команду:

sudo sh ./ati-driver-installer-11-10-x86.x86_64.run — -buildandinstallpkg

(Если версия Catalyst отличается от 11-10 — в команду следует подставить другие цифры).

После этого — начнется установка. Будут выпадать всякие разные окошки, которые надо будет периодически закрывать. Как только все закончится — надо будет перезагрузиться. И если все кошерно, в менюшке «система — параметры» вы увидите новый Catalyst. Собственно, все.

Есть еще одна процедура установки проприетарных атишных драйверов

Драйвер все также находится в домашней папке.
В терминале вводится вот эта команда:

sudo sh ./ati-driver-installer-11-10-x86.x86_64.run

После этого — начнется установка, и выпадет окно с просьбой принять лицензионное соглашение. Нажимаем agree, выпадает еще одно окно — выбираем install driver, жмем продолжение. В следующем окне — выбираем автоматическую установку («automatic»). После того, как установка закончится — жмем exit.
А после этого — вводим в терминале вот это:

sudo /usr/bin/aticonfig —initial

Затем — перазагружаемся.

И все это здорово и прекрасно, но во всем этом — есть один маленький нюанс.

Как только вы скачаете из репозиториев новое ядро, как только система его смонтирует — далеко не факт, что вы сможете в нее зайти после перезагрузки. Потому что она выкинет вас в консоль (именно поэтому в начале статьи настоятельно рекомендовалось скачать последнюю версию ядра).

И очень велика вероятность того, что проприетарный драйвер — придется ставить по-новой.
Но прежде чем его ставить — необходимо будет удалить старый.
Если этого не сделать — система может встать раком, дадад.

Удаление старых драйверов ati из ubuntu

Для того, чтобы удалить старые драйвера ати из убунту, надо в терминале ввести команду:

sudo sh /usr/share/ati/fglrx-uninstall.sh

Если же драйвер был установлен с помощью утилиты для установки дров, надо удалить его командой:

sudo apt-get purge fglrx*

Драйвер в момент установки создает в системе файл xorg.conf, которого там раньше не было. Так вот, его — надо тоже удалить командой:

sudo rm -f /etc/X11/xorg.conf

Мало того, рядом с этим файлом — часто маячит другой файл: xorg.conf.original-0.
Выпиливаем и его все той же командой:

sudo rm -f /etc/X11/xorg.conf.original-0

После всех этих действий — перезагружаемся.
После перезагрузки наши красноглазые друзья для большей надежности рекомендуют еще и иксы переустановить.
Это делается командой:

sudo apt-get install —reinstall libgl1-mesa-glx libgl1-mesa-dri xserver-xorg-core xserver-xorg-video-radeon xserver-xorg-video-ati

Затем опять следует перезагрузка.

Все, старые драйверы удалены, и система готова к установке новой версии драйверов ati.



Запись опубликована в рубрике Linux. Добавьте в закладки постоянную ссылку.