„Migotanie” występuje najprawdopodobniej podczas uruchamiania Ubuntu MATE lub podobnej dystrybucji. Na takie przypadki włączania i wyłączania ekranu może mieć wpływ, ale niekoniecznie, wpływ sterownika karty graficznej.
W poniższych sekcjach użyję tych terminów:
- „puste” w odniesieniu do instancji, gdy ekran staje się całkowicie ciemny, bez żadnego światła;
- „świecić” w odniesieniu do instancji, gdy ekran ma maksymalną jasność;
- „wygaszanie” odnosi się do instancji, gdy ekran staje się ciemny, a światło między loginem a pulpitem staje się ciemne.
W oparciu o proces rozruchu opisany przez OP istnieją trzy przypadki „pustego”, jedno wystąpienie „połysk” i jedno wystąpienie „wygaszenie”.
Puste 1
0:00~0:08 Bios
0:09 Black (no light) <-- this
Jest to typowa instancja, która wskazuje, że proces rozruchu przechodzi z BIOS / UEFI do kolejnego etapu (zwykle MBR dla komputera z systemem BIOS). Pierwsze puste miejsce jest nieuniknione i większość użytkowników nie może nic na to poradzić.
Puste 2
0:10~0:11 Black (light)
0:12 Black (no light) <-- this
Drugie puste miejsce jest najprawdopodobniej pokazane podczas przechodzenia od następnego etapu do modułu ładującego (zwykle GRUB dla maszyny GNU / Linux). Domyślny limit czasu jest zwykle ustawiony na 10 sekund, chociaż wbudowana konfiguracja może automatycznie skrócić limit czasu do kilku sekund, gdy nie zostanie znaleziony żaden inny system operacyjny. Nadal spowoduje to pewne opóźnienie.
Obejście : Upewnij się, że limit czasu modułu ładującego jest zerowy i ukryty.
W terminalu uruchom sudo nano /etc/default/grub
i zmodyfikuj odpowiednie linie w następujący sposób, a następnie zapisz zmiany ^X Exit
: naciśnij Ctrl+, Xa następnie naciśnij Yi naciśnij Enter. Następnie uruchom, sudo update-grub
aby zaktualizować zmodyfikowaną konfigurację (przed uruchomieniem ostatniego polecenia użytkownik może chcieć zastosować kolejne obejście razem w tym samym pliku konfiguracyjnym).
...
#GRUB_HIDDEN_TIMEOUT=0
#GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=0
...
Dwa wiersze z GRUB_HIDDEN...
są przestarzałymi parametrami i powinny zostać wyłączone za pomocą składni komentarzy #
. Nie bardzo związany z pustym miejscem; aby wykluczyć nieoczekiwany wynik.
Kiedy inne systemy operacyjne zostały znalezione za pomocą „os-prober”, limit czasu nie może wynosić zero i nie może być ukryty: wbudowana konfiguracja umożliwi menu rozruchu, a limit czasu będzie skuteczny tylko przy wartości niezerowej. W przypadku systemu z kilkoma uruchomieniami menu będzie wyświetlane przez co najmniej 1 sekundę, a mimo to drugie pole może zostać wyświetlone.
Blask
0:13~0:15 Bright screen
Jest to najprawdopodobniej zależne od sprzętu. Objaw wygląda podobnie do tego datowanego postu lub innego datowanego postu na Ask Ubuntu. W przeciwnym razie poszukaj modelu urządzenia lub specyfikacji sprzętu na odpowiednich stronach społeczności, aby znaleźć najbardziej odpowiednie rozwiązanie.
Puste 3
0:16 Black with light
0:17 Black without light <-- this
0:18 Loading screen
Trzecie puste miejsce jest najprawdopodobniej pokazane, gdy moduł ładujący uruchamia aplikację, która zapewnia graficzną animację rozruchu (zwykle Plymouth dla dystrybucji opartej na Ubuntu), czyli powitalny rozruch. Powitanie bootowania nie ma żadnego sensownego celu, szczególnie gdy proces bootowania jest szybki; to, co pokazuje OP, jest bardzo szybkie .
Obejście : Upewnij się, że moduł ładujący nie uruchamia ekranu startowego.
Podobnie uruchom z uprawnieniami sudo do edycji /etc/default/grub
i modyfikacji linii zawierającej "quiet splash"
i zmień tę część "quiet"
, a następnie zapisz zmiany. Na koniec uruchom, sudo update-grub
aby zaktualizować zmodyfikowaną konfigurację.
...
GRUB_CMDLINE_LINUX_DEFAULT="quiet"
...
Gdy powitalny rozruch jest wyłączony, podczas uruchamiania może pojawić się komunikat. Z jakiegoś powodu wynik jest niespójny podczas uruchamiania Ubuntu MATE (czasami pokazuje wiele linii pomimo tej samej „cichej” opcji), czego inaczej nie widać podczas uruchamiania innych pochodnych Ubuntu, takich jak Xubuntu.
Wygaszanie
0:19 Change of Background
0:22~0:29 Login
0:30 Black with light <-- this
0:32 My wallpaper
Wygaszanie występujące między logowaniem a komputerem jest najprawdopodobniej specyficzne dla GNOME lub podobnych środowisk pulpitu, takich jak MATE. Potwierdziłem, że: dla porównania, Cynamon wykazuje wygaszanie jak MATE; przeciwnie, Xfce nie wykazuje takiego zachowania.
Początkowo myślałem, że wygaszanie może wynikać z przejścia ładowania menedżera okien komponowania; jednak zmiana lub wyłączenie kompozytora w MATE w jakikolwiek sposób nie wpływa na zachowanie wygaszania. Zatem rzeczywistym problemem jest coś innego.
Obejście : W przypadku Ubuntu MATE ekran logowania powinien mieć prawdziwy czarny kolor (# 000000).
Przejdź do Centrum sterowania> Okno logowania - Wygląd i opróżnij ścieżkę dla Tła , a następnie zmień Kolor tła na czarny (wybierz najciemniejszy monochromatyczny odcień w lewym dolnym obszarze). Zamknij okno, aby zakończyć. Głównym celem tego obejścia jest zminimalizowanie wygaszania; użytkownik może również zmienić motyw, aby poprawić kontrast i widoczność okna logowania.
Wynik
Dzięki powyższym obejściom większość użytkowników końcowych zobaczy tylko pierwsze puste miejsce podczas procesu uruchamiania. Z wyjątkiem OP i dotkniętych użytkowników będą musieli rozwiązać problem połysku osobno.
- puste 1: Zawsze pokazane (nieuniknione)
- puste 2: Użyj obejścia
- shine: Oddzielne rozwiązanie (zależne od sprzętu)
- puste 3: Użyj obejścia
- wygaszanie: użyj obejścia (zależne od oprogramowania)
Testowane obejścia z Ubuntu MATE 18.04, działającym na 32-bitowej maszynie Intel Celeron 1.6 GHz z grafiką Intel. Minimalna instalacja ma czas rozruchu około 45 sekund (nieoptymalny), bez połysku i widać tylko pierwszy blank i blanking.