Я установил ati-driver-installer-11-9-x86.x86_64.run
, скачанный с сайта ATI.
Однако я установил универсальную версию вместо сборки distribution specific
установщика.
Теперь у меня есть графические глюки оболочки gnome, связанные с установкой старых драйверов Fglrx.
Как я могу удалить эти драйверы? Они не отображаются в диалоге дополнительных драйверов, и я не могу установить другие драйверы, пока они не будут удалены.
Удаление Catalyst / fglrx
Сценарий удаления в первой команде будет существовать только в том случае, если вы загрузили драйверы и установили их напрямую (а не собирали пакеты, как это сделано в этом руководстве). Пропустите первую команду, если она не существует.
sudo sh /usr/share/ati/fglrx-uninstall.sh
sudo apt-get remove --purge fglrx fglrx_* fglrx-amdcccle* fglrx-dev*
Если вы планируете использовать драйверы с открытым исходным кодом, вам нужно будет переустановить некоторые пакеты, потому что Catalyst перезаписывает или переводит некоторые ключевые 3D-библиотеки в проприетарные версии. Для получения дополнительной информации по этой проблеме, смотрите эту вики-страницу Ubuntu
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, следуя той же процедуре в той же вики: ]
Начните с раздела «Перед началом» и пропустите загрузку «wget», вместо этого используйте загруженную версию 12.6 Legacy. Все остальное одинаково. В конечном итоге это сработает!
После установки не забудьте:
sudo amdconfig --initial -f
Выполните обе эти команды:
sudo sh /usr/share/ati/fglrx-uninstall.sh
sudo apt-get remove --purge fglrx fglrx_* fglrx-amdcccle* fglrx-dev*
Plus. См. Этот сайт: ATI - Руководство по установке Ubuntu Oneiric
Самая тщательная попытка удаления включает запуск двух команд. Однако есть несколько возможных вариантов первой команды. В общем, две команды выглядят так (в псевдокоде):
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 дает следующие шаги вручную:
Кроме того, я думаю, что это важно прочитать эту ссылку:
X / Устранение неполадок / VideoDriverDetection - Ubuntu Wiki
https://wiki.ubuntu.com/X/Trouabilities/VideoDriverDetection#Problem:_Need_to_purge_-fglrx
Этот вопрос касается удаления fglrx, но вы также хотите иметь возможность перезагрузить компьютер в рабочую конфигурацию после удаления fglrx. Ссылка выше дает несколько шагов. Я думаю, что они, вероятно, слишком долго, чтобы вставить здесь, поскольку это не имеет прямого отношения к вопросу. Но я упоминаю об этом, потому что важно переустановить оригинальные драйверы. Вкратце, команда будет похожа на:
sudo apt-get install --reinstall libgl1-mesa-glx libgl1-mesa-dri xserver-xorg-core
Важно: если вы используете стек аппаратных разрешений lts, все может быть немного сложнее. Я нашел решение здесь: https://askubuntu.com/a/344625/36661
Именно в ответ на этот вопрос:
12.04 - Переживание основных проблем на графических дисплеях - Ask Ubuntu
Испытываете основные проблемы с графическими дисплеями
См. ссылку для получения полной информации.
Вот некоторые ссылки:
Microsoft Word - Catalyst_Linux_Installer.doc - Catalyst_linux_installer.pdf
http://www2.ati.com/ relnotes / catalyst_linux_installer.pdf
BinaryDriverHowto / ATI - Документация сообщества Ubuntu
https://help.ubuntu.com/community/BinaryDriverHowto/ATI