I nästa artikel kommer vi att ta en titt på vad kan vi göra om vi står inför en frusen Gnome-session. Numera använder många människor Gnome Shell eftersom det är pålitligt, enkelt att använda och snabbare och snabbare. Men även de bästa skrivborden har problem.
Det kanske mest slående och försvagande problemet som Gnome lider av är det många användare fryser sin session. I följande rader ska vi se vad vi ska göra när vi har en frusen Gnome-skrivbordssession.
Så här startar du om en frusen Gnome-session
Metod 1: Starta om X11
Gnome Shell har en inbyggd omstartfunktion. Användare kan köra den för att starta om ett fruset skrivbord. Den enda nackdelen är att detta fungerar inte med wayland, så vi måste använda sig av "xorg" För att få det att fungera.
För att starta om Gnome Shell-sessionen medan allt är fruset startar vi genom att trycka på tangentkombinationen Alt + F2. Detta kommer att visa upp ett fönster där vi kan skriva kommandon.
I det här fönstret behöver vi bara att skriva 'r'. Detta kommando startar huvudsakligen om sessionen utan att stänga den.
r
Vi kommer att kunna göra detta så många gånger vi vill, om en enda omstart inte löser problemet.
Metod 2: Starta om Wayland
Om du använder Wayland för Gnome kommer du att märka en bra prestation, men även trots den här sessionen kan lås uppstå. Tyvärr, här fungerar inte återställningsfunktionen. Mer måste göras för att återta kontrollen över laget.
För att starta om en session, i det här fallet kommer vi inte att kunna arbeta i Gnome-skrivbordsmiljön. Istället Vi måste använda TTY-konsolen och tvinga en omstart av skrivbordsadministratören som Gnome hanterar och därmed kunna starta om sessionen. För att öppna konsolen kan vi använda tangentkombinationerna Ctrl + Alt + F2 o Ctrl + Alt + F3.
En gång inuti TTY-konsolfönstret måste vi logga in. Om allt är korrekt får vi tillgång till kommandoraden i TTY-läge. Härifrån måste vi följa steg-för-steg-instruktionerna för att starta om vår session:
Steg 1: med systemctl stoppkommandot, kommer vi att stoppa körningen av Gnome-skärmhanteraren. Gör det här loggar automatiskt ut från Gnome-skalet:
sudo systemctl stop gdm
Om du använder LightDM med Gnome, istället för kommandot måste du använda:
sudo systemctl stop lightdm
Steg 2: När du kör stoppkommandot, gdm eller lightdm slutar springa. Härifrån kommer vi starta den igen med startkommando:
sudo systemctl start gdm
För LightDM kommandot att utföra skulle vara:
sudo systemctl start lightdm
Om kommandona utförs korrekt bör vi se inloggningsskärmen för Gnome. Därifrån kan vi logga in igen.
Metod 3: använda gnome-shell –replace
Om du har provat ovanstående metoder för Xorg och Wayland och fortfarande inte lyckats lösa problemen finns det fortfarande ett tredje sätt att starta om Gnome Shell-sessionen medan den är frusen. Argumentet "ersätta”Det fungerar på ett liknande sätt som vi gjorde med Wayland sedan dess måste startas vid TTY-terminalen. Vi kommer åt den med tangentkombinationerna Ctrl + Alt + F2 eller Ctrl + Alt + F3.
Som jag har läst där ute, den här lösningen fungerar med alla versioner av Gnome Shell, inklusive Wayland.
Inuti TTY-terminalen ska vi logga in med vår användare och följa följande instruktioner:
Först ska vi skapa en fil som heter "gnome-omstart" med touch-kommandot:
touch gnome-restart
Följande kommer att vara använd ekokommandot. Med vilken vi ska lägga till återställningskoden i filen gnome-omstart, skriver i terminalen först raden:
echo '#!/bin/bash' > gnome-restart
Och sedan den här andra raden:
echo 'DISPLAY=:0 gnome-shell --replace &' >> gnome-restart
Vi uppdaterar filbehörigheterna 'gnome-omstart' som vi just skapat så att vi kan köra det som ett program från terminalen:
sudo chmod +x gnome-restart
Följande kommer att vara flytta fil 'gnome-omstarttill / usr / bin /. Med detta kommer vi att uppnå att systemet kan kalla det som ett program:
sudo mv gnome-restart /usr/bin/
Från TTY-terminalen måste vi skriv gnome-omstart för att starta om vår Gnome Shell-session frysta. Vi kan också utföra detta kommando direkt från Gnome-skrivbordet genom att trycka på Alt + F2 för att öppna kommandofönstret där vi kommer att skriva:
gnome-restart
Efter framgångsrikt körning av kommandot bör vår session vara funktionell igen.
Metod 4: använda Killall
När allt sagt, när en Gnome-session kraschar, tror jag att det här är det enklaste sättet att starta om den. Vi behöver bara skriva på TTY:
killall -3 gnome-shell
Ovanstående kommando kan vi också använd det som ett alias i ~ / .bashrc-filen som följer:
alias kgnome=’killall -3 gnome-shell’
När filen har sparats, när en skrivbordssession är frusen, från TTY behöver vi bara skriva:
kgnome
Med detta kommando tvingar vi stängningen av den låsta sessionen.