我的机器上有三个操作系统,Windows 7x64、Ubuntu 11.10 和 12.04 都是 x64。这三个系统都以我的显示器的全分辨率运行,并且 Grub 1.99 启动屏幕也是如此。
启动 Windows 后,我重启了电脑,发现 Grub 分辨率突然变成了 640x480。启动两个版本的 Ubuntu 后,我也发现自己也卡在这个分辨率上。
我最近没有更改任何驱动程序,甚至一个月多的时间都没有启动过 11.10 版本。我尝试过我的显卡 (GeForce 9800GT) 的专有 Nvidia 驱动程序选项以及 12.04 中的开源驱动程序,但都无济于事。
我不知道是什么原因导致 Ubuntu 和 Grub 两个版本同时发生这种变化。Windows 7 不受影响,所以我认为这可以安全地排除硬件故障。
编辑好的,所以我无法启动图形实时磁盘,我尝试了 ubuntu 12.04 i386 和 x64 以及 12.10 beta x64,它们都会闪现初始徽标,进入空白屏幕,左上角有一个闪烁的光标,然后我的显示器就会死机。我设法启动 12.04 服务器并进入恢复模式。我重新安装了 grub 并进入 12.04 版本的恢复模式。如果我以安全图形模式启动,我可以获得 1280x768,但只要我重新启动它就会再次损坏。我尝试重新安装 nvidia 驱动程序,但系统卡在最大 640x480。这些变化对 11.10 版本没有任何影响,它仍然停留在 640x480 鉴于我可以在 12.04 中推动稍高的分辨率,并在 Windows 7 中实现全分辨率,我确信这不是我的显示器故障的问题。这一定与图形驱动程序有关。但我搞不清楚问题可能是什么。我特别困惑的是,我无法启动任何实时图像
答案1
这帮我解决了这个问题。问题在于 ubuntu 不喜欢从我的显示器获取的 EDID 信息。显然 windows 只是忽略了这些东西,这就是它在那里工作的原因。