我的屏幕显示无法显示流,并且在加载 grub 后立即使用 1680x1050@60Hz。 irc.freenode.net 上的 #hardware 告诉我这是由于 grub 错误配置屏幕造成的。我在 GRUB 文档中没有找到任何内容。谷歌谈论了像 BURG 这样明显过时的软件。我怎样才能解决这个问题?
答案1
这个问题的答案取决于您使用的 GRUB 版本。据我所知,如果您使用的是 GRUBv1,则无法更改该屏幕的分辨率。但是,如果您使用的是 GRUB2,则有一种方法可以进行更改。
为此,请首先hwinfo --framebuffer
以 root 身份运行该命令。您可能尚未安装它,因此请继续安装它,然后运行它(记住以 root 身份!)。
运行该命令后,您将看到可以使用的 VBE 支持的分辨率。找到一个适合您屏幕的并记住它。
接下来,编辑/etc/default/grub
并删除该行中的注释GRUB_GFXMODE
,然后输入您在上一步中选择的分辨率。
# The resolution used on graphical terminal
# note that you can use only modes which your graphic card supports via VBE
# you can see them in real GRUB with the command `vbeinfo'
GRUB_GFXMODE=1024x600
最后以 root 身份运行来更新 grubupdate-grub
以使其应用。
重新启动并享受正确的尺寸!
资料来源:
http://www.linuxquestions.org/questions/linux-newbie-8/grub-wrong-resolution-4175430150/#post4795547
http://members.iinet.net/~herman546/p20/GRUB2%20Splashimages.html#Boot_Menu_Resolution_