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
...

予想通り、解像度は1280×720です。

誰か尋ねる前に:

  1. /boot/grub/grub.cfgこれまで触ったことはありません。今cat編集しました。
  2. 他の変数(たとえばGRUB_TIMEOUT)を変更すると正常に動作します。
  3. 2560x1440x32の代わりに2560x1440も動作しません。
  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機能します。

関連情報