是否可以从 GRUB 终端内部设置屏幕分辨率?

是否可以从 GRUB 终端内部设置屏幕分辨率?

当进入 GRUB2 屏幕时,如果您按 C 键,您将进入控制台模式。

是否可以从该控制台设置屏幕分辨率。

注意:我知道它可以在 grub 配置中更改。我想知道是否可以输入命令来更改控制台内的屏幕分辨率。

答案1

改变gfxmode变量和临时的切换到不同的终端输出(控制台或 vga_text)应该更改屏幕分辨率。


terminal_output console
set gfxmode=1280x1024
terminal_output gfxterm

videoinfo命令显示可用的分辨率

答案2

GRUB2 的文档建议对其gfxmode进行特殊处理:设置它将设置屏幕分辨率。

所以,语法是:

set gfxmode=WIDTHxHEIGHT

或者

set gfxmode=WIDTHxHEIGHTxDEPTH

您可以使用该videoinfo命令列出您的硬件+固件组合支持的分辨率。您还可以列出用逗号或分号分隔的多个分辨率,GRUB 将选择硬件可以支持的第一个分辨率。

如果您希望 Linux 内核保持 GRUB 设置的分辨率,您还需要:

set gfxpayload=keep

相关内容