Das Festlegen der Konsolenschriftart in vconsole.conf funktioniert nicht (systemd)


10

Ich versuche, eine andere Standard-Konsolenschriftart für meine neue Arch Linux-Installation festzulegen (mit systemd).

Ich habe mein vconsole.confin /etcso eingerichtet:

KEYMAP=us
FONT=Lat2-Terminus16

Ich habe einen Neustart durchgeführt und gesehen, dass meine neu eingestellte Konsolenschrift angezeigt wurde, nur damit sie kurz vor der Anmeldeaufforderung zurückgesetzt werden konnte.

Dinge zu beachten:

  • /usr/lib/systemd/systemd-vconsole-setupmanuell laufen funktioniert gut
  • systemctl status systemd-vconsole-setup.service sagt mir, dass es geladen wurde und "aktiv (beendet)" ist
  • Ich habe in der Tat den consolefontHaken aufgenommenmkinitcpio.conf

Antworten:


12

Ich habe den größten Teil der heutigen Nacht damit verbracht, dasselbe Problem zu lösen, obwohl es 2 Jahre später ist! Um einen DenverCoder9- Moment für zukünftige Besucher zu vermeiden , wurde mein Problem durch Folgendes gelöst.

Aus diesem E-Mail-Thread :

  1. Als root bearbeiten /usr/lib/systemd/system/systemd-vconsole-setup.service
  2. Ändern Sie die Zeilen After=und Before=in:

    After=sysinit.target
    Before=shutdown.target
    
  3. Speichern & Beenden

  4. Starten Sie neu

Ihre Konsolenschrift sollte jetzt korrekt angewendet werden.


1
OMG endlich hat jemand das herausgefunden! Ich bin sehr froh und sehr traurig, dass niemand im Archlinux-Forum diese Lösung gepostet hat ...
71GA

2
Anstatt zu bearbeiten, ist es wahrscheinlich
equaeghe

Und 3 Jahre später immer noch das gleiche Problem damit. Wo setzen Sie After / Before-Anweisungen? In Einheiten- oder Servicegruppen ?
Kodeart

systemd-vconsole-setup.servicehat sich etwas verändert.
71GA

1
@ 71GA Bitte zögern Sie nicht, die Antwort zu bearbeiten, eine neue zu erstellen oder auf andere Weise sicherzustellen, dass diese Frage die relevanteste und korrekteste Antwort hat
Austin Hyde

2

Haben Sie Ihre Grafiktreiber im MODULESArray in eingestellt mkinitcpio.conf? Zum Beispiel ist hier meine von meinem Laptop mit Intel-Grafik.

MODULES="i915 ahci sd_mod ext4"

AMD wird brauchen radeon, Nvidia wird brauchen nouveau.

Sie sollten auch sicherstellen, dass Ihr Gebietsschema richtig eingestellt ist. Wie LANG=en_US.UTF-8in /etc/locale.conf.

Relevante Wiki-Seiten:


1
Dies ist keine gute Lösung.
71GA

Für zukünftige Abenteurer ist dies keine großartige Lösung, da das Ändern der ursprünglichen Ramdisk bedeutet, dass Sie die Ramdisk garantiert später neu erstellen müssen, wenn die Grafiktreiber aktualisiert werden. Wenn Sie mit der gelegentlichen (und wahrscheinlich unbequemen) Aufgabe einverstanden sind, mkinitcpio oder dracut zu verwenden, um Ihr Ramdisk-Image wiederherzustellen, dann geht es Ihnen gut, mutige Seele. Andernfalls ermitteln Sie die Reihenfolge der Systemeinheiten, die dazu führen, dass die vconsole-Konfiguration überschrieben wird.
Wesley
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.