更新至 12.04 后出现 NVIDIA 驱动程序问题

更新至 12.04 后出现 NVIDIA 驱动程序问题

正如标题所述,在更新到 12.04 后,我的驱动程序出现了问题。GUI 不再启动,我只看到终端。我已经在 Google 上搜索了几天,尝试了各种方法,例如运行更新、升级命令,并尝试卸载并重新安装 NVIDIA 驱动程序,但都没有成功。

无论我做什么,我都会收到此消息:“错误:API 不匹配:NVIDIA 内核模块的版本为 295.40,但此 NVIDIA 驱动程序组件的版本为 295.49。请确保内核和所有 NVIDIA 驱动程序组件具有相同的版本。”

有什么方法可以从终端修复此问题吗?

答案1

看起来您没有卸载以前的驱动程序版本。发生这种情况的原因是,nvidia-current-dev正如报告的那样295.40nvidia-current-updates-dev是版本295.49

如果你已经从 Ubuntu 的附加驱动程序对话框中安装了 nVidia 驱动程序

,尝试sudo apt-get purge nvidia*重新安装然后sudo apt-get install nvidia-current-updates-dev重新启动。

如果你使用了.runnVidia 网站上的文件

Alt然后按+ Ctrl+进入控制台F1,然后运行nvidia-xxx-pkg1.run --uninstall以删除以前的驱动程序组件。现在重新启动并查看是否有效。如果不行,则执行,sudo echo "blacklist nouveau" >> /etc/modprobe.d/blacklist.conf这样就不会加载 nVidia 芯片组的默认新驱动程序,而是加载专有驱动程序。最后通过 安装打包的二进制驱动程序sudo apt-get install nvidia-current-updates-dev

答案2

我遇到了同样的问题,但是 Ubuntu 内核版本是 304.43,而我的 Nvidia 驱动程序版本是 295.49。但是,我用同样的方法解决了它。

sudo apt-get purge nvidia*

然后等到这个过程完成之后...

sudo apt-get install nvidia-current-updates-dev

然后,这个过程完成后我重新启动,一切都运行正常!

答案3

我搜索了很多才找到这个解决方案。我的驱动程序版本是 295.40。实际上,我正在安装最新的 nvidia 驱动程序版本 295.59。它安装正确。

但是 lightdm 没有加载。我重新安装了 lightdm 并尝试了很多方法。

最后这个命令挽救了局面

sudo apt-get purge nvidia-current

我认为 Samik(上面回复的人)解释了驱动程序版本 295.40 无法正确卸载的原因,这可能是导致问题的原因。

另请注意,新驱动程序 302.17 已发布。它修复了一个重大安全漏洞。

然而,截至目前,nvidia 网站仍然显示 295.59 为最新驱动程序。

您可以从此页面获取 302.17 驱动程序:

http://www.nvidia.com/object/Unix.html

302.17 驱动程序(64 位):http://www.nvidia.com/object/linux-display-amd64-302.17-driver.html

相关内容