Ati Ubuntu 7.10 (Gutsy)

Данная страница устарела.
Рекомендации по обновлённому драйверу здесь 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)

Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-ShareAlike 3.0 License