手动安装FGLRX驱动程序后,如何删除它们?


14

我安装了ati-driver-installer-11-9-x86.x86_64.run从ATI网站下载的文件。

但是,我安装了通用版本,而不是构建distribution specific安装程序。

现在,我有了与安装旧的Fglrx驱动程序相关的gnome-shell图形故障。

如何删除这些驱动程序?它们不会显示在其他驱动程序对话框中,在删除这些驱动程序之前,我无法安装任何其他驱动程序。

Answers:


23

运行这两个命令:

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

另外请访问此站点: ATI-Ubuntu Oneiric安装指南


1
运行第一个sh: Can't open /usr/share/ati/fglrx-uninstall.sh命令后,是否仍应运行第二个命令?
Hailwood

“跳过第一个命令(如果不存在)”。如链接中所述,我发送给您。
bioShark 2011年

所以是的……只需要第二个命令。奏效了吗?
bioShark 2011年

第一个命令也对我不起作用,但是第二个命令在删除命令末尾的`之后像冠军一样工作。Ty的提示生物鲨鱼

欢迎。很高兴为您提供帮助
bioShark 2011年

10

卸下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旧版。其余的都一样。它将最终成功!

安装后,请不要忘记执行以下操作:

sudo amdconfig --initial -f

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 

您可能会看到,前三个变体仅涉及随着时间的推移对脚本名称的更改。您可以简单地列出/usr/share/ati/并查找正确的文件名,而不用尝试所有这三种命令变体。

最后两个变体来自官方的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#问题: _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

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.