如何删除 Nvidia 的专有驱动程序?

如何删除 Nvidia 的专有驱动程序?

我似乎总是对 Nvidia 驱动程序感到苦恼,经常不得不重新安装 Ubuntu:有没有更好的方法来删除它们?当我第一次安装驱动程序时,显示器的分辨率为 640 x 480。我设法将 2 个屏幕设置为 1024 x 780,这是可用的,但 Ubuntu 建议安装专有驱动程序(nvidia-current-updates 295.40-ubuntu1)。执行此操作并重新启动后,它显示笔记本电脑,并且在单个屏幕上仅提供 640 x 480。

  1. 有什么办法可以恢复到原始驱动程序吗?
  2. 在安装新驱动程序之前,有什么方法可以确定它们是否正常工作吗? - 多年来,我一直希望在最新版本中修复所有问题......但我似乎总是陷入这种境地!

答案1

sudo apt-get purge nvidia-current

如果您在终端中输入该命令,它将删除专有驱动程序并返回到库存驱动程序。我遇到了类似的问题,前几天我重新思考了一下,发现问题似乎出在最新的专有驱动程序上。一旦我卸载它并重新启动,一切都恢复正常。希望这对您有所帮助!

答案2

卸载 NVIDIA,然后安装 Ubuntu Desktop

sudo apt-get remove --purge nvidia-*
sudo apt-get install ubuntu-desktop
sudo rm /etc/X11/xorg.conf
echo 'nouveau' | sudo tee -a /etc/modules

答案3

我最近安装了 NVidia 的 310 驱动程序,这也导致我的系统崩溃。我发现这个链接很有帮助:

http://linuxinstall.hootip.com/how-to-solve-nvidia-video-card-drivers-problems-on-ubuntu-12-10/

以下内容来自上述链接:

第一个解决方案 按组合键Ctrl + Alt + F1进入紧急终端。使用您的用户名和密码登录并输入:

sudo apt-get install linux-source
sudo apt-get install linux-headers-3.5.0-17-generic

现在卸载当前驱动程序:

sudo apt-get remove nvidia-current

如果没有,请尝试以下命令:

sudo apt-get remove nvidia-current-updates

或者:

sudo apt-get remove nvidia-experimental-304

或者:

sudo apt-get remove nvidia-experimental-310

现在重新安装(是的,它看起来像一个笑话,几乎是嘲讽性的):

sudo apt-get install nvidia-current-updates

如果一切成功,请输入:

sudo reboot

当您重新启动时您应该已经解决了!

答案4

就我而言,这还不够,因为我之前安装了“NVIDIA-Linux-x86-310.44”。我相信这是正常更新时我的 unity-3d 崩溃的主要原因,驱动程序和编译的内核之间可能存在不同步的情况。

我把所有的东西都删除了:

以我的常用用户身份登录,然后执行“sudo -i”,这样我就不必一直输入密码,并且执行以下操作:

 apt-get remove nvidia-current-updates
 apt-get remove nvidia-current
 shutdown now -r

以我的常用用户身份直接从控制台登录,重新执行“sudo -i”,转到我下载“NVIDIA-Linux-x86-310.44.run”文件的子目录。然后使用“sh NVIDIA-Linux-x86-310.44.run”重新安装,我回答重新编译。当然,我有很多错误。但最后它工作正常,并让我恢复了 unity-3d。

安德烈·德斯诺耶

祝最近遇到同样问题的人好运。

相关内容