Wie kann ich beim Booten weniger „flackern“?

9

Was ich erwartet habe

  1. BIOS-Boot
  2. Ladebildschirm
  3. Anmeldefenster, ähnliches Thema wie Ladebildschirm
  4. Personalisiertes Thema nach der Anmeldung - standardmäßig ähnlich wie der Anmeldebildschirm

Was ich beobachtet habe

Siehe https://www.youtube.com/watch?v=qC3EwNMvfS0 :

  1. 0:00 - 0:08 Bios
  2. 0:09 Schwarz (kein Licht)
  3. 0:10 - 0:11 Schwarz (hell)
  4. 0:12 Schwarz (kein Licht)
  5. 0:13 - 0:15 Heller Bildschirm
  6. 0:16 Schwarz mit Licht
  7. 0:17 Schwarz ohne Licht
  8. 0:18 Ladebildschirm
  9. 0:19 Änderung des Hintergrunds
  10. 0:22 - 0:29 Anmelden
  11. 0:30 Schwarz mit Licht
  12. 0:32 Mein Hintergrundbild

Meine Frage

Können einige dieser beobachteten Änderungen entfernt / ähnlich aussehen?

Zum Beispiel weiß ich nicht, was in den beobachteten Schritten 2 - 7 passiert oder warum Schritt 11 existiert.

Es ist NICHT die Hauptfrage, den Anmelde- / Ladebildschirm meinem persönlichen Bildschirm ähnlicher / ähnlicher zu machen.

Martin Thoma
quelle
1
Nur 14 Personen haben diese Frage gesehen, obwohl 8 Monate vergangen sind, seit ich gefragt habe. Mal sehen, was sich für ein Kopfgeld von 50 ändert :-)
Martin Thoma
Einige Erläuterungen: 1. Ist Ubuntu MATE das einzige auf dem Computer installierte System? 2. Möchten Sie weiterhin den MATE-Ladebildschirm sehen (vor dem Anmelden)? 3. Müssen Sie die Compositing-Funktion aktivieren? Aufgrund der gegebenen Informationen kann ich möglicherweise eine Antwort veröffentlichen.
Clearkimura
(1) Ja, Ubuntu MATE ist das einzige auf diesem Laptop installierte System. (2) Der MATE-Ladebildschirm ist mir nicht so wichtig. (3) Was ist die Compositing-Funktion?
Martin Thoma
Grundsätzlich ist das zusätzliche "Flackern", das Sie sehen, höchstwahrscheinlich auf die Kombination von Ubuntu MATE (im Vergleich zu anderen Ubuntu-Derivaten) und die Unterstützung Ihres Hardwaretreibers zurückzuführen. Es ist in Ordnung, ich werde die Compositing-Funktion von meiner Seite aus klären, bevor ich meine Antwort schreibe.
Clearkimura
Ich habe die Ladezeit meines Dell BIOS von 16 Sekunden auf 4 Sekunden geändert. Ihre Hardwarespezifikationen fehlen, insbesondere die Videografiken. Das Posten von /etc/default/grubDateiinhalten wäre ebenfalls hilfreich.
WinEunuuchs2Unix

Antworten:

6

Wenn Sie eine in Intel integrierte GPU verwenden , können Sie versuchen, den i915.fastboot=1Kernel-Parameter hinzuzufügen , um das Flackern zu vermeiden, das durch unnötige Moduseinstellungsvorgänge verursacht wird.

Versuchen Sie zunächst, es vorübergehend bei grub hinzuzufügen:

  1. Starten Sie Ihr System und halten Sie Shift(oder Escin UEFI-Systemen) gedrückt, damit das Grub-Menü angezeigt wird.
  2. Drücken Sie e, um die Befehle vor dem Booten zu bearbeiten.
  3. In i915.fastboot=1nachquiet splash

Beachten Sie, ob das Flackern verringert wird und Nebenwirkungen auftreten, z. B. dass die Bildschirmhelligkeit nicht funktioniert.

So fügen Sie diesen Parameter dauerhaft hinzu:

  1. gksudo gedit /etc/default/grubErsetzen Sie gedit bei einem Terminal-Lauf durch Ihren Texteditor.
  2. Fügen Sie i915.fastboot=1nach dem quiet splashin Zeile GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
  3. Lauf sudo update-grub
  4. Starten Sie neu und stellen Sie fest, ob das Flackern verringert wird.

