Plymouth: Unterschied zwischen den Versionen
Werner (Diskussion | Beiträge) K mkinitcpio.conf: Syntax an v24+ angepasst |
K Verlinke nur den englischen Wiki |
||
(2 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
[http://www.freedesktop.org/wiki/Software/Plymouth Plymouth] {{sprache|en}} ist ein Projekt von Fedora um einen flackerfreien grafischen Startprozess zu ermöglichen. Plymouth setzt [[KMS]] voraus um so früh wie möglich zur nativen Auflösung des verwendeten Bildschirms zu wechseln und anschließend einen hübschen Splash-Screen anzuzeigen, bis der [[Login-Manager]] startet. | [http://www.freedesktop.org/wiki/Software/Plymouth Plymouth] {{sprache|en}} ist ein Projekt von Fedora um einen flackerfreien grafischen Startprozess zu ermöglichen. Plymouth setzt [[KMS]] voraus um so früh wie möglich zur nativen Auflösung des verwendeten Bildschirms zu wechseln und anschließend einen hübschen Splash-Screen anzuzeigen, bis der [[Login-Manager]] startet. | ||
== Vorbereitung == | == Vorbereitung == | ||
Plymouth nutzt in erster Linie [[KMS]] ('''K'''ernel '''M'''ode '''S'''ettings) zur grafischen Anzeige. Kann man KMS nicht verwenden (z.B. bei Verwendung proprietärer Grafiktreiber), so muss man stattdessen [[Fbsplash#Framebuffer|Framebuffer]] nutzen. Uvesafb wird empfohlen, da es mit Breitbild-Auflösungen umgehen kann. | Plymouth nutzt in erster Linie [[KMS]] ('''K'''ernel '''M'''ode '''S'''ettings) zur grafischen Anzeige. Kann man KMS nicht verwenden (z.B. bei Verwendung proprietärer Grafiktreiber), so muss man stattdessen [[Fbsplash#Framebuffer|Framebuffer]] nutzen. Uvesafb wird empfohlen, da es mit Breitbild-Auflösungen umgehen kann. | ||
Nutzt man weder KMS noch einen Framebuffer, so fällt Plymouth in den Textmodus zurück. | Nutzt man weder KMS noch einen Framebuffer, so fällt Plymouth in den Textmodus zurück. | ||
{{Installation|repo=aur|paket=plymouth | {{Installation|repo=aur|paket=plymouth}} | ||
=== Der ''plymouth'' Hook === | === Der ''plymouth'' Hook === | ||
Zeile 92: | Zeile 84: | ||
[[Kategorie:Framebuffer]] | [[Kategorie:Framebuffer]] | ||
[[en:Plymouth]] |
Aktuelle Version vom 14. Oktober 2020, 05:07 Uhr
Plymouth ist ein Projekt von Fedora um einen flackerfreien grafischen Startprozess zu ermöglichen. Plymouth setzt KMS voraus um so früh wie möglich zur nativen Auflösung des verwendeten Bildschirms zu wechseln und anschließend einen hübschen Splash-Screen anzuzeigen, bis der Login-Manager startet.
Vorbereitung
Plymouth nutzt in erster Linie KMS (Kernel Mode Settings) zur grafischen Anzeige. Kann man KMS nicht verwenden (z.B. bei Verwendung proprietärer Grafiktreiber), so muss man stattdessen Framebuffer nutzen. Uvesafb wird empfohlen, da es mit Breitbild-Auflösungen umgehen kann.
Nutzt man weder KMS noch einen Framebuffer, so fällt Plymouth in den Textmodus zurück.
Installation
Das Programm ist als plymouthAUR im AUR verfügbar, und kann von dort zum Beispiel mit einem der AUR Hilfsprogramme installiert werden.
Bei der Verwendung von AUR-Hilfsprogrammen ist zu beachten, dass Pakete niemals „blind“ installiert werden sollten. Vor dem Installieren sollten die Kommentare im AUR gelesen, und das PKGBUILD geprüft werden.
Der plymouth Hook
Nun fügt man plymouth
in die HOOKS-Zeile in /etc/mkinitcpio.conf
ein. plymouth
muss nach den Einträgen base und udev eingetragen werden um zu funktionieren:
/etc/mkinitcpio.conf
HOOKS=(base udev plymouth [...] )
Achtung: Wenn man Festplattenverschlüsselung mit encrypt Hook nutzt, so muss man den encrypt Hook mit plymouth-encrypt ersetzen um zur TTY Passworteingabe zu gelangen.
Um einen frühen KMS-Start zu gewährleisten fügt man das Modul radeon (für ATI-Grafikkarten), i915 (für Intel-Grafikkarten) oder nouveau (für Nvidia-Grafikkarten) in die MODULES-Zeile in /etc/mkinitcpio.conf
ein:
/etc/mkinitcpio.conf
MODULES=(i915) oder MODULES=(radeon) oder MODULES=(nouveau)
Setzen der Kernel-Parameter
Anschließend muss noch quiet splash
als Kernel-Parameter in die entsprechende Zeile des verwendeten Bootloaders eingefügt werden. Siehe auch Kernel Kommandozeile.
Abschließend erzeugt man noch Kernel-Abbild (# mkinitcpio -p [kernel preset name]
(siehe auch mkinitcpio für weitere Informationen). Z.B.:
# sudo mkinitcpio -p linux
Konfiguration
Sanfter Übergang
Für einen sanften Übergang zum Display-Manager muss man:
- Siehe Wiki-Seite zur Vorbereitung des Display-Managers
- Deaktivieren des Display-Manager-Dienstes. Z.B. :
# systemctl disable kdm.service
- Aktivieren des entsprechenden DM-Plymouth-Dienstes (GDM-, KDM-, LXDM-Dienste verfügbar). Z.B. :
# systemctl enable kdm-plymouth
Theme ändern
Plymouth wartet von Haus aus mit einer Anzahl verschiedener Themes auf:
- Fade-in: "Einfaches Theme, das ein- und ausgeblendet wird, mit glitzernden Sternen"
- Glow: "Gemeinschafts-Theme, das mittels Kuchendiagramm den Startprozess animiert und ein glühendes, auftauchendes Logo zeigt"
- Script: "Script-Beispiel-Plugin" (Scheint trotz Beschreibung ein recht ansehnliches Theme zu sein)
- Solar: "Weltraum-Theme mit pulsierender, blauer Sonne"
- Spinner: "Einfaches Theme mit drehendem Lade-Kreisel"
- Spinfinity: "Einfaches Theme mit Fortschrittsbalken, animiertem Unendlich-Symbol und Logo"
- (Text: "Textmodus-Theme mit dreifarbigem Fortschrittsbalken")
- (Details: "Textreiches Ausweich-Theme")
Standardmäßig ist das spinfinity-Theme ausgewählt. Es kann durch Bearbeiten der Datei /etc/plymouth/plymouthd.conf
geändert werden.
Beispiel:
[Daemon] Theme=spinfinity}}
Außerdem muss anschließend das Kernel-Abbild nach jeder Änderung neu erzeugt werden.
Aktuell installierte Themes können mittels
$ plymouth-set-default-theme -l
oder
$ ls /usr/share/plymouth/themes details glow solar spinner tribar fade-in script spinfinity text
aufgelistet werden. Man kann sich eine Vorschau des ausgewählten Themes anzeigen lassen, indem man mittels Ctrl+Alt+F2
in die Konsole wechselt, sich als Root anmeldet und folgendes ausführt:
# plymouthd # plymouth --show-splash
Um die Vorschau zu beenden drückt man erneut Ctrl+Alt+F2
und gibt folgendes ein:
# plymouth --quit
Nach jeder Änderung des Themes muss das Kernel-Abbild mittels
# mkinitcpio -p <name of your kernel preset; e.g. linux>
neu erzeugt werden. Um das Theme zu wechseln und gleichzeitig das Kernel-Abbild neu zu erzeugen genügt folgender Befehl:
# plymouth-set-default-theme -R <theme>
Die Änderungen werden erst nach einem Neustart wirksam.