update-grub 仅忽略 GRUB_GFXMODE

update-grub 仅忽略 GRUB_GFXMODE

我取消了注释/etc/default/grub并更改为以下内容:

GRUB_GFXMODE=2560x1440x32

然后,运行sudo update-grub没有问题。

现在,/boot/grub/grub.cfg仍然包含:

...
if loadfont $font ; then
  set gfxmode=1280x720,1280x800,auto
  load_video
...

正如预期,分辨率为 1280x720。

在有人问之前:

  1. /boot/grub/grub.cfg我到现在都没碰过。只cat编辑了它。
  2. 修改任何其他变量(如GRUB_TIMEOUTin )都可以正常工作。
  3. 2560x1440 而不是 2560x1440x32 也不起作用。
  4. 添加GRUB_GFXPAYLOAD_LINUX=keep更新/etc/default/grub/boot/grub/grub.cfg没有帮助。
  5. 2560x1440 是我的原始分辨率,经 xrandr 确认并且工作正常。 grub 也可以使用它,如下所示。

目前唯一有效的是修改/boot/grub/grub.cfg前面提到的行:

...
if loadfont $font ; then
  set gfxmode=2560x1440x32,auto
  load_video
...

总括:update-grub 在更新时会忽略 GRUB_GFXMODE /boot/grub/grub.cfg

有没有办法在运行时获得详细输出update-grub?我使用 kali-linux/Debian 双引导和 Windows 11。

答案1

刚才通过运行找到了解决方案:

grep -rni "1280x720,1280x800,auto" / 2>/dev/null

这给出了:

/etc/default/grub.d/kali-themes.cfg:2:GRUB_GFXMODE="1280x720,1280x800,auto"

评论这一GRUB_GFXMODE/etc/default/grub.d/kali-themes.cfg有效。

相关内容