TheLinuxGK
quelle
Ich glaube nicht, dass es irgendwelche Auswirkungen hatte. Hintergrund davon: wiki.archlinux.org/index.php/intel_graphics#Fastboot
Martin Thoma
3

Das "Flackern" tritt höchstwahrscheinlich auf, wenn Ubuntu MATE oder eine ähnliche Distribution ausgeführt wird. Solche Fälle des Ein- und Ausschaltens des Bildschirms können, müssen aber nicht, von der Unterstützung des Grafiktreibers beeinflusst werden.

In den folgenden Abschnitten werde ich diese Begriffe verwenden:

  • "leer", um auf die Instanz hinzuweisen, in der der Bildschirm vollständig dunkel wird und überhaupt kein Licht mehr vorhanden ist;
  • "Glanz", um die Instanz zu bezeichnen, wenn der Bildschirm bei maximaler Helligkeit ist;
  • "Ausblenden" bezieht sich auf die Instanz, in der der Bildschirm zwischen Anmeldung und Desktop dunkel und hell wird.

Basierend auf dem von OP beschriebenen Startvorgang gibt es drei Instanzen von "leer", eine Instanz von "Glanz" und eine Instanz von "Blanking".

Das Leerzeichen 1

0:00~0:08 Bios
0:09 Black (no light)  <-- this

Dies ist eine häufige Instanz, die angibt, dass der Startvorgang vom BIOS / UEFI zur nachfolgenden Phase (normalerweise MBR für einen BIOS-Computer) erfolgt. Das erste Leerzeichen ist unvermeidlich und die meisten Benutzer können nichts dagegen tun.

Das Leerzeichen 2

0:10~0:11 Black (light)
0:12 Black (no light)  <-- this

Das zweite Leerzeichen wird höchstwahrscheinlich angezeigt, wenn Sie von der nachfolgenden Phase zum Bootloader übergehen (normalerweise GRUB für einen GNU / Linux-Computer). Das Standardzeitlimit wird normalerweise auf 10 Sekunden festgelegt. Die integrierte Konfiguration kann das Zeitlimit jedoch automatisch auf einige Sekunden reduzieren, wenn kein anderes Betriebssystem gefunden wird. Dies führt immer noch zu Verzögerungen.

Problemumgehung : Stellen Sie sicher, dass das Zeitlimit für den Bootloader Null ist und ausgeblendet ist.

Führen Sie im Terminal sudo nano /etc/default/grubdie entsprechenden Zeilen wie folgt aus und ändern Sie sie. Speichern Sie dann die Änderungen durch ^X Exit: Drücken Sie Ctrl+, Xdrücken Sie Yund drücken Sie Enter. Führen Sie dann aus sudo update-grub, um die geänderte Konfiguration zu aktualisieren (bevor Sie den letzten Befehl ausführen , möchte der Benutzer möglicherweise die nächste Problemumgehung zusammen in derselben Konfigurationsdatei anwenden).

...
#GRUB_HIDDEN_TIMEOUT=0
#GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=0
...

Die beiden Zeilen mit GRUB_HIDDEN...sind veraltete Parameter und sollten mit der Kommentarsyntax deaktiviert werden #. Nicht wirklich mit dem Rohling verwandt; Nur um ein unerwartetes Ergebnis auszuschließen.

Wenn andere Betriebssysteme über 'os-prober' gefunden wurden, kann das Zeitlimit nicht Null sein und kann nicht ausgeblendet werden: Die integrierte Konfiguration aktiviert das Startmenü und das Zeitlimit ist nur bei einem Wert ungleich Null wirksam. Bei einem Multiboot-System wird das Menü mindestens 1 Sekunde lang angezeigt, und das zweite Leerzeichen wird möglicherweise trotzdem angezeigt.

Der Schein

0:13~0:15 Bright screen

Dies ist höchstwahrscheinlich hardwareabhängig. Das Symptom ähnelt diesem datierten Beitrag oder einem anderen datierten Beitrag auf Ask Ubuntu. Andernfalls suchen Sie anhand des Maschinenmodells oder der Hardwarespezifikation an den relevanten Community-Standorten nach der am besten geeigneten Lösung.

Das Leerzeichen 3

