GNU/Linux >> LINUX-Kenntnisse >  >> Linux

So skalieren Sie das GRUB-Menü auf 4K-Displays

Vor einigen Wochen habe ich Kubuntu 20.04 auf meinem IdeaPad Y50-70 installiert, einem etwas älteren, aber recht leistungsfähigen 15,6-Zoll-Laptop mit 4K-Bildschirmauflösung. Wie vorherzusehen war, war das Gerät im nativen Bildschirmmodus nicht verwendbar, und ich musste alles größer machen, skalieren und so weiter. Am Ende ist es mir gelungen, bis auf zwei Ausnahmen - das Login-Menü und das Boot-Menü - ein ergonomisch komfortables Setup zu erstellen.

Ersteres bereitete mir etwas Kummer, aber ich konnte es in Ordnung bringen. Mit GRUB gab es mehr Probleme. Erstens wurde das Menü nicht angezeigt, obwohl ich eine Dual-Boot-Konfiguration hatte. Zweitens war das Menü winzig und der Text kaum lesbar. Also habe ich mich auf eine Reise mit GRUB-Modifikationen begeben, daher dieses Tutorial. Lassen Sie mich Ihnen zeigen, wie Sie das GRUB-Menü auf HD/UHD-Displays vergrößern können.

Lösung

Wir kennen das Problem, also brauchen Sie nicht zu trödeln. Das einzige, was Sie tun sollten, ist mein GRUB2-Tutorial zu lesen, da es die Grundlagen dieses Bootloaders erklärt und wie und wo Sie Änderungen an seiner Konfiguration vornehmen können. Ohne dieses Wissen fühlen Sie sich mit der heutigen Arbeit möglicherweise nicht wohl.

Wie auch immer, sichern Sie und öffnen Sie dann /etc/default/grub in einem Texteditor, als root oder sudo. In dieser Datei werden wir einige vorhandene Einträge auskommentieren und einige neue hinzufügen. Dann aktualisieren wir das GRUB-Menü und beim nächsten Neustart sollte alles in Ordnung sein.

...
GRUB_DEFAULT=0
GRUB_TIMEOUT_STYLE=versteckt
GRUB_TIMEOUT=10
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX=""
GRUB_GFXMODE=640x480
GRUB_GFXPAYLOAD=behalte
GRUB_TERMINAL=gfxterm
...

Der obige Textausschnitt stammt aus meiner GRUB-Konfiguration. Zu den wichtigsten Einträgen gehören vor allem:

  • GRUB_GFXMODE - Dies bestimmt die Auflösung Ihres GRUB-Menüs. Standardmäßig verwendet GRUB das „vbe“-Backend, und die von Ihnen eingegebene Auflösung muss unterstützt werden. Sie können die verfügbaren Auflösungen überprüfen, indem Sie in die GRUB-Befehlszeile (c im Boot-Menü) gehen und vbeprobe ausführen. Bitte beachten Sie, dass Sie möglicherweise keine Ausgabe erhalten, wenn Sie Secure Boot aktiviert haben. Sie müssen es deaktivieren, um die Ergebnisse zu erhalten, und es dann aktivieren, wenn Sie möchten. Wenn Sie sich nicht sicher sind, verwenden Sie einfach die einfachste Option von 640 x 480.
  • GRUB_GFXPAYLOAD=keep – Dies teilt dem Bootloader den Grafikmodus mit, bevor der Standard-Grafiktreiber in den Speicher geladen wird. Der Wert keep weist GRUB an, dieselben Parameter zu verwenden, die während der anfänglichen Startsequenz definiert wurden.
  • GRUB_TERMINAL=gfxterm - Dies weist den Bootloader an, ein grafisches Gerät für seine Ein- und Ausgabe zu verwenden.

Unterschiedliche Syntax

Wenn die oben geschriebenen Einträge für Sie nicht funktionieren, können Sie alternativ nacheinander etwas andere Formate ausprobieren. Nehmen Sie eine Änderung vor, aktualisieren Sie das GRUB-Menü und starten Sie dann neu, um zu sehen, ob Sie die gewünschten Ergebnisse erhalten. Zum Beispiel können Sie für den GFXMODE jede der Optionen ausprobieren (eine nach der anderen!):

GRUB_GFXMODE=640x480
GRUB_GFXMODE=640x480x16
GRUB_GFXMODE=640x480x32
GRUB_GFXMODE="640x480"
GRUB_GFXMODE="640x480x16"
GRUB_GFXMODE="640x480x32"

  • Sie können auch GRUB_GFXPAYLOAD_LINUX anstelle von GRUB_GFXPAYLOAD verwenden, mit/ohne Anführungszeichen.
  • Sie können auch GRUB_TERMINAL_OUTPUT=gfxterm zusätzlich zu (oder anstelle von) GRUB_TERMINAL=gfxterm verwenden.
  • Sie können auch andere Schriftarten verwenden, aber das sollte nicht notwendig sein.
  • Aktualisiere das GRUB-Menü

    Jetzt müssen Sie das Menü aktualisieren. Führen Sie auf Ubuntu-basierten Systemen einfach Folgendes aus:

    sudo-update-grub

    Dies ist tatsächlich ein Wrapper-Skript für den Befehl, den Sie normalerweise auf Fedora oder openSUSE verwenden:

    sudo grub2-mkconfig -o /boot/grub/grub.cfg

    Bitte beachten Sie:Bei einigen Distributionen befindet sich die GRUB-Konfigurationsdatei möglicherweise im Verzeichnis grub2, und die Datei heißt möglicherweise grub2.cfg anstelle von grub.cfg.

    Starten Sie neu und genießen Sie ein normal großes GRUB-Menü.

    Schlussfolgerung

    Neue Technologien bringen immer neue Herausforderungen mit sich. Aber ich denke, 4K-Displays gibt es schon lange. Mein Laptop hat es in den letzten sieben Jahren seines Bestehens gehabt. Ich hätte angenommen, dass das Skalierungsding schon vor langer Zeit gelöst worden wäre. Na ja.

    Wenn Sie Ihr GRUB-Menü viel zu klein finden, können Sie die obigen Schritte ausprobieren, um die angezeigten Einträge größer und tatsächlich nutzbar zu machen. Beginnen Sie mit der einfachsten Konfiguration und prüfen Sie dann, ob Sie weitere Optimierungen wie Hintergrund, Schriftgröße und -typ usw. sehen möchten. Stellen Sie sicher, dass Sie Ihre Konfiguration sichern, damit Sie sie schnell und einfach wiederherstellen können, wenn etwas zurückgeht. Und wir sind hier fertig.


    Linux
    1. So skalieren Sie den Plasma-Anmeldebildschirm auf HD/UHD-Bildschirmen

    2. So aktivieren Sie Broadcom Wireless auf Manjaro

    3. Linux – Wie deinstalliere ich Grub?

    4. Wie überspringe ich das Grub-Menü auf einem Dual-Boot-System?

    5. Wie kann ich den Betriebssystemnamen im Grub-Boot-Menü sicher ändern?

    So fügen Sie benutzerdefinierte Anwendungen in Plasma hinzu und heften sie an

    So deinstallieren Sie WINE-Anwendungen

    Das Plasma-Menü wird nicht mehr aktualisiert? Lösung.

    Wie schütze ich GRUB mit einem Passwort unter Linux?

    CentOS / RHEL 7 :So schützen Sie GRUB2-Menüeinträge mit einem Kennwort

    Wie mache ich einen Screenshot des Menüs?