内核升级后,Ubuntu 停止使用 Nvidia 驱动程序

内核升级后,Ubuntu 停止使用 Nvidia 驱动程序

刚刚更新并重启,Ubuntu 显示不正确。重启后,桌面现在看起来像。我暂时切换到Nouveau驱动程序。

更新历史显示内核已更新,其中包括以下内容:

linux-image-3.5.0-19-通用 (3.5.0-19.30)
linux-image-extra-3.5.0-19-通用 (3.5.0-19.30)

我遇到过这种问题最近,所以我决定重新应用相同的步骤来解决问题,如下所示:

sudo apt-get 安装 linux-headers-3.5.0-19
sudo apt-get 安装 linux-headers-3.5.0-19-generic
sudo depmod -a
sudo modprobe nvidia
sudo /etc/init.d/*dm 重启

安装时linux-headers-3.5.0-19-generic,我收到错误,来自终端的消息如下:

设置 linux-headers-3.5.0-19-generic (3.5.0-19.30) ...
检查 /etc/kernel/header_postinst.d。
运行部分:执行 /etc/kernel/header_postinst.d/dkms 3.5.0-19-generic /boot/vmlinuz-3.5.0-19-generic
错误!检测到 depmod 问题。自动卸载此模块。
DKMS:安装失败(depmod 问题)。模块回滚到构建状态。

但是,我忽略了上述错误并继续执行步骤sudo depmod -a,重新安装nvidia-current(因为在激活 Nouveau 驱动程序时它被删除了),然后执行了sudo modprobe nvidia,结果出现以下错误:

严重:插入 nvidia_current 时出错(/lib/modules/3.5.0-19-generic/updates/dkms/nvidia_current.ko):没有这样的设备

更新:重启后,Nvidia 驱动程序现在可以正常工作了!顺便问一下,这些错误消息是否意味着我弄坏了某些东西;我走对路了吗?只是好奇,因为我不想因为修好了它而高兴,然后它后来就停止工作了。

最后,我该如何防止将来再次发生这种情况?

该系统是戴尔 XPS-L702X,配备 NVIDIA GeForce GT 555M 和 17 英寸屏幕。

答案1

当更新管理器有新的内核更新时,只需重新启动后 - 使用 ubuntu 包管理器卸载 nvidia-drivers(和 bumblebee) - 然后再次安装 nvidia-drivers。

这看起来很不方便,但它更容易?!

答案2

看来这个错误可以被忽略,重新启动后 nvidia 驱动程序将被正确加载。

相关内容