刚刚更新并重启,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 驱动程序将被正确加载。