PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Raspbian Stretch und Plymouth



MarkusW.
28.09.2017, 10:53
Hallo zusammen,

ich habe ewig im internet gesucht und komme nicht weiter. Ich hoffe auf
eure Hilfe. Ich habe einen Raspberry Pi3 mit Raspbian Stretch am laufen.
Mit dem raspbian package plymouth habe ich einen eigenen Bootscreen am
laufen.
Dieser besteht einfach nur aus einem Bild, welches angezeifgt wird.
Dazu verwende ich das mitgelieferte plymouth theme "pix" und habe nur
das vorgegebene Bild durch mein eigenes ersetzt.

Funktioniert alles so weit. Ich habe jedoch das Problem, das der
Bootscreen (also das Bild) erst sehr spät und auch nur kurz angezeigt
wird.
Ich habe vorher alle sonstigen Meldungen während des Bootens
deaktiviert, sodass ich bis auf den Bootscreen nur ein schwarzes Bild
habe.
Das Booten verhält sich derzeit wie folgt:

1. Nach dem einschalten ca. 7 Sekunden schwarzer Bildschirm
2. Dann a. 0,5 Sekunden der Bootscreen (Bild)
3. Dann noch ca. 5 Sekunden schwarzer Bildschirm, bis die GUI gestartet
wird.

Ich suche jetzt nach einer Möglichkeit das Bootverhalten dahingehend zu
ändern, dass während es gesamten Bootprozesses möglichst lange mein
Bootscreen angezeigt wird. Ideal wäre also:

1. Einschalten
2. Bootscreen
3. GUI wird geladen

Ich bin mir sicher, dass man dies irgendwo im plymouth configurieren
kann, finde jedoch nichts.

Folgendes habe ich bisher probiert:

1. Auf
https://wiki.ubuntuusers.de/Plymouth/#Anzeige-zu-kurz-oder-zu-spaet ist
eine Lösung des Problems beschrieben. Jedoch hat dies leider keinen
Effekt.

2. Unter /usr/share/plymouth/plymouth.defaults gibt es die EInstellung
ShowDelay=0. Wenn ich dieser auf z.B. 10 erhöhe, dann erscheint garkein
Bootscreen mehr.

3. Unter /usr/share/plymouth/pix/pix.script (ich verwende das pix theme)
findet man das Script zu diesem Theme. Hier kann man sicherlich eine Art
Wartezeit einfügen. Ich habe es hier schon mit einer For-Schleife
versucht, um eine Pause zu erzwingen. Jedoch erschien auch hier der
Bootscreen nicht mehr. Außerdem würde das nichts daran ändern, dass der
Bootscreen erst so spät erscheint.


Es muss doch irgendeine Möglicheit geben?

shedepe
28.09.2017, 14:18
Hallo,
der wesentliche Unterschied zwischen Stretch und der Vorgängerversion ist, dass Stretch jetzt Systemd als Init Prozess (Also startup Verwaltung verwendet). Da laufen einige Dinge anders ab. Ich kann mir vorstellen, dass du eventuell gar nicht erreichen kannst, früher im boot Prozess etwas anzuzeigen.
Wenn doch, solltest du schauen nach welchem anderen Service plymouth ausgeführt wird.
Siehe dazu das Arch Wiki https://wiki.archlinux.org/index.php/plymouth (Alternative Plymouth Hook (Systemd))