我有一台戴尔 XPS M1210,配备 VESA:G72 主板 - bali1 显卡。我运行的是 Ubuntu 12.04,更新已更新。我对计算机或 Linux 了解不多。我使用 Linux 是因为我喜欢开源模式,而且它基本上是免费的。我现在买不起新电脑。
这个问题始于系统冻结。我不得不按住电源按钮强制关机。从那时起,当我重新启动计算机时,它无法启动到最新版本的操作系统(Ubuntu Linux 3.5.0-45-generic,如本主题标题所述)。启动时,一堆文本闪过,我猜是 BIOS。似乎有一些错误消息,但它们闪过得太快了,无法捕捉到。这个过程最终到了这样一个地步,屏幕上只有右上角闪烁的光标。此时,我只找到了两种方法可以继续。一种是按住电源按钮让计算机关机。另一种是按下电源按钮大约半秒钟。如果我这样做,会再闪过一些文本。它在屏幕上停留的时间足够长,让我看到最后几行,内容是:
load fallback graphics device [fail]
will now halt
然后,计算机关机。
当我重新启动它时,我得到了 GRUB 屏幕,它允许我选择启动到旧版本的操作系统。如果我选择紧接着的上一个版本,Ubuntu Linux 3.5.0-44-generic,系统确实可以完全启动。但是,显示分辨率是错误的。你必须原谅我不知道正确的分辨率是什么,但我的系统启动到的分辨率显然是错误的,或者至少不是我习惯使用的分辨率。如果我进入系统设置,并尝试将分辨率调整到我认为应该的分辨率,我只有两个我习惯看到的分辨率选项。我有两个分辨率是 1024x768 和 800x600。在我看来,两者都不正确。
这是图形问题吗?可以修复吗?任何帮助都将不胜感激。
答案1
我今天遇到了同样的问题,症状完全一样。原来是 nvidia 版本冲突。我按照以下说明成功解决了这个问题:Ubuntu 12.04 LTS - 更改 Nvidia 驱动程序后启动时出现黑屏
首先,检查 nvidia 错误消息:
grep NVRM /var/log/kern.log
我看到了这个:
API 不匹配:客户端的版本为 304.116,但此内核模块的版本为 173.14.39。请确保此内核模块与所有 NVIDIA 驱动程序组件的版本相同。
获取已安装版本的列表:
dkms status
就我而言,返回的结果如下:
nvidia-173, 173.14.39, 3.5.0-45-generic, i686: installed
nvidia-304, 304.116, 3.5.0-45-generic, i686: installed
删除最旧的版本:
sudo apt-get purge nvidia-173 nvidia-173-updates
重新启动,一切都会恢复正常。