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

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

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

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

28
задан 13 April 2017 в 15:24

6 ответов

Обновление решения (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, сегодня (Jan 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 правильно.

Спасибо

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

Примечание:

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

Успешно на гибридном ATI Radeon HD 5650/Intel с версией драйвера 12.10, Точный Ящер 04.12.02 с конфигурацией в BIOS выбирает 'дискретную' диаграмму. (Acer Aspire 4745G)

22
ответ дан 13 April 2017 в 15:24

Править: Старое решение (допустимый с апреля до августа 2012)

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


Ошибка происходит, потому что Катализатор не был обновлен для работы с недавними 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
19
ответ дан 13 April 2017 в 15:24

Я не могу переустановить пакет "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.
0
ответ дан 13 April 2017 в 15:24

fyi: 13.1 отображается как

t@t-ubuntu:~$ fglrxinfo
display: :0  screen: 0
OpenGL 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
0
ответ дан 13 April 2017 в 15:24
  1. Удалить центр катализатора.
  2. Ремонт flrgx.
  3. Очистка Flrgx.
  4. Переустановите ATI.
0
ответ дан 13 April 2017 в 15:24

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

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

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

blacklist fglrx

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

#blacklist fglrx

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

0
ответ дан 13 April 2017 в 15:24

Другие вопросы по тегам:

Похожие вопросы: