Nach dem Upgrade von Fedora 33 auf 34 ist die Auflösung in GRUB und ttys niedrig und weist das falsche Seitenverhältnis auf, scheinbar 1024 x 768 statt der nativen 1920 x 1080.
Habe versucht, es in die Linux-Befehlszeile von Grub einzufügen nvidia-drm.modeset=1
. Dadurch wird zwar die Auflösung von Plymouth während des Bootvorgangs korrigiert (nach Eingabe der LUKS-Passphrase), das Grub-Menü, der frühe Teil des Bootvorgangs und TTY (nach Abschluss des Bootvorgangs) bleiben jedoch alle auf der niedrigen Auflösung hängen.
- Das Motherboard ist auf den UEFI-Modus eingestellt, wobei CSM und Fastboot deaktiviert sind.
- System verwendet LUKS-Verschlüsselung
- proprietäre Nvidia-Treiber und Akmod aus dem Repo von negativo17 installiert
sudo hwinfo --framebuffer
erzeugt keine Ausgabe.
fbset -i
zeigt seltsamerweise nur eine Auflösung von 1024x768:
# 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
In der Eingabeaufforderung von Grub vbeinfo
funktioniert das oft vorgeschlagene nicht:
grub> vbeinfo
error: ../../grub-core/script/function.c:119:can't find command `vbeinfo`.
Ursprünglicher /etc/default/grub
Inhalt, der mit Fedora 33 eine native Auflösung in tty bereitstellte:
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
Irgendwelche Vorschläge, wie man versuchen kann, die native Auflösung von 1920 x 1080 in GRUB und ttys beizubehalten?
Antwort1
vbeinfo ist ein Modul in grub-pc, nicht in grub-efi
Für grub-efi müssen Sie verwendenvideoinfo
anstelle von vbeinfo
Oder Sie können Folgendes tun
vim /etc/default/grub
GRUB_TERMINAL_OUTPUT="console"
Dann
grub2-mkconfig -o /boot/efi/EFI/fedora/grub.cfg
Oderab Fedora 34, sowohl für EFI- als auch für Nicht-EFI-Nutzung:
grub2-mkconfig -o /boot/grub2/grub.cfg
Und neu starten
Antwort2
Nach dem Upgrade auf Fedora 35 ist das Problem verschwunden. TTY und GRUB werden wieder in der nativen Auflösung angezeigt.
Ich habe weder die Grub- noch die Nvidia-Konfigurationen geändert. Ich bin nicht sicher, ob ein Fehler in Fedora oder den Nvidia-Treibern behoben wurde. Derzeit mit Nvidia-Treiber 495.44.
fbset -i
zeigt jetzt die korrekte native Auflösung des Displays an:
# 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