- - Hoe een bevroren Gnome-bureaubladsessie te repareren

Hoe een bevroren Gnome-bureaubladsessie te repareren

Tegenwoordig gebruiken veel mensen Gnome Shell,omdat veel mainstream Linux-projecten de desktopomgeving als hun standaardgebruikersinterface gebruiken. Over het algemeen is dit een goede zet, want Gnome is betrouwbaar, gemakkelijk te gebruiken en wordt sneller bij elke release. Zelfs grote desktops zoals Gnome hebben echter problemen.

Misschien wel het meest opvallende en slopende probleemwaar Gnome aan lijdt (zelfs met snelle patches die de desktop verbeteren bij elke release) bevriest. Wat er ook gebeurt, soms is Gnome bestemd om te bevriezen en op te sluiten. In deze gids laten we u dus zien wat u moet doen als u een bevroren Gnome-bureaubladsessie heeft. Laten we beginnen!

Methode 1 - X11 herstart fix

Gnome Shell heeft een ingebouwde herstartfunctie diegebruikers kunnen uitvoeren om een ​​bevroren bureaublad opnieuw op te starten terwijl ze snel worden gebruikt. De enige vangst is dat het niet werkt met het nieuwe Wayland display-protocol, dus je moet de sessie "Gnome op Xorg" gebruiken om dit te laten werken.

Om te beginnen met de Gnome Shell-sessie terwijl alles bevroren is, begint u door op te drukken Alt + F2 op het toetsenbord. Als u deze toetsenbordcombinatie uitvoert, verschijnt er een venster in het midden van het scherm waarin u opdrachten kunt invoeren.

Typ ‘r in het opdrachtvak.’Met deze opdracht wordt de sessie volledig opnieuw gestart, wordt de Gnome Shell opnieuw gestart en worden eventuele problemen met vensterbeheer opgelost (hoewel de sessie hoofdzakelijk alleen opnieuw wordt gestart zonder u af te melden).

r

Druk op enter om de opdracht uit te voeren. Voel je vrij om deze opdracht meer dan eens uit te voeren als een enkele herstart het probleem niet oplost. Gewoonlijk worden dingen opgelost door een paar keer achter elkaar het commando voor opnieuw starten uit te voeren.

Methode 2 - Wayland herstart fix

Wayland is het nieuwe moderne weergaveprotocol voorLinux en Gnome Shell omarmden het vroeg. Als u Intel open-source of andere ondersteunde GPU-stuurprogramma's gebruikt terwijl u Gnome uitvoert, gebruikt u hoogstwaarschijnlijk Wayland.

De Wayland-sessie voor Gnome heeft heel veelprestatieverbeteringen, maar crashes kunnen nog steeds gebeuren. Helaas werkt de herstartfunctie niet in deze sessie. Dus als u een bevroren Gnome-bureaubladsessie tegenkomt, moet u iets anders doen om de controle over uw computer terug te krijgen.

Om een ​​Wayland Gnome-sessie opnieuw te starten, ben je dat nietwerken binnen de Gnome-desktopomgeving. In plaats daarvan moet u toegang krijgen tot de TTY-console en de desktopmanager die Gnome afhandelt, dwingen opnieuw op te starten, waardoor uw sessie opnieuw wordt opgestart. druk op Ctrl + Alt + F2 of Ctrl + Alt + F3 om toegang te krijgen tot de TTY-console.

Eenmaal in het TTY-consolevenster, moet u inloggen. Schrijf uw gebruikersnaam in kleine letters en druk op Enter. Voer na de gebruikersnaam uw wachtwoord in. Nadat u uw wachtwoord hebt ingevoerd, krijgt u toegang tot de Linux-opdrachtregel in de TTY-modus.

Volg vanaf hier de stapsgewijze instructies om uw Gnome Shell-sessie opnieuw te starten.

Stap 1: De ... gebruiken systeem stop commando, stop de Gnome display manager. Als je dit doet, wordt je Gnome Shell-sessie automatisch beëindigd en wordt deze afgesloten.

sudo systemctl stop gdm

Of voer in plaats daarvan deze opdracht uit als u LightDM met Gnome gebruikt.

sudo systemctl stop lightdm

Stap 2: Door het stopcommando uit te voeren, stopt de Gnome (of LightDM-manager) met werken. Vanaf hier voert u de begin commando en start de login manager opnieuw.

sudo systemctl start gdm

Of voer in plaats daarvan deze opdracht uit voor LightDM.

sudo systemctl start lightdm

Ervan uitgaande dat de opdracht succesvol is, zou uw Linux-pc u het Gnome-inlogscherm moeten tonen, en u zult het kunnen gebruiken om opnieuw in te loggen bij Gnome Shell, zonder een bevroren sessie!

Methode 3 - Weergave vervangen fix

Als je de Xorg- en Wayland-oplossingen hebt geprobeerd enontdekte dat ze niet naar jouw behoeften hebben gewerkt, er is een derde manier om de Gnome Shell-sessie opnieuw te starten terwijl deze bevroren is, met behulp van de ingebouwde "vervang" -functie van de Shell.

De opdracht 'vervangen' werkt vergelijkbaar met de Gnome Wayland-fix, omdat deze moet worden gestart in het TTY-venster. Dus druk op Ctrl + Alt + F2 of Ctrl + Alt + F3 om er toegang toe te krijgen.

Opmerking: deze oplossing werkt met alle versies van Gnome Shell, inclusief Wayland.

Schrijf binnen in het TTY-gebied op uw Linux-pcuw gebruikersnaam en wachtwoord om toegang te krijgen tot de opdrachtregelinterface. Volg daarna de onderstaande stapsgewijze instructies om te leren hoe u uw Gnome-sessie opnieuw instelt met deze methode.

Stap 1: Maak een bestand met de naam "gnome-herstart" met aanraken.

touch gnome-restart

Stap 2: Gebruik van de echo commando, voeg de herstartcode toe aan het gnome-herstartbestand.

echo "#!/bin/bash" > gnome-restart
echo "DISPLAY=:0 gnome-shell --replace &" >> gnome-restart

Stap 3: Werk de machtigingen voor het bestand "gnome-herstart" bij, zodat het kan worden uitgevoerd als een programma vanaf de terminal met behulp van de chmod commando.

sudo chmod +x gnome-restart

Stap 4: Verplaats het "gnome-herstart" -bestand naar / usr / bin/ zodat het systeem het als een programma kan noemen.

sudo mv gnome-restart /usr/bin/

Stap 5: Schrijf vanuit de TTY-terminal gnome-restart om uw Gnome Shell-sessie opnieuw te starten.

Opmerking: de opdracht gnome-herstart kan ook rechtstreeks vanaf het Gnome-bureaublad worden uitgevoerd. Druk hiervoor op Alt + F2 om het opdrachtvenster op het bureaublad te openen en de opdracht erin uit te voeren.

gnome-restart

Nadat je de opdracht succesvol hebt uitgevoerd vanuit TTY, keer je terug naar je Gnome-bureaublad door op te drukken Ctrl + Alt + F2 of Ctrl + Alt + F3. Je sessie zou weer bruikbaar moeten zijn!

Comments