Jeśli zawiesiła się tylko jedna aplikacja, zamknij to okno, jeśli nadal odpowiada. Jeśli cała sesja pulpitu GNOME przestała odpowiadać, spróbuj najpierw uruchomić ponownie powłokę Xorg. Działa to tylko w sesji Xorg. W systemie Wayland lub gdy GNOME całkowicie nie odpowiada, przełącz się na konsolę tekstową (TTY) i uruchom ponownie menedżera graficznego. Ten ostatni krok powoduje wylogowanie z sesji graficznej, co może spowodować utratę niezapisanych danych.
Przed ponownym uruchomieniem: Jeśli pulpit na chwilę zareaguje, zapisz otwarte dokumenty. Ponowne uruchomienie menedżera wyświetlania zamyka aplikacje graficzne i może zakończyć sesje graficzne innych użytkowników na komputerze współdzielonym.
Sprawdź, czy jedna aplikacja lub cały pulpit jest zablokowany
Szukaj oznak, że GNOME nadal obsługuje wprowadzanie danych z klawiatury: czy możesz przełączać się między oknami, otwierać podgląd aktywności lub uruchamiać program uruchamiający polecenia? Jeśli jedna aplikacja nie odpowiada, zamknij ją, jeśli to możliwe, i pozostaw uruchomioną sesję pulpitu. Skorzystaj z poniższych kroków odzyskiwania, gdy panel, wskaźnik, skróty klawiaturowe lub wiele okien są zablokowane.
Ilustracyjny pulpit w stylu GNOME. Ikony aplikacji i szczegóły paneli różnią się w zależności od dystrybucji Linuksa.
Krok 1: Uruchom ponownie powłokę GNOME w sesji Xorg
W przewodniku po skrótach klawiaturowych GNOME jako polecenie uruchamiające polecenie podano znak Alt+ F2. Jeśli to okno dialogowe nadal się otwiera, wpisz pojedynczą literę ri naciśnij Enter. Spowoduje to ponowne uruchomienie powłoki GNOME bez ponownego uruchamiania komputera.
Wprowadź rpolecenie runner tylko wtedy, gdy sesja używa Xorg.
Ten skrót nie jest dostępny do ponownego uruchomienia powłoki w systemie Wayland; dokumentacja GNOME i Wayland firmy Red Hat wymienia to jako ograniczenie systemu Wayland. Jeśli okno dialogowe poleceń się nie pojawi lub sesja jest w trybie Wayland, przejdź do metody TTY. Nie wprowadzaj wielokrotnie tego skrótu rani nie próbuj gnome-shell --replacego rozwiązać w sposób uniwersalny.
Użyj TTY w przypadku Wayland lub zawieszenia całego pulpitu
Krok 2: Przejdź do konsoli tekstowej
Naciśnij Ctrl+ Alt+ F3. Na niektórych laptopach przytrzymaj Fnrównież. Powinien pojawić się czarny monit logowania. Jeśli tak się nie stanie, spróbuj innego klawisza funkcyjnego, takiego jak F4lub F5; dostępne numery konsoli różnią się w zależności od dystrybucji. W instrukcji obsługi klawiatury GNOME Boxes zaznaczono, że w wielu dystrybucjach Linuksa klawisz Ctrl+ Alt+ F3otwiera wirtualną konsolę, a Ctrl+ Alt+ F1powraca do pulpitu.
Na TTY zaloguj się za pomocą swojego zwykłego konta Linux; znaki hasła nie są wyświetlane.
Wpisz swoją nazwę użytkownika systemu Linux i naciśnij Enter, a następnie wpisz hasło i naciśnij Enter. Pole hasła pozostaje puste podczas wpisywania; to normalne. Jeśli TTY nie odpowiada, zapoznaj się z poniższą sekcją dotyczącą ostatniej szansy.
Krok 3: Uruchom ponownie menedżera wyświetlania
Po zalogowaniu uruchom to polecenie w systemie, który używa systemd i ma standardową jednostkę zarządzania wyświetlaniem:
sudo systemctl restart display-manager
Wprowadź hasło do konta, jeśli zostaniesz o to poproszony. Instrukcja systemctl definiuje to restartjako zatrzymanie, a następnie ponowne uruchomienie wskazanej jednostki. W przypadku menedżera wyświetlania kończy to bieżącą sesję graficzną i ponownie uruchamia usługę logowania. Nie powoduje to ponownego uruchomienia systemu Linux, ale zamyka aplikacje w tej sesji.
Po uwzględnieniu niezapisanej pracy uruchom ponownie menedżera wyświetlania z TTY.
Jeśli systemd zgłosi, że usługa display-manager.servicenie istnieje, nie próbuj zgadywać nazwy usługi ani nie uruchamiaj oddzielnych poleceń stop i start. Sprawdź dokumentację swojej dystrybucji, aby poznać nazwę jednostki używaną przez zainstalowanego menedżera wyświetlania. W dystrybucji innej niż systemd użyj zamiast tego obsługiwanych przez nią kontrolek usług.
Krok 4: Powrót do graficznego ekranu logowania
Po zakończeniu polecenia naciśnij Ctrl+ Alt+ F1lub Ctrl+ Alt+ F2. Jeśli nadal widzisz konsolę tekstową, spróbuj nacisnąć inny klawisz lub przełączaj się między pierwszymi kilkoma klawiszami funkcyjnymi, aż pojawi się graficzny ekran logowania. Zaloguj się normalnie. Mapowanie konsoli różni się w zależności od dystrybucji i wersji, więc nie ma jednego klawisza Enter, który działałby wszędzie.
Jeśli TTY nie odpowiada
Jeśli wprowadzanie danych z klawiatury nie działa w żadnym miejscu, komputer może być zawieszony poniżej warstwy pulpitu. Jeśli dostęp zdalny, taki jak SSH, był już włączony i wiesz, jak go używać, możesz uruchomić to samo polecenie menedżera wyświetlania z zaufanego połączenia. W przeciwnym razie wymuszone wyłączenie zasilania może być jedyną opcją. Przytrzymaj przycisk zasilania tylko w ostateczności: może on usunąć niezapisane dane i przerwać zapisy na dysk. Po ponownym uruchomieniu pozwól systemowi dokończyć normalny rozruch i skorzystaj ze wskazówek dotyczących odzyskiwania danych w dystrybucji, jeśli zgłosi błędy systemu plików lub rozruchu.
Zmniejsz ryzyko kolejnego zawieszenia się GNOME
Jeśli problem pojawił się po zainstalowaniu lub zaktualizowaniu rozszerzenia powłoki, wyłącz je po zalogowaniu. Opis polecenia znajduje się w podręczniku zarządzania rozszerzeniamignome-extensions Red Hat . Możesz wyświetlić identyfikatory rozszerzeń, a następnie wyłączyć podejrzane:
gnome-extensions list
gnome-extensions disable EXTENSION-UUID
Zastąp EXTENSION-UUIDdokładnym identyfikatorem podanym w pierwszym poleceniu. Wyłączaj rozszerzenia pojedynczo, aby zidentyfikować przyczynę. Zainstaluj również aktualizacje systemu operacyjnego i sterowników graficznych za pomocą standardowych narzędzi aktualizacji swojej dystrybucji. Jeśli zawieszanie się systemu nadal występuje, zanotuj, co działo się tuż przed każdym z nich i sprawdź dokumentację pomocy technicznej lub dzienniki dystrybucji; wielokrotne restarty sesji mogą przywrócić ekran, ale nie rozwiązują problemu ze sterownikiem, sprzętem ani rozszerzeniem.