Answers:
安全地执行此操作需要两个步骤。
重新启动并按住Shift以显示您的grub。按C
进入控制台模式。然后键入(对于18.04之前的Ubuntu版本):
$ vbeinfo
对于Ubuntu 18.04及更高版本:
$ videoinfo
这将显示grub如何识别您的显示内容的各种内容。底部是“首选模式”-在您的情况下,应为1280x800。记下该值。
注意:有时,某些错误的视频卡会错误地为Grub提供错误的首选分辨率-如果首选模式比您期望的要高得多,请在显示的列表中选择最接近的模式。
按Esc返回至grub,然后按Enter引导。
到达您的终端并输入
$ sudo nano /etc/default/grub
找到线
#GRUB_GFXMODE=640x480
删除#
并640x480
使用您写下的首选模式进行更改。例如:
GRUB_GFXMODE=1280x800
保存,然后键入
$ sudo update-grub
注意:首选模式必须在vbeinfo列出的模式中。例如,如果您的首选模式是1920x1080(常见的16x9宽高比设置),则vbeinfo不支持您的首选模式,并且可能无法正常工作。实际上,从Ubuntu 13.04开始,vbeinfo似乎不支持任何16x9模式。在这种情况下,您可以尝试回退到640x480之类的常见值,似乎大多数监视器都支持,而vbeinfo支持。另外,监视器不一定支持vbeinfo支持的所有模式,您可能必须尝试一下。
sudo hwinfo --framebuffer
显示与vbeinfo相同的信息。
sudo dpkg-reconfigure console-setup
并选择了16x32的字体终端。(请注意,nomodeset导致了更严重的问题。其他详细信息:Ubuntu 18.04,Dell XPS 15、3840 x 2160)。
我正在使用Ubuntu 16.04,对于我来说,打包版本的Grub有点不同。
该vbeinfo
命令不存在。
videoinfo
videotest
命令可用于测试给定的分辨率,例如videotest 1280x1024
。 但是,尽管此测试对我有用,但我无法回到grub菜单!因此,它并不是很有用(除非任何人都可以解释如何逃脱测试。)/etc/default/grub
但现在要查找的行称为GRUB_GFXMODE
。因此取消注释并将其设置为所需的模式。update-grub
并重新启动。videoinfo
在grub命令行中键入会导致出现诸如“安全启动禁止加载模块...”之类的错误。因此,我在BIOS设置中禁用了安全启动,然后grub菜单中出现了更合理的屏幕分辨率,而无需执行其他任何操作。也许“安全启动”选项正在阻止grub的默认auto
值GRUB_GFXMODE
生效。
我在具有Nvidia 625GT OEM的ASUS M51AC上运行14.04LTS。我发现,除了可接受的答案外,我还需要添加以下行:
GRUB_GFXPAYLOAD="keep"
到/ etc / default / grub。
vbeinfo
。在这种情况下,我该如何纠正?