设置 GRUB 控制台模式分辨率

设置 GRUB 控制台模式分辨率

我不知道如何设置文本模式 GRUB 的分辨率 - 即使用GRUB_TERMINAL=console中设置的选项。当我使用或/etc/default/grub设置分辨率时,我在启动时收到“未设置视频模式”错误,当我尝试使用 设置分辨率时,我收到一条消息,提示已弃用。我有一个 1080p 的屏幕,我可以让 Linux 中的帧缓冲终端正常工作,但我不明白如何为非图形 GRUB 设置任何分辨率。我正在使用专有的 nVidia 驱动程序,这就是我一开始在文本模式下运行 GRUB 的全部原因。GRUB_GFXMODEGRUB_GFXPAYLOADGRUB_CMDLINE_LINUX_DEFAULT="vga=xxx"vga=xxx

我当前的 GRUB 设置:

GRUB_DEFAULT=0
GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=0
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT=""
GRUB_CMDLINE_LINUX=""
GRUB_TERMINAL=console
GRUB_GFXMODE=1920x1080x32
GRUB_GFXPAYLOAD=640x480x32
GRUB_GFXPAYLOAD_LINUX=1920x1080x32
GRUB_INIT_TUNE="480 440 1"

答案1

尝试这个:

  1. 打开终端,sudo -H gedit /etc/default/grub
  2. 更改您需要的分辨率GRUB_GFXMODE=
  3. 在其下方添加此行>>GRUB_GFXPAYLOAD_LINUX=keep
  4. 保存并退出
  5. 在终端中输入:sudo update-grub
  6. 最后:sudo grub-mkconfig -o /boot/grub/grub.cfg
  7. 重启

相关内容