Как мне исправить установку видеодрайвера ATI Catalyst в версии 12.04 LTS?

Моя графическая карта - это Mobility Radeon HD 4200 серии.
Я попробовал 2 ответа из Как правильно установить видеодрайверы ATI Catalyst (fglrx)?

Но, к сожалению, это не работает для моего Mobility Radeon HD 4200

Примечание
когда я поднял этот вопрос в мае 2012 года, было только 2 ответа на вопрос Стивена Майалла, с тех пор к его сообщению было добавлено много ответов, это основной пост на эту тему

Обновление решения (18 ноября 2012)

потому что новые драйверы доступны на веб-сайте ATI.Решение в 12.04LTS тогда:


Удаление драйвера ATI

$ sudo sh /usr/share/ati/fglrx-uninstall.sh --force   (if file is existing)$ sudo apt-get remove --purge fglrx fglrx_* fglrx-amdcccle* fglrx-dev*

Установите бесплатный драйвер

$ sudo rm /etc/X11/xorg.conf$ sudo apt-get install --reinstall libgl1-mesa-glx:i386 libgl1-mesa-dri:i386 xserver-xorg-core$ sudo dpkg-reconfigure xserver-xorg

Перезагрузить

$ sudo reboot

Скачать драйвер ATI

Проверьте, какая у вас видеокарта: lspci -v | grep -A 12 VGA

Загрузите соответствующий драйвер для вашего компьютера здесь с веб-сайта AMD/ATI .
Файл должен быть чем-то вроде amd-driver-installer-12.6-legacy-x86.x86_64.run

Если вы ищете старый драйвер 12.6, то сегодня (январь 2015 года) он больше не доступен на веб-сайте AMD. Решение состоит в том, чтобы искать его в зеркальные веб-сайты.

Создайте папку

$ mkdir ~/catalyst12.6/$ cd ~/catalyst12.6/

И переместите в него загруженный драйвер. При необходимости распакуйте его.

$ unzip amd-driver-installer-12.6-legacy-x86.x86_64.zip

Установка драйвера ATI

$ sudo apt-get install build-essential cdbs dh-make dkms execstack dh-modaliases fakeroot libqtgui4$ sudo chmod +x amd-driver-installer-12.6-legacy-x86.x86_64.run$ sudo sh ./amd-driver-installer-12.6-legacy-x86.x86_64.run --buildpkg Ubuntu/`lsb_release -sc`$ sudo dpkg -i fglrx*.deb$ sudo amdconfig --initial -f

Перезагрузитесь и проверьте, прошла ли установка успешно

$ sudo reboot$ sudo fglrxinfo   display: :0  screen: 0   OpenGL vendor string: Advanced Micro Devices, Inc.   OpenGL renderer string: ATI Radeon HD 4200 Series    OpenGL version string: 3.3.11653 Compatibility Profile Context

Все это хорошо, как вы можете видеть, после последней перезагрузки, fglrxinfo правильно отображает мою графическую карту ATI.

Спасибо

Я нашел это решение благодаря Павел и его ссылка

Примечание

Я успешно применил это решение на 3 ПК на 12.04LTS :
- один с ATI Radeon HD 3400
- один с ATI Radeon HD 4200
- один с ATI Radeon HD 4350

Успешно работает на гибридном ATi Radeon HD 5650/ Intel с версией драйвера 12.10, Precise Pangolin 12.04.02 с настройкой в BIOS выберите "дискретную" графику. (Acer aspire 4745G)

РЕДАКТИРОВАТЬ: Старое решение (действительное с апреля по август 2012 года)

Решение, описанное в этом ответе, основано на ATI drivers v12.4 +patch.
Теперь, с августа 2012 года, доступны драйверы ATI v12.6, способ установки этих драйверов описан в этот ответ


Ошибка возникает из-за того, что Catalyst не был обновлен для работы с последними ядрами 3.2.

Проверьте эту ссылку:

и делать:

  1. Удаление драйвера ATI
  2. Установите бесплатный драйвер
  3. Перезагрузить
  4. Установите драйвер ATI вместе с патчем
  5. Перезагрузить

Подробно (для 32-битной версии):

$ sudo sh /usr/share/ati/fglrx-uninstall.sh$ sudo apt-get remove --purge fglrx fglrx_* fglrx-amdcccle* fglrx-dev*$ sudo rm /etc/X11/xorg.conf$ sudo apt-get install --reinstall libgl1-mesa-glx:i386 libgl1-mesa-dri:i386 xserver-xorg-core$ sudo dpkg-reconfigure xserver-xorg$ sudo reboot$ mkdir ~/catalyst12.4/$ cd ~/catalyst12.4/

Загрузите соответствующий драйвер для вашего компьютера здесь с веб-сайта AMD/ATI и переместите его в ~/catalyst12.4/ . Файл должен быть чем-то вроде amd-driver-installer-12-4- x86.x86_64.run

$ chmod +x amd-driver-installer-12-4-x86.x86_64.run$ ./amd-driver-installer-12-4-x86.x86_64.run --extract driver$ cd ~/catalyst12.4/driver/common/lib/modules/fglrx/build_mod/$ wget -O fglrx.patch http://ubuntuone.com/5gNgEmVfzs3ytD5QZ2YGCi$ patch -p1 < fglrx.patch$ cd ~/catalyst12.4/driver/$ ./ati-installer.sh 8.961 --buildpkg Ubuntu/precise$ cd ~/catalyst12.4/$ sudo dpkg -i fglrx*.deb$ sudo amdconfig --initial -f$ sudo reboot$ fglrxinfo   display: :0.0  screen: 0   OpenGL vendor string: Advanced Micro Devices, Inc.   OpenGL renderer string: ATI Mobility Radeon HD 4200 Series   OpenGL version string: 3.3.11631 Compatibility Profile Context

Я обнаружил, что предоставленные ответы не будут работать для меня, пока я не сделаю дополнительный шаг. Если вы следуете подробным инструкциям и все еще получаете ошибку badrequest, попробуйте выполнить следующее в терминале:

sudo gedit /etc/modprobe.d/blacklist-local.conf

В моем случае этот файл содержал одну запись:

blacklist fglrx

Это кажется довольно дьявольским, и я не знаю, в чем причина, но после того, как я прокомментировал эту строку

#blacklist fglrx

и перезагрузка, fglrxinfo теперь выдает правильный вывод, и fgl_glxgears работает правильно.

Я не могу переустановить пакет "libgl1-mesa-glx:i386". Это всегда дает один и тот же результат:

update-alternatives: warning: force re-alternatives / usr/lib/i386-linux-gnu/mesa/ld.so.conf, since the group of links i386-linux-gnu_gl_conf broken.

к вашему сведению: 13.1 отображается как

t@t-ubuntu:~$ fglrxinfodisplay: :0  screen: 0OpenGL vendor string: Advanced Micro Devices, Inc.OpenGL renderer string: ATI Mobility Radeon HD 5800 Series OpenGL version string: 4.2.12002 Compatibility Profile Context 9.012
  1. Снимите центр катализатора.
  2. Восстановите flrgx.
  3. Очистите flrgx.
  4. Переустановите ati.