Fedora 33から34にアップグレードすると、GRUBとttysの解像度が低く、縦横比が正しくなく、デフォルトの1920×1080ではなく1024×768として表示されます。
nvidia-drm.modeset=1
Linuxコマンドラインにgrubを追加しようとしましたが、起動中(LUKSパスワードを入力した後)plymouthの解像度が修正されましたが、grubメニュー、起動の最初の部分、およびtty(起動が完了した後)はまだ低解像度で停止しました。
- マザーボードをUEFIモードに設定し、CSMとfastbootを無効にします。
- システムは LUKS 暗号化を使用します。
- negativo17リポジトリからインストールされた独自のnvidiaドライバとakmod
sudo hwinfo --framebuffer
出力は生成されません。
fbset -i
奇妙なことに、1024×768の解像度が1つだけ表示されます。
# fbset -i
mode "1024x768-76"
# D: 78.653 MHz, H: 59.949 kHz, V: 75.694 Hz
geometry 1024 768 1024 768 32
timings 12714 128 32 16 4 128 4
rgba 8/16,8/8,8/0,8/24
endmode
Frame buffer device information:
Name : EFI VGA
Address : 0xe0000000
Size : 3145728
Type : PACKED PIXELS
Visual : TRUECOLOR
XPanStep : 0
YPanStep : 0
YWrapStep : 0
LineLength : 4096
Accelerator : No
grubのコマンドプロンプトでよく提案されるコマンドはvbeinfo
機能しません。
grub> vbeinfo
error: ../../grub-core/script/function.c:119:can't find command `vbeinfo`.
/etc/default/grub
Fedora 33のttyでネイティブ解像度のネイティブコンテンツを提供するには:
GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR="$(sed 's, release .*$,,g' /etc/system-release)"
GRUB_DEFAULT=saved
GRUB_DISABLE_SUBMENU=true
GRUB_CMDLINE_LINUX="rd.lvm.lv=[...]/root rd.luks.uuid=luks-[...] rhgb quiet rd.driver.blacklist=nouveau"
GRUB_DISABLE_RECOVERY="true"
GRUB_TERMINAL_INPUT="console"
GRUB_TERMINAL_OUTPUT="gfxterm"
GRUB_GFXMODE="1920x1080x32"
GRUB_GFXPAYLOAD_LINUX="keep"
GRUB_ENABLE_BLSCFG=true
GRUBとttysでデフォルトの1920×1080解像度を維持する方法に関する提案はありますか?
答え1
vbeinfo は grub-efi のモジュールではなく grub-pc のモジュールです。
grub-efiの場合は、次のものを使用する必要があります。videoinfo
vbeinfoの代わりに
または、次のことができます。
vim /etc/default/grub
GRUB_TERMINAL_OUTPUT="console"
それから
grub2-mkconfig -o /boot/efi/EFI/fedora/grub.cfg
またはFedora 34以降、EFIと非EFIの両方の使用が可能:
grub2-mkconfig -o /boot/grub2/grub.cfg
そして再起動
答え2
Fedora 35にアップグレードした後、問題は消えました。 TTY と GRUB はデフォルトの解像度で再び表示されます。
grub または nvidia 設定を変更していません。 Fedoraまたはnvidiaドライバのバグが修正されたかどうかはわかりません。私は現在nvidiaドライバ495.44を使用しています。
fbset -i
これで、ディスプレイの正しい基本解像度が表示されます。
# fbset -i
mode "1920x1080-77"
# D: 207.383 MHz, H: 85.273 kHz, V: 77.240 Hz
geometry 1920 1080 1920 1080 32
timings 4822 240 32 16 4 240 4
rgba 8/16,8/8,8/0,8/24
endmode
Frame buffer device information:
Name : EFI VGA
Address : 0xe0000000
Size : 8847360
Type : PACKED PIXELS
Visual : TRUECOLOR
XPanStep : 0
YPanStep : 0
YWrapStep : 0
LineLength : 8192
Accelerator : No