0:16 Black with light
0:17 Black without light  <-- this
0:18 Loading screen

Das dritte Leerzeichen wird höchstwahrscheinlich angezeigt, wenn der Bootloader die Anwendung ausführt, die eine grafische Bootanimation bereitstellt (normalerweise Plymouth für eine Ubuntu-basierte Distribution), auch bekannt als Boot Splash. Der Boot-Splash hat keinen sinnvollen Zweck, insbesondere wenn der Boot-Prozess schnell ist. Was von OP angezeigt wird, ist sehr schnell .

Problemumgehung : Stellen Sie sicher, dass der Bootloader den Boot-Splash nicht ausführt .

Führen Sie auf ähnliche Weise die Berechtigung sudo aus, /etc/default/grubum die Zeile, die "quiet splash"diesen Teil enthält, zu bearbeiten und zu ändern, und "quiet"speichern Sie die Änderungen anschließend. Führen Sie sudo update-grubabschließend aus, um die geänderte Konfiguration zu aktualisieren.

...
GRUB_CMDLINE_LINUX_DEFAULT="quiet"
...

Wenn der Startspritzer deaktiviert ist, wird möglicherweise stattdessen während des Startvorgangs eine Startmeldung angezeigt. Aus irgendeinem Grund ist das Ergebnis inkonsistent, wenn Ubuntu MATE ausgeführt wird (manchmal werden trotz der gleichen "leisen" Option viele Zeilen angezeigt), was sonst nicht angezeigt wird, wenn andere Ubuntu-Derivate wie Xubuntu ausgeführt werden.

Die Austastung

0:19 Change of Background
0:22~0:29 Login
0:30 Black with light  <-- this
0:32 My wallpaper

Die zwischen Anmeldung und Desktop auftretende Austastung ist höchstwahrscheinlich spezifisch für GNOME oder ähnliche Desktop-Umgebungen wie MATE. Ich habe Folgendes bestätigt: Im Vergleich dazu zeigt Zimt eine Austastung wie MATE; Im Gegensatz dazu zeigt Xfce kein solches Verhalten.

Anfangs dachte ich, das Ausblenden könnte auf den Übergang beim Laden des Compositing-Fenstermanagers zurückzuführen sein. Das Ändern oder Deaktivieren des Compositors in MATE in beiden Fällen hat jedoch keine Auswirkungen auf das Austastverhalten. Das eigentliche Problem ist also etwas anderes.

Problemumgehung : Für Ubuntu MATE sollte der Anmeldebildschirm eine echte schwarze Farbe (# 000000) verwenden.

Gehen Sie zu Control Center> Anmeldefenster - Darstellung und leeren Sie den Pfad für den Hintergrund . Ändern Sie dann die Hintergrundfarbe in Schwarz (wählen Sie den dunkelsten monochromen Farbton unten links aus). Schließen Sie das Fenster, um den Vorgang abzuschließen. Der Hauptzweck dieser Problemumgehung besteht darin, die Austastung zu minimieren. Der Benutzer kann auch das Thema ändern, um den Kontrast und die Sichtbarkeit des Anmeldefensters zu verbessern.

Das Ergebnis

Bei den oben genannten Problemumgehungen wird den meisten Endbenutzern während des Startvorgangs nur das erste Leerzeichen angezeigt. Ausgenommen, OP und betroffene Benutzer müssen das Glanzproblem separat lösen.

  • leer 1: Immer angezeigt (unvermeidlich)
  • leer 2: Problemumgehung verwenden
  • Glanz: Separate Lösung (hardwareabhängig)
  • leer 3: Problemumgehung verwenden
  • Austastung: Problemumgehung verwenden (softwareabhängig)

Getestete Problemumgehungen mit Ubuntu MATE 18.04 auf einem 32-Bit-Computer Intel Celeron 1.6 GHz mit Intel-Grafik. Die minimale Installation hat eine Startzeit von ca. 45 Sekunden (nicht optimal), ohne Glanz und nur das erste Leerzeichen und das erste Leerzeichen wurden gesehen.

Clearkimura
quelle
1
Wenn ich den Begrüßungsbildschirm entferne, sehe ich noch mehr Flackern. Aber ich bewundere die Mühe, die Sie in die Antwort gesteckt haben
Martin Thoma