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.
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:
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
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:
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.