суббота, 13 декабря 2014 г.

Установка драйвера AMD Catalyst 14.12 в Kubuntu 12.04/14.04

В официальном репозитории находятся не самые свежие версии драйверов. Эта инструкция для тех, кто хочет иметь в системе актуальные драйверы для карт AMD.


 


Внимание: Инструкция предназначена только для видеокарт нового поколения HD5000/HD6000/HD7000/HD8000/R. Для обладателей старых видеокарт AGP/HD2000/HD3000/HD4000 рекомендуется использовать свободный драйвер radeon в Kubuntu 12.04/14.04/14.10 или проприетарный AMD Catalyst Legacy 13.1 только в Kubuntu 12.04.1 c версией Xorg 1.12 и ядром не выше Linux 3.4.
Особенности драйвера:
  • Поддержка Xorg 1.16
  • Поддержка Ядра системы 3.17
  • Версия glibc 2.2 или 2.3
  • Поддержка OpenCL 2.0 (для 64-битных систем и видеокарт серии AMD Radeon R)
  • Поддержка декодирования через VAAPI (H264, VC1, MPEG2, MPEG4)
  • Исправлены некоторые ошибки

Для вывода информации о версии Xorg, ядра и glibc используйте:
Xorg -version
uname -r
getconf GNU_LIBC_VERSION
Для начала узнаем какая видеокарта у нас стоит в системе выполнив команду:
lspci | grep VGA
Если у вас написано Radeon/AMD, то движемся дальше.

Если у вас уже установлен драйвер из репозиториев , то предварительно его нужно удалить командой:
sudo apt-get autoremove --purge fglrx\*
Если вы ранее устанавливали драйвер из исходников (не пакетами), то удалить его нужно командой:
sudo sh /usr/share/ati/fglrx-uninstall.sh --force
Также, если вы создавали файл настроек /etc/X11/xorg.conf, то забэкапте его или удалите:
sudo mv /etc/X11/xorg.conf /etc/X11/xorg.conf.bak
Теперь следует перезагрузить компьютер:
sudo reboot
Создаем каталоги для удобства:
mkdir catalyst14.12 && cd catalyst14.12
Скачиваем драйвер с официального сайта, сохранив архив в домашний каталог ~/catalyst14.12.

Распаковываем архив:
unzip amd-catalyst*.zip
cd fglrx*

Устанавливаем дополнительные пакеты для сборки драйвера в 64-битной ОС:
sudo apt-get install build-essential cdbs fakeroot dh-make debhelper debconf libstdc++6
sudo apt-get install dkms libqtgui4 wget execstack libelfg0 dh-modaliases
sudo apt-get install xserver-xorg-dev libgcc1 lib32gcc1 libc6-i386

Устанавливаем дополнительные пакеты для сборки драйвера в 32-битной ОС:
sudo apt-get install build-essential cdbs fakeroot dh-make debhelper debconf libstdc++6
sudo apt-get install dkms libqtgui4 wget execstack libelfg0 dh-modaliases
sudo apt-get install xserver-xorg-dev libgcc1

Компилируем и устанавливаем драйвер:
sudo sh amd-driver-installer*.run --buildpkg
sudo dpkg -i fglrx*.deb
sudo apt-get -f install

Создаем файл настроек для видеокарты:
sudo amdconfig --initial -f

И перезагружаем компьютер:
sudo reboot

Официально поддерживаемые версии ОС:
  • Kubuntu 12.04
  • Kubuntu 14.04

Тиринг

Если у вас наблюдается тиринг (разрыв картинки или артефакты) при просмотре флеш-видео или фильмов в видеоплеере, то нужно открыть Меню-Приложения-Настройка-AMD Catalyst Control Center перейти на вкладку Параметры дисплея-Снижение Помех и поставить флажок на Включите снижение помех на рабочем столе, чтобы уменьшить помехи, далее нажимаем Применить и ОК.

Демонстрация тиринга


Замечу, что открытый драйвер radeon работает более быстрее в 2D, чем проприетарный fglrx. С версии Kubuntu 14.04 проведена оптимизация энергосбережения и питания при работе открытого драйвера, особенно для мобильных видеокарт. Для мониторинга температуры видеокарты используйте команды:
Для проприетарного fglrx:
amdconfig --adapter=0 --od-gettemperature
Для свободного radeon:
sensors
Внимание: Проприетарный драйвер AMD Catalyst 14.12 конфликтует с wine, а точнее с пакетом libopencl1. Если вам необходим wine, то пересоберите deb-пакет удалив из зависимостей libopencl1. Подробная инструкция здесь.

3 комментария:

  1. Спасибо за мануал.Kubuntu 14.04 32b hd7750 установился и работает,ещё раз спасибо.

    ОтветитьУдалить
  2. Добрый день, устанавливал этот драйвер на вашу сборку kubuntu. Всё делал по инструкции, после перезагрузки не загрузась ос, а загрузилась сплошная консоль, где мне предложили ввести логин и пароль от учётки kubuntu. После ввода, через пару секунд вывелась надпись Corrupted low memory at fff.... Видеокарта HD 5650m, помимо её есть ещё встроенная Intel Hd graphics. Перед установкой в sensors видеокарта определилась как radeon-pci, а после перестала показываться вообще. Помогите пожалуйста

    ОтветитьУдалить
    Ответы
    1. Ну у вас походу Kernel Panic.
      Удаляйте драйвер из консоли:
      sudo apt-get purge fglrx*
      И перезагружайтесь:
      sudo reboot
      Пробуйте другой, 14.9 к примеру.
      Я лично бы на вашем месте использовал открытый драйвер, он уже вполне рабочий. Ставьте ядро по свежее, там много улучшений с энергопотреблением для AMD-карт

      Удалить