如何手动卸载安装的Nvidia显卡驱动程序?

如何手动卸载安装的Nvidia驱动程序310.14并恢复到Noveau。我使用的是Ubuntu 12.10。

2为了准确起见,正确的语法是:sudo sh NVIDIA-Linux-x86-310.19.run -uninstall。 - user137668
可能是一个重复问题:如何完全卸载NVIDIA驱动程序? - bain
2这不是一个重复的问题,因为那个问题是关于通过软件中心或apt-get安装的驱动程序。 - Warren Hill
2个回答

对的,我本来也要说跟Karasu说的一样。只是补充一些信息。如果你下载的驱动程序例如叫做 NVIDIA-Linux-x86-310.19.run,那么你需要运行以下命令:
sudo ./NVIDIA-Linux-x86-310.19.run --uninstall

如果你想获得关于Nvidia驱动程序的帮助,请按照以下步骤操作:

输入命令:NVIDIA-Linux-x86-310.19.run --help 或者使用更详细的版本:

输入命令:NVIDIA-Linux-x86-310.19.run -A,该命令会显示卸载选项:

--uninstall
  Uninstall the currently installed NVIDIA driver.

如果你想使用其他选项,还有一些不错的选择:

-a - 接受许可证
-s - 静默模式
-q - 不询问
-i - 驱动程序信息
--update - 检查 Nvidia 网站并更新到最新版本

对于使用 CUDA 安装程序的情况,在其文档中可以找到更多有关如何卸载它的选项,例如以下摘录:

要卸载 CUDA Toolkit,请运行工具包的 bin 目录中提供的卸载脚本。默认情况下,它位于 /usr/local/cuda-11.0/bin 目录中:

sudo /usr/local/cuda-11.0/bin/cuda-uninstaller

要卸载 NVIDIA 驱动程序,请运行 nvidia-uninstall 命令:

sudo /usr/bin/nvidia-uninstall

还有其他选项,可以在运行 --help 参数时看到。

enter image description here


4如果我不小心删除了.run文件,会怎么样呢? - MKay
2@MKay 你可以下载更新版本的.run文件,它会删除旧的当前版本。 - mrgloom
如果我使用CUDA安装程序的.run文件安装了NVIDIA驱动程序,那该怎么办?没有--uninstall选项。 - d00d
1@D.Hot 如果你能给我一个安装程序的链接,我可以在这里测试一下。 - Luis Alvarado
您可以在此处下载安装程序:http://developer.download.nvidia.com/compute/cuda/10.2/Prod/local_installers/cuda_10.2.89_440.33.01_linux.run - d00d
1@D.Hot 根据您的建议,我添加了一些额外的反馈。是的,看起来如果使用CUDA会有所不同。谢谢。 - Luis Alvarado

首先你需要安装文件。然后将其放入你的主文件夹中,在终端中打开并输入

sudo ~/installation_file.run --uninstall`

然后重新启动您的计算机,您的驱动程序将被完全卸载。如果在卸载后Unity无法加载,请右键单击->更改桌面背景,然后点击窗口左上角的“所有设置”。然后转到软件源并从列表中安装专有驱动程序。

1是的,我本来就要说这个^^。 - Luis Alvarado