为什么每次我尝试通过更新管理器更新时都会发生这种情况(也就是说,每天都会有更新)?所以,每次系统更新时我都需要重新安装 NVIDIA 驱动程序。这真的很烦人。
PS 我删除 nouveau 并安装 NVIDIA 驱动程序的原因 --- Nouveau 不允许我运行 SFML 应用程序...
DKMS 状态输出:
bbswitch,0.7,3.13.0-37-generic,x86_64:已安装
bbswitch,0.7,3.13.0-39-generic,x86_64:已安装
nvidia,343.22,3.13.0-39-generic,x86_64:已安装
答案1
某些驱动程序和应用程序依赖于内核代码,因此需要为每个新内核重新编译它们。有一个系统 DKMS 可以减轻这种麻烦。您需要从存储库安装 DKMS。我不使用特殊的视频驱动程序,但我确实为 Virtualbox 使用 DKMS。
您可以找到一些信息这里这应该比我能解释得更好。
答案2
不要从制造商的网站安装 nvidia 驱动程序,因为您必须在每次内核更新时重新运行安装。对于任何未设置为 apt-get 以在内核安装时运行 dkms 安装的驱动程序,情况也是如此。我建议只从 ubuntu 存储库安装最新的 nvidia 驱动程序,或者如果您想要运行“edge”(!!!可能会破坏您的安装,但也可能修复它!!!)
sudo add-apt-repository ppa:xorg-edgers/ppa
sudo apt-get update
sudo apt-get dist-upgrade
sudo apt-get install nvidia-graphics-drivers-343
sudo reboot
现在,如果一切都失败了,不要担心,您只需要在启动后访问您的 tty1 和互联网(如果没有,请尝试使用 grub 中的恢复选项,首先选择网络,然后以 root 身份登录)。
sudo su
apt-get install ppa-purge
ppa-purge xorg-edgers
reboot
be angry for wasting your time :P