![是否可以从 GRUB 终端内部设置屏幕分辨率?](https://linux22.com/image/160979/%E6%98%AF%E5%90%A6%E5%8F%AF%E4%BB%A5%E4%BB%8E%20GRUB%20%E7%BB%88%E7%AB%AF%E5%86%85%E9%83%A8%E8%AE%BE%E7%BD%AE%E5%B1%8F%E5%B9%95%E5%88%86%E8%BE%A8%E7%8E%87%EF%BC%9F.png)
当进入 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