Данная страница устарела.
Рекомендации по обновлённому драйверу здесь ati-in-7-10-new.
Ниже представлен наиболее верный, с точки зрения идеологии Ubuntu, способ установки последнего драйвера для видеокарт ATI с сайта производителя.
Официальный драйвер ATI присутствует в репозитории Ubuntu, но имеет некоторые нерешённые проблемы
Для начала нужно скачать последние драйверы с официального сайта AMD (на самом деле ссылка ведёт на Unofficial Wiki for the ATI Linux Driver, на котором проще найти драйвер, нежели на официальном сайте; само же скачивание файла идёт с официального сайта).
Установка необходимой оснастки
- Включаем компонент universe в /etc/apt/sources.list если он не включен
- Устанавливаем необходимые инструменты
sudo apt-get update
sudo apt-get install module-assistant build-essential fakeroot dh-make debhelper debconf libstdc++5 linux-headers-$(uname -r)
Создаем .deb пакеты для нашей системы:
sh ati-driver-installer-7-11-x86.x86_64.run --buildpkg $(lsb_release -si)/$(lsb_release -sc)
Теперь устанавливаем .deb пакеты:
sudo dpkg -i xorg-driver-fglrx*.deb fglrx-kernel-source*.deb fglrx-amdcccle*.deb
sudo apt-get install -f
Помещение в черный список старого модуля fglrx из linux-restricted-modules
В Ubuntu Gutsy пакет linux-restricted-modules содержит в себе старую версию драйвера (8.37.6), мы помещаем ее в черный список, чтобы модуль старого драйвера не мешал установке нового.
Ubuntu/Gnome пользователи вводят:
gksu gedit /etc/default/linux-restricted-modules-common
Ubuntu/KDE пользователи вводят:
kdesu kate /etc/default/linux-restricted-modules-common
Добавляем "fglrx" модуль в строку "DISABLED_MODULES"
Должна быть такая строка:
DISABLED_MODULES="fglrx"
Удаляем старый fglrx из /usr/src
sudo rm /usr/src/fglrx-kernel*.deb
Компилируем модули ядра:
sudo m-a prepare,update
sudo m-a build,install fglrx -f
sudo depmod -a
Создаем следующую директорию:
sudo mkdir /lib/modules/$(uname -r)/volatile
Создаем символическую ссылку:
sudo ln -sf /lib/modules/$(uname -r)/misc/fglrx.ko /lib/modules/$(uname -r)/volatile/fglrx.ko
Замечание: Иногда после перезагрузки модуль fglrx не загружается. Существует несколько путей решение этой проблемы, ниже приведён один из них
sudo gedit /etc/init.d/ati-module-fix
И вводим туда такой скрипт:
#!/bin/sh -e
# For loading ATI display drivers
ln -sf /lib/modules/$(uname -r)/misc/fglrx.ko /lib/modules/$(uname -r)/volatile/fglrx.ko
exit 0
Делаем его исполняемым:
sudo chmod +x /etc/init.d/ati-module-fix
Теперь нужно запустить это до gdm (который стартует по порядку 13-м)
sudo update-rc.d ati-module-fix defaults 12
Проверяем
$ fglrxinfo
display: :0.0 screen: 0
OpenGL vendor string: ATI Technologies Inc.
OpenGL renderer string: ATI Radeon Xpress Series
OpenGL version string: 2.1.7059 Release
PS: Проверено на Ubuntu Gutsy (7.10)