Ubuntu 7.04 и Ati
Материал из NNLUG Wiki.
Неправильный подход
Если вы захотите установить драйвер напрямую, вы получите следующее - драйвера спокойно установятся. Казалось бы, все хорошо, только почему-то новый модуль оказывается в /lib/modules/$(uname -r)/misc, вместо того, чтобы быть в volatile. Сейчас мы сделаем симлинк, а затем depmod -a и...
И после перезагрузки выясним, что на месте нашего симлинка опять лежит старый драйвер, а иксы вешаются. Чтобы этого не происходило, запретим модуль fglrx в RESTRICTED_MODULES:
/etc/default/linux-restricted-modules-common: DISABLED_MODULES="fglrx"
Прописываем симлинк и после перезагрузки... файла нет вообще. Да, надо положить файлик в другое место, да еще получить проблемы с тем, что при сбое Xorg он не будет автоматом подниматься.
Правильный подход
Начиная с версии 8.2, драйвер ATI использует подсистему DKMS, что позволяет не обновлять модуль при смене ядра. Поэтому вам надо один раз собрать модуль.
Далее - для создания модуля ядра необходима build-essential:
sudo apt-get install module-assistant build-essential fakeroot dh-make debhelper \ debconf libstdc++5 linux-headers-generic dkms
Затем необходимо собрать из драйвера пакеты для ubuntu:
./ati-driver-installer-8-02-x86.x86_64.run --buildpkg Ubuntu/7.10
В результате мы получим набор из четырёх файлов - панели управления fglrx-amdccle, собственно драйвера X.org и его dev пакета xorg-driver-fglrx и xorg-driver-fglrx-dev соответственно, и пакет с исходными кодами модуля ядра fglrx-kernel-sources.
При установке fglrx-kernel-sources новый модуль будет собран автоматически.
После установки необходимо выполнить aticonfig --initial, эта команда модифицирует /etc/X11/Xorg.conf

