Gnome-sessie bevroren, enkele opties om het opnieuw te starten

over het repareren van een bevroren kabouter-desktopsessie

In het volgende artikel gaan we het bekijken wat kunnen we doen als we geconfronteerd worden met een bevroren kabouter-sessie​ Tegenwoordig gebruiken veel mensen Gnome Shell omdat het betrouwbaar, gebruiksvriendelijk en sneller en sneller is. Maar zelfs de beste bureaus hebben problemen.

Misschien wel het meest opvallende en slopende probleem waar Gnome aan lijdt, is dat veel gebruikers bevriezen hun sessie​ In de volgende regels gaan we zien wat we moeten doen als we een bevroren Gnome-desktopsessie hebben.

Hoe u een bevroren kabouter-sessie herstart

Methode 1: Start X11 opnieuw

Gnome Shell heeft een ingebouwde herstartfunctie​ Gebruikers kunnen het uitvoeren om een ​​bevroren desktop opnieuw te starten. Het enige nadeel is dat dit werkt niet met wayland, dus we moeten gebruik "Xorg" Om het te laten werken.

Om de Gnome Shell-sessie opnieuw te starten terwijl alles bevroren is, zullen we beginnen door op de toetsencombinatie Alt + F2 te drukken​ Dit zal een venster openen waarin we commando's kunnen schrijven.

In dit venster hoeven we het alleen maar te doen schrijven 'r'​ Met deze opdracht wordt de sessie voornamelijk opnieuw gestart zonder deze te sluiten.

voer een bestelling uit vanaf de desktop

r

We kunnen dit zo vaak doen als we willen, voor het geval een enkele herstart het probleem niet oplost.

Methode 2: Wayland opnieuw starten

Als u Wayland voor Gnome zul je een goede prestatie opmerken, maar zelfs desondanks kunnen er sessiecrashes optreden. Helaas, hier werkt de reset-functie niet​ Er zal meer moeten worden gedaan om de controle over het team terug te krijgen.

Om een ​​sessie opnieuw te starten, kunnen we in dit geval niet werken in de Gnome-desktopomgeving. In plaats daarvan We zullen de TTY-console moeten gebruiken en een herstart van de desktopbeheerder moeten forceren die Gnome afhandelt en zo de sessie opnieuw kunnen starten​ Om de console te openen, kunnen we de toetsencombinaties gebruiken Ctrl + Alt + F2 o Ctrl + Alt + F3.

Eenmaal in het TTY-consolevenster moeten we inloggen. Als alles klopt, krijgen we toegang tot het opdrachtregel in TTY-modus​ Vanaf hier zullen we de stapsgewijze instructies moeten volgen om onze sessie opnieuw te starten:

Stap 1: met het systemctl stop-commando, zullen we de uitvoering van de Gnome-schermmanager stoppen. Doe dit logt automatisch uit bij de Gnome Shell:

sudo systemctl stop gdm

Als u LightDM met Gnome, in plaats van het commando moet je gebruiken:

sudo systemctl stop lightdm

Stap 2: Bij het uitvoeren van het stopcommando, gdm of lightdm zal stoppen met werken​ Vanaf hier zullen we start het opnieuw met behulp van start commando:

sudo systemctl start gdm

Voor LightDM het uit te voeren commando zou zijn:

sudo systemctl start lightdm

Als de opdrachten correct worden uitgevoerd, zouden we het inlogscherm van Gnome moeten zien. Van daaruit kunnen we weer inloggen.

Methode 3: gnome-shell -replace gebruiken

Als je de bovenstaande methoden van Xorg en Wayland hebt geprobeerd en de problemen nog steeds niet hebt kunnen oplossen, is er nog een derde manier om de Gnome Shell-sessie opnieuw te starten terwijl deze bevroren is. Het argument 'vervangen“Het werkt op dezelfde manier als wat we sindsdien met Wayland hebben gedaan moet worden gestart op de TTY-terminal​ We zullen het openen met de toetscombinaties Ctrl + Alt + F2 of Ctrl + Alt + F3.

Zoals ik daar heb gelezen, deze oplossing werkt met alle versies van Gnome Shell, inclusief Wayland.

Binnen de TTY-terminal gaan we inloggen met onze gebruiker en de volgende instructies volgen:

Eerst gaan we maak een bestand met de naam "gnome-herstart" met behulp van de aanraakopdracht:

touch gnome-restart

Het volgende zal zijn gebruik echo commando​ Hiermee gaan we de resetcode aan het bestand toevoegen kabouter-herstart, schrijf in de terminal eerst de regel:

echo '#!/bin/bash' > gnome-restart

En dan deze andere regel:

echo 'DISPLAY=:0 gnome-shell --replace &' >> gnome-restart

We zullen de bestandsrechten updaten 'gnome-herstart' die we zojuist hebben gemaakt, zodat we het als een programma vanaf de terminal kunnen uitvoeren:

sudo chmod +x gnome-restart

Het volgende zal zijn verplaats het bestand 'gnome-herstart' naar / usr / bin /​ Hiermee krijgen we dat het systeem het als programma kan noemen:

gnome-herstart

sudo mv gnome-restart /usr/bin/

Vanaf de TTY-terminal zullen we moeten schrijven gnome-herstart om onze Gnome Shell-sessie opnieuw te starten bevroren. We kunnen deze opdracht ook rechtstreeks vanaf het Gnome-bureaublad uitvoeren door op Alt + F2 te drukken om het opdrachtvenster te openen waarin we zullen schrijven:

gnome-restart

Na succesvolle uitvoering van de opdracht, zou onze sessie weer functioneel moeten zijn.

Methode 4: Killall gebruiken

Dood voor Ubuntu
Gerelateerd artikel:
Kill: alles wat je moet weten over dit commando voor Unix

Dat gezegd hebbende, als een Gnome-sessie crasht, denk ik dat dit de gemakkelijkste manier is om hem opnieuw op te starten. We hoeven alleen op de TTY te schrijven:

killall -3 gnome-shell

Het bovenstaande commando kunnen we ook gebruik het als een alias in het ~ / .bashrc-bestand als volgt:

aka gnome killall toevoegen

alias kgnome=’killall -3 gnome-shell’

Zodra het bestand is opgeslagen, wanneer een desktopsessie is bevroren, hoeven we alleen vanuit de TTY te schrijven:

kgnome

Met dit commando zullen we de sluiting van de vergrendelde sessie forceren.


Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: Miguel Ángel Gatón
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.