Устанавливаем драйвера на Radeon 6700M на Ubuntu 12.04

Написано 11 Октябрь, 2012 в категории Linux,Ubuntu/Debian/Mint

Начну из далека. Купил я себе ноут HP с карточкой Radeon 6700M. И только потом я узнал какой это... что не все так просто с драйверами... Честно говоря сам виноват, зачем-то полез устанавливать проприетарные драйвера (Application -> System Tools -> System Settings -> Additional Drivers). Ну и установил (в списке оказалось 2 драйвера fglrx, один с подписью post-install update - он вставать отказался), только после этого все перестало работать, ну как все, Blender3d перестал работать, примерно с такой ошибкой:

X Error of failed request:  BadRequest (invalid request code or no such operation)
  Major opcode of failed request:  154 (GLX)
  Minor opcode of failed request:  19 (X_GLXQueryServerString)
  Serial number of failed request:  32
  Current serial number in output stream:  32

Первым делом проверил вывод утилиты fglrxinfo, он выдал такую же ошибку.
Вторым делом попробовал обновить xorg: sudo aticonfig --initial. И тут оказалось что у меня нет этой утилиты вообще.

Покопавшись в интернетах обнаружил, что за aticonfig отвечает программа Catalyst. Ситуация начала вырисовываться более отчетливо: драйвер я поставил, а вот в /etc/X11/xorg.conf не подключил.
Дабы контролировать установку, я решил все проделать ручками:
1. Первым делом удаляем fglrx и иже с ними. На всякий случай сносим все к чертовой бабушке.

sudo apt-get remove --purge xorg-driver-fglrx fglrx\*
sudo apt-get install --reinstall libgl1-mesa-glx libgl1-mesa-dri fglrx-modaliases
sudo dpkg-reconfigure xserver-xorg
sudo apt-get install --reinstall xserver-xorg-core
sudo apt-get remove -purge fglrx fglrx_* fglrx-amdcccle* fglrx-dev* xorg-driver-fglrx

Перезагружаемся!
2. Скачиваем Catalyst отсюда и устанавливаем.
Или делаем как описано ниже:

cd ~/; mkdir catalyst12.4; cd catalyst12.4/
wget -O amd-driver-installer-12-4-x86.x86_64.run 
chmod +x amd-driver-installer-12-4-x86.x86_64.run
sudo sh ./amd-driver-installer-12-4-x86.x86_64.run
sudo aticonfig -initial -f

Перезагружаемся!

И вуаля! Все, Blender стал загружаться!

Очень помогли:
http://vasilisc.com/ati_driver_ubuntu
https://help.ubuntu.com/community/BinaryDriverHowto/ATI