Как удалить драйверы FGLRX после того, как я их установил вручную?

14

Я установил ati-driver-installer-11-9-x86.x86_64.run , загруженный с веб-сайта ATI.

Однако я установил общую версию вместо создания установщика distribution specific .

Теперь у меня есть графические сбои gnome-shell, связанные с установкой старых драйверов Fglrx.

Как удалить эти драйверы? Они не отображаются в диалоговом окне дополнительных драйверов, и я не могу установить никаких других драйверов, пока они не будут удалены.

    
задан Hailwood 13.11.2011 в 01:10
источник

3 ответа

23

Запустите обе эти команды:

sudo sh /usr/share/ati/fglrx-uninstall.sh 
sudo apt-get remove --purge fglrx fglrx_* fglrx-amdcccle* fglrx-dev*

Плюс к этому сайту: Руководство по установке ATI - Ubuntu Oneiric

    
ответ дан bioShark 13.11.2011 в 01:17
источник
10

Удаление Catalyst / fglrx

Сценарий удаления в первой команде будет существовать только в том случае, если вы загрузили драйверы и установили их напрямую (вместо создания пакетов в соответствии с этим руководством). Пропустите первую команду, если она не существует.

sudo sh /usr/share/ati/fglrx-uninstall.sh
sudo apt-get remove --purge fglrx fglrx_* fglrx-amdcccle* fglrx-dev*

Если вы планируете использовать драйверы с открытым исходным кодом, вам нужно будет переустановить некоторые пакеты, потому что Catalyst перезаписывает или переадресует некоторые ключевые 3D-библиотеки с проприетарными версиями. Для получения дополнительной информации об этой проблеме см. Эту страницу Wbuntu

sudo apt-get remove --purge xserver-xorg-video-ati xserver-xorg-video-radeon
sudo apt-get install xserver-xorg-video-ati
sudo apt-get install --reinstall libgl1-mesa-glx libgl1-mesa-dri xserver-xorg-core
sudo mv /etc/X11/xorg.conf /etc/X11/xorg.conf.backup
sudo rm -rf /etc/ati

Если вы получаете $ E: Internal Error, No file name for libgl1-mesa-dri , измените третью команду выше на:

sudo apt-get install --reinstall libgl1-mesa-glx:i386 libgl1-mesa-glx:amd64 libgl1-mesa-dri:i386 libgl1-mesa-dri:amd64 xserver-xorg-core

После того, как вы закончили все, перезагрузитесь, а затем установите старый драйвер 12.6, следуя той же процедуре в той же Wiki: Ссылка

Начните с раздела «Перед началом работы» и пропустите загрузку «wget», вместо этого используйте загруженное вами 12.6 Legacy. Все остальное то же самое. В конечном итоге это сработает!

После того, как вы установили, не забудьте:

sudo amdconfig --initial -f
    
ответ дан ucefkh 12.05.2013 в 16:36
2

Самая тщательная попытка удаления включает в себя запуск двух команд. Однако существует несколько возможных вариантов первой команды. В общем, обе команды выглядят так (в псевдокоде):

sudo sh /path/to/amd_proprietary_uninstall.sh
sudo apt-get remove --purge fglrx and related packages

Теперь позвольте мне дать конкретные фактические команды.

Первая команда:

Вот все варианты первой команды. Попробуйте их по порядку. Когда вы получите тот, который работает, вы закончили, и вы можете перейти к второй команде:

sudo sh /usr/share/ati/ati-uninstall.sh
sudo sh /usr/share/ati/amd-uninstall.sh
sudo sh /usr/share/ati/fglrx-uninstall.sh 
sudo aticonfig --uninstall (NOTE: assumes the executable is in the path)
sudo sh ati-driver-installer-x86.x86_64.run --uninstall 

Как вы, наверное, видите, первые 3 варианта включают изменения имени скрипта, которые произошли со временем. Вы можете просто сделать список /usr/share/ati/ и искать правильное имя файла, а не пытаться использовать все 3 варианта этих команд.

Последние два варианта взяты из официального документа Catalyst Linux. Они включают передачу параметра --uninstall другому сценарию. Однако вам все равно нужно найти правильное имя этого скрипта. Может быть больше вариантов, чем показано выше, хотя это только два, перечисленных в официальном документе Catalyst Linux.

Если вы получите ответ на любой из первых вариантов команд выше:

failed: No such file or directory

затем попробуйте следующие варианты. Если вы исчерпаете все варианты первой команды без каких-либо действий, рассмотрите выполненную работу.

Вторая команда:

Теперь выполните вторую команду. Эта форма должна охватывать все случаи (благодаря использованию подстановочных знаков):

sudo apt-get remove --purge fglrx fglrx_* fglrx-amdcccle* fglrx-dev*  

Восстановить исходную конфигурацию

Первоначальный конфигурационный файл Xorg был автоматически восстановлен для меня указанными выше шагами. Однако официальный документ Catalyst Linux предоставляет следующие шаги:

  • Найдите файлы конфигурации резервного копирования: ls /etc/X11/xorg.conf.original - *
  • Возьмите последнюю версию с наивысшим номером и скопируйте ее поверх существующих xorg.conf: cp /etc/X11/xorg.conf.original- /etc/X11/xorg.conf

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

X / Устранение неполадок / VideoDriverDetection - Ubuntu Wiki
Ссылка

Этот вопрос касается удаления fglrx, но вы также захотите перезагрузить компьютер в рабочую конфигурацию после удаления fglrx. Приведенная выше ссылка дает несколько шагов. Я думаю, что они, вероятно, слишком долго, чтобы вставить сюда, так как это напрямую не связано с вопросом. Но я упоминаю об этом, потому что важно переустановить исходные драйверы. Короче говоря, команда будет похожа на:

sudo apt-get install --reinstall libgl1-mesa-glx libgl1-mesa-dri xserver-xorg-core

lts стек включения оборудования

Важно: если вы используете стек включения аппаратного обеспечения lts, ​​все может быть немного сложнее. Я нашел решение здесь: Ссылка

В ответ на этот вопрос:

12.04 - Испытание основных проблем на графических дисплеях - Спросите Ubuntu
Испытывая основные проблемы на графических дисплеях

Подробнее см. ссылку.

Вот некоторые ссылки:

Microsoft Word - Catalyst_Linux_Installer.doc - catal_linux_installer.pdf
Ссылка

BinaryDriverHowto / ATI - Документация сообщества Ubuntu
Ссылка

    
ответ дан MountainX 20.09.2013 в 19:19