Ekran logowania Gnome zwykle funkcjonuje bezproblemowo, stanowiąc estetyczną aplikację wspieraną przez utalentowany zespół. Niemniej jednak, nawet najlepsze oprogramowanie może czasami zawieść. W niniejszym przewodniku przedstawimy kroki, które pomogą naprawić uszkodzony ekran logowania Gnome w systemach Linux.
Warto zaznaczyć, że do przeprowadzenia tej naprawy nie jest konieczne korzystanie z Gnome Shell. Wystarczy, że posiadasz stosunkowo nową wersję menedżera wyświetlania Gnome, który odpowiada za ekran logowania.
Przed rozpoczęciem
Jeżeli ekran logowania Gnome przestaje działać, nie będziesz miał możliwości dostępu do sesji Gnome. Brak dostępu do tej sesji uniemożliwia szybkie uruchomienie terminala, aby przywrócić ekran logowania do normy. W takiej sytuacji musisz skorzystać z wirtualnej konsoli TTY.
Czym jest TTY? To wirtualny terminal tekstowy, który można uzyskać, używając kombinacji klawiszy w systemie Linux. Większość dystrybucji Linuksa ma tę funkcję wbudowaną. Na przykład, Ubuntu oferuje sześć wirtualnych terminali, podczas gdy inne dystrybucje mogą mieć ich mniej. Arch Linux natomiast domyślnie udostępnia wirtualne konsole TTY jako środowisko graficzne, dopóki użytkownik nie skonfiguruje wszystkiego ręcznie.
Konsola TTY jest niezwykle przydatna w sytuacjach kryzysowych, zwłaszcza gdy ekran logowania Gnome nie reaguje, zawiesza się lub działa nieprawidłowo.
Aby uzyskać dostęp do konsoli TTY w systemie Linux, spójrz na klawiaturę i naciśnij Ctrl + Alt + F2, co powinno otworzyć pierwszy terminal. Należy jednak pamiętać, że nie wszystkie systemy przypisują tę kombinację do TTY, dlatego warto spróbować innych opcji z poniższej listy:
Ctrl + Alt + F3
Ctrl + Alt + F4
Ctrl + Alt + F5
Ctrl + Alt + F6
Po wejściu do wirtualnej konsoli TTY, odnajdź sekcję „login” i wprowadź nazwę użytkownika swojego komputera, aby zalogować się do terminala wiersza poleceń. Możesz również użyć konta „root”.
Po zalogowaniu się do wirtualnej konsoli TTY, przejdź do jednej z poniższych metod, aby naprawić ekran logowania Gnome na swoim systemie Linux.
Metoda 1 – Restart Gnome Display Manager za pomocą systemd
Jednym ze sposobów na naprawienie ekranu logowania Gnome jest ponowne uruchomienie usługi, która nim zarządza. Ponowne uruchomienie jest często skutecznym rozwiązaniem, gdyż odświeżenie problematycznej aplikacji może szybko przywrócić jej poprawne działanie.
Aby ponownie uruchomić ekran logowania, należy skorzystać z systemu inicjującego Systemd, ponieważ Gnome jest z nim ściśle związane.
W tym celu użyj polecenia systemctl restart gdm.service
w połączeniu z sudo
, gdyż nie będziesz mógł wykonywać poleceń na poziomie systemu bez uprawnień administratora.
sudo systemctl restart gdm.service
Po wykonaniu powyższego polecenia, system powinien natychmiast wylogować Cię z wirtualnego terminala TTY i przenieść do świeżo zrestartowanego ekranu logowania Gnome, który powinien działać poprawnie.
Jeśli ponowne uruchomienie nie przyniosło efektów, spróbuj wykonać tę procedurę kilka razy lub skorzystaj z metody 2.
Metoda 2 – Zatrzymanie Gnome Display Manager i ponowne jego uruchomienie z użyciem systemd
Ponowne uruchomienie menedżera wyświetlania Gnome przez Systemd to niezawodny sposób na rozwiązanie problemów z ekranem logowania. Zazwyczaj po odświeżeniu problemy powinny ustąpić. Niemniej jednak, w niektórych przypadkach ponowne uruchomienie może nie zadziałać.
Alternatywnym podejściem do przywrócenia działania niereagującego Gnome Display Managera jest całkowite zatrzymanie procesu, a następnie jego ponowne uruchomienie. To podejście jest w istocie tożsame z ponownym uruchomieniem, ale może być bardziej skuteczne dla osób, które napotkały trudności w pierwszej metodzie.
Aby zatrzymać menedżera wyświetlania Gnome, użyj polecenia Systemd stop. W wirtualnym terminalu TTY wprowadź systemctl stop gdm.service
z uprawnieniami sudo
.
sudo systemctl stop gdm.service
Wykonanie powyższego polecenia powinno natychmiast zatrzymać menedżera wyświetlania Gnome, chociaż nie zauważysz tego, ponieważ konsola TTY pozostaje aktywna. Następnie użyj polecenia systemctl start gdm.service
z uprawnieniami sudo
, aby ponownie uruchomić menedżera wyświetlania.
sudo systemctl start gdm.service
Po uruchomieniu polecenia „systemctl start” powinieneś zostać przeniesiony z powrotem do nowego ekranu logowania. Jeśli tak się nie stanie, spróbuj nacisnąć Ctrl + F7, aby powrócić do graficznego interfejsu.
newsblog.pl