我原本计划在 Portal 2 中度过一天放松的时光,但在启动 Steam 时(几周后的第一次),我在终端中收到了以下消息:
Error: API mismatch: the NVIDIA kernel module has version 270.41.19,
but this NVIDIA driver component has version 270.41.06. Please make
sure that the kernel module and all NVIDIA driver components
have the same version.
Run Code Online (Sandbox Code Playgroud)
我承认,当它说司机时,我真的不知道它在说什么。的版本nvidia-current是270.41.19。我认为这是驱动程序和模块,合二为一。
我使用 X-SWAT PPA,我注意到该nvidia-settings软件包已提升到275.09.07. 由于这只是一个设置应用程序,我认为这种不匹配与此无关。它也与所描述的问题的版本不同。
我宁愿不清除回标准 Nvidia 驱动程序,因为它在我的 GTX580 上不太稳定。我会接受一个需要手动设置并在内核重新编译时重新编译的答案(即,一些 DKMS 向导),但它必须工作。我不想每次在内核升级后重新启动时都回到文本模式。
编辑:Minecraft 工作时没有任何关于驱动程序版本的抱怨。进入游戏时,Penumbra 会因大致相同的错误而死亡。
编辑:这是我正在处理的 32 位文件。他们似乎都在正确的版本。
ls -l /usr/lib32/nvidia-current/ | awk '{ print $8 " " $9 …Run Code Online (Sandbox Code Playgroud) 2 天后,我将 Ubuntu 12.04 LTS 更新为最新更新,但我忽略了 Grub 更新,因为我认为它会清除我的 grub 设置(我太菜了!)。重启后一切正常,Ubuntu正常启动,除更新前图形出现问题外,一切正常。
我之前有实验驱动程序,但我将其更改为当前更新版本。在黑屏上重新启动 Ubuntu 股票后。我试图从恢复中重新安装 Nvidia 驱动程序,但没有奏效。
然后我在恢复中使用了 Update Grub,它也不起作用,但我在启动时在屏幕上看到了这一行:

此时它停止并且键盘不工作,但是当我按下电源按钮时它会显示这些行并且它将关闭。

好的,最后我让它从旧内核(3.5.0-28-generic)开始。现在我如何保留这个内核或修复 Ubuntu 以使用新内核?我应该重新安装Nvidia驱动程序吗?我应该使用哪个版本?
我使用的是 12.04 LTS,现在通过我的更新管理器升级到 12.04.3。但是,我的Linux内核还没有升级;它是 3.2.0-52-generic-pae。包管理器中有一个 v.3.8,但它从未出现在升级管理器中(实际上,Pkg Mgr 中有多个 3.8 内核版本)。升级内核的最佳方法是什么?
我已经阅读了其他几个线程,但无法清楚地找到有关更新内核的任何信息。我确实找到了这个链接:如何将 Ubuntu 12.04.2、12.04.3 升级到 12.04.4,下一个硬件启用堆栈?但我不知道是什么*-lts-raring-packages。如果有我的问题答案的链接,请指向我。
提前致谢。