更新到12.04后NVIDIA驱动程序问题
正如标题所说,我在更新到12.04后遇到驱动程序问题。 GUI不再启动,我只看到终端。 我已经用Google搜索了几天,并尝试了不同的操作,例如运行命令进行更新,升级并尝试卸载并重新安装NVIDIA驱动程序,但没有成功。
无论我做什么,我都会收到以下消息:“错误:API不匹配:NVIDIA内核模块的版本为295.40,但此NVIDIA驱动程序组件的版本为295.49。请确保内核和所有NVIDIA驱动程序组件具有相同的版本。”
无论如何我可以从终端解决这个问题吗?
看起来你没有卸载以前的驱动程序版本。 这可能发生,因为nvidia-current-dev
的版本为295.40
而nvidia-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