Acasă
» LINUX
»
Cum să remediați o sesiune desktop GNOME înghețată
Cum să remediați o sesiune desktop GNOME înghețată
Dacă o singură aplicație este blocată, închideți fereastra respectivă dacă aceasta încă răspunde. Dacă întreaga sesiune desktop GNOME a încetat să mai răspundă, încercați mai întâi repornirea shell-ului Xorg. Funcționează doar într-o sesiune Xorg. Pe Wayland sau când GNOME nu răspunde deloc, comutați la o consolă text (TTY) și reporniți managerul de afișare grafică. Acest ultim pas vă deconectează din sesiunea grafică, astfel încât munca nesalvată se poate pierde.
Înainte de a reporni: Dacă desktopul răspunde scurt, salvați documentele deschise. Repornirea managerului de afișare închide aplicațiile grafice și poate încheia sesiunile grafice ale altor utilizatori pe un computer partajat.
Verificați dacă o aplicație sau întregul desktop este blocat
Căutați semne că GNOME încă acceptă introducerea de date de la tastatură: puteți schimba ferestrele, deschide prezentarea generală a activităților sau afișa executabilul de comenzi? Dacă o singură aplicație nu răspunde, închideți aplicația respectivă, dacă este posibil, și lăsați sesiunea desktop să ruleze. Utilizați pașii de recuperare de mai jos atunci când panoul, indicatorul, comenzile rapide de la tastatură sau mai multe ferestre sunt blocate împreună.
Desktop ilustrativ în stil GNOME. Pictogramele aplicațiilor și detaliile panoului variază între distribuțiile Linux.
Pasul 1: Reporniți GNOME Shell într-o sesiune Xorg
Ghidul pentru comenzi rapide de la tastatură GNOME listează Alt+ F2ca executor de comandă. Dacă fereastra de dialog se deschide în continuare, introduceți litera rși apăsați Enter. Aceasta solicită GNOME Shell să repornească fără a reporni computerul.
Introduceți rcomanda în executabilul de comenzi doar atunci când sesiunea dvs. utilizează Xorg.
Această comandă rapidă nu este disponibilă pentru repornirea Shell în Wayland; documentația GNOME și Waylandr de la Red Hat menționează acest lucru ca o limitare Wayland. Dacă dialogul de comandă nu apare sau sesiunea este Wayland, treceți la metoda TTY. Nu introduceți sau încercați în mod repetat gnome-shell --replaceca soluție universală.
Folosește un TTY pentru blocarea unei conversații Wayland sau a unui desktop
Pasul 2: Comutați la o consolă text
Apăsați Ctrl+ Alt+ F3. Pe unele laptopuri, țineți apăsat Fnși el. Ar trebui să apară o solicitare de conectare neagră. Dacă nu apare, încercați o altă tastă funcțională, cum ar fi F4sau F5; numerele de consolă disponibile variază în funcție de distribuție. Ghidul tastaturii GNOME Boxes menționează că Ctrl+ Alt+ F3deschide o consolă virtuală și Ctrl+ Alt+ F1revine la desktop pe multe distribuții Linux.
La TTY, conectați-vă cu contul dvs. obișnuit de Linux; caracterele parolei nu sunt afișate.
Introduceți numele de utilizator Linux și apăsați Enter, apoi introduceți parola și apăsați Enter. Câmpul pentru parolă rămâne gol în timp ce tastați; acest lucru este normal. Dacă nu răspunde niciun TTY, consultați secțiunea de mai jos despre ultima soluție.
Pasul 3: Reporniți managerul de afișare
După ce v-ați conectat, executați această comandă pe un sistem care folosește systemd și are unitatea standard de gestionare a afișajului:
sudo systemctl restart display-manager
Introduceți parola contului dvs. dacă vi se solicită. Manualul systemctl definește restartca oprirea și apoi pornirea unității numite. Pentru un manager de afișare, aceasta încheie sesiunea grafică curentă și pornește din nou serviciul de conectare. Nu repornește Linux, dar închide aplicațiile din acea sesiune.
Rulați repornirea managerului de afișare de pe TTY după ce luați în considerare lucrările nesalvate.
Dacă systemd raportează că display-manager.servicenu există, nu ghiciți numele unui serviciu și nu rulați comenzi separate de oprire și pornire. Verificați documentația distribuției pentru numele unității utilizat de managerul de afișare instalat. Pe o distribuție non-systemd, utilizați în schimb controalele de servicii acceptate de distribuția respectivă.
Pasul 4: Reveniți la ecranul grafic de conectare
După ce comanda se termină, apăsați Ctrl+ Alt+ F1sau Ctrl+ Alt+ F2. Dacă vedeți în continuare o consolă text, încercați cealaltă tastă sau parcurgeți primele câteva taste funcționale până când apare ecranul grafic de conectare. Conectați-vă normal. Maparea consolei diferă între distribuții și versiuni, așa că nu există o singură tastă Return care să funcționeze peste tot.
Dacă TTY-ul nu răspunde
Dacă nu se poate introduce tastatura nicăieri, este posibil ca mașina să fie blocată sub nivelul desktopului. Dacă accesul la distanță, cum ar fi SSH, era deja activat și știți cum să îl utilizați, puteți rula aceeași comandă display-manager dintr-o conexiune de încredere. În caz contrar, o oprire forțată ar putea fi singura opțiune rămasă. Țineți apăsat butonul de pornire doar ca ultimă soluție: aceasta poate elimina lucrările nesalvate și poate întrerupe scrierile pe disc. După repornire, lăsați sistemul să își finalizeze pornirea normală și utilizați instrucțiunile de recuperare ale distribuției dacă aceasta raportează erori de sistem de fișiere sau de bootare.
Reduceți șansa unei alte blocări a GNOME-ului
Dacă problema a început după instalarea sau actualizarea unei extensii Shell, dezactivați extensia respectivă după ce vă puteți conecta. Ghidul de gestionare a extensiilor Red Hat documentează gnome-extensionscomanda. Puteți lista ID-urile extensiilor, apoi dezactiva una suspectă:
gnome-extensions list
gnome-extensions disable EXTENSION-UUID
Înlocuiți EXTENSION-UUIDcu ID-ul exact afișat de prima comandă. Dezactivați câte o extensie pe rând, pentru a putea identifica cauza. De asemenea, instalați actualizări ale sistemului de operare și ale driverelor grafice prin intermediul instrumentelor normale de actualizare ale distribuției. Dacă blocările continuă, notați ce se întâmpla chiar înainte de fiecare și verificați documentația de asistență sau jurnalele distribuției; repornirile repetate ale sesiunilor pot restaura ecranul, dar nu remediază o problemă subiacentă a driverului, hardware-ului sau extensiei.