- - Sådan rettes en frosset Gnome-skrivebordsession

Sådan rettes en frosset Gnome desktop-session

Masser af mennesker bruger Gnome Shell i disse dage,som mange mainstream Linux-projekter vedtager desktopmiljøet som deres standardbrugergrænseflade. Alt i alt er dette et godt træk, da Gnome er pålidelig, let at bruge og bliver hurtigere med hver udgivelse. Selv store desktops som Gnome har imidlertid problemer.

Det måske det mest blændende og ødelæggende problemsom Gnome lider af (selv med hurtige programrettelser, der forbedrer skrivebordet med hver udgivelse), fryser. Ligegyldigt hvad, nogle gange er Gnome bestemt til at fryse og låse sig fast. Så i denne guide viser vi dig, hvad du skal gøre, når du har en frossen Gnome-desktop-session. Lad os komme igang!

Metode 1 - X11 genstart fix

Gnome Shell har en indbygget genstartfunktion derbrugere kan køre for at genstarte et frossent skrivebord, mens de er i brug hurtigt. Den eneste fangst er, at den ikke fungerer med den nye Wayland-skærmprotokol, så du skal bruge sessionen "Gnome på Xorg" for at dette kan fungere.

For at genstarte Gnome Shell-sessionen, mens alt er frosset, skal du starte med at trykke på Alt + F2 på tastaturet. Udførelse af dette tastaturkombinat åbner et vindue i midten af ​​skærmen, hvor du kan indtaste kommandoer.

Skriv 'r i kommandoboksen.'Denne kommando genstarter sessionen fuldstændigt, genstarter Gnome Shell og løser endda eventuelle windows manager-problemer, du måtte have (selvom det hovedsageligt bare genstarter sessionen uden at logge dig ud).

r

Tryk på enter for at udføre kommandoen. Du er velkommen til at køre denne kommando mere end én gang, hvis en enkelt genstart ikke løser problemet. Normalt fikseres ting ved at køre genstartkommandoen et par gange i træk.

Metode 2 - Wayland genstart fix

Wayland er den nye moderne skærmprotokol tilLinux og Gnome Shell omfavnede det tidligt. Hvis du bruger Intel open source eller andre understøttede GPU-drivere, mens du kører Gnome, bruger du sandsynligvis Wayland.

Wayland-sessionen for Gnome har masser afydelsesforbedringer, men nedbrud kan stadig ske. Desværre fungerer genstartfunktionen ikke i denne session. Så hvis du har løbet ind i en frosset Gnome-desktop-session, skal du gøre noget andet for at genvinde kontrol over din computer.

Hvis du vil genstarte en Wayland Gnome-session, bliver du ikke detarbejder inden for Gnome-skrivebordsmiljøet. I stedet skal du få adgang til TTY-konsollen og tvinge skrivebordsadministratoren, der håndterer Gnome til at genstarte, hvilket tvinger din session til at genstarte. Trykke Ctrl + Alt + F2 eller Ctrl + Alt + F3 for at få adgang til TTY-konsollen.

Når du er inde i TTY-konsolvinduet, skal du logge ind. Skriv dit brugernavn i alle små bogstaver, og tryk på Gå ind. Efter brugernavnet skal du skrive dit kodeord. Når du har indtastet din adgangskode med succes, får du adgang til Linux-kommandolinjen i TTY-tilstand.

Herfra skal du følge trin-for-trin-instruktionerne for at genstarte din Gnome Shell-session.

Trin 1: Bruger systemctl stop kommando, skal du stoppe Gnome display manager i at køre. Hvis du gør dette, afsluttes din Gnome Shell-session automatisk og får den til at lukke.

sudo systemctl stop gdm

Eller, hvis du bruger LightDM med Gnome, skal du køre denne kommando i stedet.

sudo systemctl stop lightdm

Trin 2: Ved at køre stopkommandoen vil Gnome (eller LightDM manager) stoppe med at køre. Herfra skal du køre Start kommandoer og start logonadministratoren igen.

sudo systemctl start gdm

Eller kør denne kommando i stedet for LightDM.

sudo systemctl start lightdm

Hvis vi antager, at kommandoen er vellykket, skal din Linux-pc vise dig Gnome-loginskærmen, og du vil være i stand til at bruge den til at logge ind på Gnome Shell igen uden en frossen session!

Metode 3 - Display udskift fix

Hvis du har prøvet Xorg og Wayland rettelser ogfandt, at de ikke har fungeret efter dine behov, der er en tredje måde at genstarte Gnome Shell-sessionen, mens den er frosset, ved hjælp af Shells indbyggede “erstatte” -funktion.

"Erstat" -kommandoen fungerer som Gnome Wayland-fixen, idet den skal startes i TTY-vinduet. Så tryk på Ctrl + Alt + F2 eller Ctrl + Alt + F3 for at få adgang til det.

Bemærk: denne rettelse fungerer med alle versioner af Gnome Shell, inklusive Wayland.

Inden i TTY-området på din Linux-pc skal du skrive inddit brugernavn og din adgangskode for at få adgang til kommandolinjegrænsefladen. Følg derefter de trinvise instruktioner nedenfor for at lære, hvordan du nulstiller din Gnome-session med denne metode.

Trin 1: Opret en fil kaldet “gnome-genstart” vha røre ved.

touch gnome-restart

Trin 2: Brug af ekko kommando, tilføj genstartkoden til gnome-genstart-filen.

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

Trin 3: Opdater tilladelserne til filen "gnome-genstart", så den kan udføres som et program fra terminalen vha. chmod kommando.

sudo chmod +x gnome-restart

Trin 4: Flyt filen "gnome-genstart" til / usr / bin/ så systemet kan kalde det som et program.

sudo mv gnome-restart /usr/bin/

Trin 5: Skriv fra TTY-terminalen gnome-genstart for at genstarte din Gnome Shell-session.

Bemærk: Gnome-genstart-kommandoen kan også køres direkte fra Gnome-skrivebordet. Tryk på for at gøre det Alt + F2 for at åbne kommandovinduet på skrivebordet og køre kommandoen inde i det.

gnome-restart

Når du kører kommandoen med succes fra TTY, skal du vende tilbage til dit Gnome-skrivebord ved at trykke på Ctrl + Alt + F2 eller Ctrl + Alt + F3. Din session skal kunne bruges igen!

Kommentarer