我手动安装后如何删除FGLRX驱动程序?
我安装了从ATI网站下载的ati-driver-installer-11-9-x86.x86_64.run
。
但是我安装了通用版本,而不是构建distribution specific
于distribution specific
版的安装程序。
现在我有了与安装旧Fglrx驱动程序相关的gnome-shell图形故障。
我该如何删除这些驱动程序? 它们不会显示在其他驱动程序对话框中,并且在删除之前我无法安装任何其他驱动程序。
运行以下命令:
sudo sh /usr/share/ati/fglrx-uninstall.sh sudo apt-get remove --purge fglrx fglrx_* fglrx-amdcccle* fglrx-dev*
另请参阅此站点: ATI – Ubuntu Oneiric安装指南
删除Catalyst / fglrx
第一个命令中的卸载脚本仅在您下载驱动程序并直接安装时才存在(而不是像本指南那样构建软件包)。 如果第一个命令不存在,则跳过该命令。
sudo sh /usr/share/ati/fglrx-uninstall.sh sudo apt-get remove --purge fglrx fglrx_* fglrx-amdcccle* fglrx-dev*
如果您打算使用开源驱动程序,则需要重新安装一些软件包,因为Catalyst会使用专有版本覆盖或转移某些关键3D库。 有关此问题的更多信息,请参阅此Ubuntu Wiki页面
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
完成所有操作后,重启,然后按照同一Wiki中的相同步骤安装旧版12.6驱动程序: http : //wiki.cchtml.com/index.php/Ubuntu_Precise_Installation_Guide#Installing_Catalyst_Manually_.28from_AMD.2FATI.27s_site.29
从“开始之前”部分开始,跳过“wget”下载,而不是使用您下载的12.6 Legacy。 其余的都一样。 它最终会奏效!
安装后,不要忘记:
sudo amdconfig --initial -f
最彻底的删除尝试涉及运行两个命令。 但是,第一个命令有几种可能的变体。 通常,这两个命令看起来像这样(在伪代码中):
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 / Troubleshooting / VideoDriverDetection – Ubuntu Wiki
https://wiki.ubuntu.com/X/Troubleshooting/VideoDriverDetection#Problem:_Need_to_purge_-fglrx
这个问题是关于删除fglrx,但您还希望能够在删除fglrx后将计算机重新启动到工作配置中。 上面的链接提供了几个步骤。 我认为它们可能太长而无法贴在此处,因为它与问题没有直接关系。 但我提到它是因为重新安装原始驱动程序很重要。 简而言之,该命令将类似于:
sudo apt-get install --reinstall libgl1-mesa-glx libgl1-mesa-dri xserver-xorg-core
lts硬件启用堆栈
重要提示:如果您正在运行lts硬件启用堆栈,事情可能会有点困难。 我在这里找到了一个解决方案: https : //askubuntu.com/a/344625/36661
这是对这个问题的回应:
12.04 – 在图形显示上遇到重大问题 – 询问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