更新到12.04后NVIDIA驱动程序问题

正如标题所说,我在更新到12.04后遇到驱动程序问题。 GUI不再启动,我只看到终端。 我已经用Google搜索了几天,并尝试了不同的操作,例如运行命令进行更新,升级并尝试卸载并重新安装NVIDIA驱动程序,但没有成功。

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

无论如何我可以从终端解决这个问题吗?

看起来你没有卸载以前的驱动程序版本。 这可能发生,因为nvidia-current-dev的版本为295.40nvidia-current-updates-dev的版本为295.49

如果您已经从Ubuntu的Additional Drivers对话框中安装了nVidia驱动程序

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

如果您使用过nVidia网站上的.run文件

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

我有同样的问题,但Ubuntu内核版本是304.43,我的Nvidia驱动程序版本是295.49。 但是,我以同样的方式解决了它。

 sudo apt-get purge nvidia* 

然后在这个过程完成后……

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

然后,在这个过程完成后,我重新启动,一切运作完美!

我搜索了很多,找到了这个解决方案。 我有驱动程序版本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