更新系统后丢失 NVIDIA 驱动程序

更新系统后丢失 NVIDIA 驱动程序

为什么每次我尝试通过更新管理器更新时都会发生这种情况(也就是说,每天都会有更新)?所以,每次系统更新时我都需要重新安装 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

相关内容