我在 Toshiba Satellite L745 上运行 Ubuntu 12.04.3。我已经愉快地运行了两年,但在 Ubuntu 更新后偶尔会出现与 Nvidia 相关的问题。24 小时前我接受了所有可用的更新,但现在我无法启动。
我在使用 ask ubuntu 页面上的建议之前已经修复了这个问题,例如:我可以通过命令提示符安装额外的驱动程序吗?
但是,这次计算机不会响应 jockey-text 命令 (dbus.exceptions),并告诉我 Nvidia current 已安装。经过几个小时的尝试,我无法启动 Ubuntu,这让我很沮丧。重新启动尝试确认问题出在 nvidia 上:
nvidia 内核模块有 310.44,但此 nvidia 驱动程序组件有 304.88
答案1
我通过重新安装 Nvidia 驱动程序解决了这个问题。我不确定我是如何做到这一点的,而且解决方案也不是 100% 有效 - 每次重新启动都很不稳定,而且关闭也走了一条不寻常的路线。无论如何,计算机可以使用,但是...
瞧,两周后又发生了同样的事情,当时新的更新(我原本希望它能恢复之前的流畅性能)再次导致无法启动的情况,而且更难修复。
我刚刚看到一个黑屏,光标闪烁。按 Ctrl+Alt+F1 进入 TTY1 终端(按 F2 进入 TTY2 终端等),然后您可以尝试在网上找到的各种修复方法(当然,当您的计算机关闭时,您需要另一台机器来进行研究)。
我尝试了大约 15 种不同的修复方法,最后终于成功了。我无法进入 Grub。许多命令被拒绝(gtk-warning-cannot-open-display)、“未找到屏幕”、模块错误等。
最后我卸载了所有 Nvidia 组件:
sudo sh NVIDIA* --uninstall
然后重新安装:
sudo apt-get update
sudo apt-get dist-upgrade
然后:
sudo apt-get install build-essential
sudo apt-get install linux-kernel-headers *
然后我可以重新启动 ( sudo reboot
) 并几个小时以来第一次看到我的桌面。分辨率已经改变,但这很容易修复。
我发布这个答案是为了下次我遇到这种情况时(18 个月内已经发生四五次了)以及为其他正在经历同样痛苦的人提供帮助。这个问题可以解决,继续努力!