如何安全地更改grub2屏幕分辨率?

Modified on: Sat, 09 Jun 2018 11:41:23 +0800

我在HP 550笔记本上全新安装了Ubuntu 11.04。但是grub2并不适合这款笔记本电脑可支持的最佳屏幕分辨率(1280x800)。

如何在不使用第三方应用程序的情况下执行此操作?

作者:,Binarylife

最佳答案

要安全地执行此操作需要两个步骤。

第1步:找到首选模式

重新启动并按住 Shift 以显示您的grub。按C进入控制台模式。然后输入:

$ vbeinfo

这将显示grub如何识别您的显示器的各种内容。在底部是“首选模式” - 在你的情况下它应该说1280x800。记下这个值。

注意:有时,一些有缺陷的视频卡错误地给Grub提供了错误的首选分辨率 - 如果首选模式远高于您的预期,则选择最近的模式在显示的列表中,您期待。

Esc 返回grub,然后按 Enter 启动。

第2步:在grub中设置分辨率

到达您的终端并输入

$ sudo nano /etc/default/grub

找到行

#GRUB_GFXMODE=640x480

删除#并使用您记下的首选模式更改640x480。 E.g:

GRUB_GFXMODE=1280x800

保存,然后输入

#GRUB_GFXMODE=640x480

注意:首选模式必须属于vbeinfo列出的模式。例如,如果您的首选模式是1920x1080(常见的16x9宽高比设置),则vbeinfo不支持您的首选模式,并且可能无法正常工作。实际上,从Ubuntu 13.04开始,vbeinfo似乎没有支持任何16x9模式。在这种情况下,你可以尝试回归常见的东西,如640x480,似乎大多数监视器支持和vbeinfo支持。此外,并非您的显示器必须支持vbeinfo支持的所有模式,您可能需要进行实验。


相关问答

添加新评论