I den næste artikel vil vi se på hvad kan vi gøre, hvis vi står over for en frossen Gnome-session. I dag bruger mange mennesker Gnome Shell, da den er pålidelig, nem at bruge og hurtigere og hurtigere. Selv de bedste skriveborde har dog problemer.
Måske er det mest slående og svækkende problem, som Gnome lider af mange brugere fryser deres session. I de følgende linjer skal vi se, hvad vi skal gøre, når vi har en frossen Gnome-desktop-session.
Sådan genstartes en frossen Gnome-session
Metode 1: Genstart X11
Gnome Shell har en indbygget genstartfunktion. Brugere kan køre det for at genstarte et frossent skrivebord. Den eneste ulempe er, at dette fungerer ikke med wayland, så vi må brug "xorg" At få det til at fungere.
For at genstarte Gnome Shell-sessionen, mens alt er frossent, starter vi ved at trykke på tastekombinationen Alt + F2. Dette åbner et vindue, hvor vi kan skrive kommandoer.
I dette vindue behøver vi kun at skrive 'r'. Denne kommando genstarter hovedsageligt sessionen uden at lukke den.
r
Vi vil være i stand til at gøre dette så mange gange, som vi vil, hvis en enkelt genstart ikke løser problemet.
Metode 2: Genstart Wayland
Hvis du bruger Wayland for Gnome vil du bemærke en god præstation, men selv på trods af dette kan der forekomme sessionsnedbrud. Desværre, her fungerer reset-funktionen ikke. Der skal gøres mere for at genvinde kontrollen med holdet.
For at genstarte en session kan vi i dette tilfælde ikke arbejde i Gnome-skrivebordsmiljøet. I stedet Vi bliver nødt til at bruge TTY-konsollen og tvinge en genstart af desktopadministratoren, som Gnome håndterer og dermed være i stand til at genstarte sessionen. For at åbne konsollen kan vi bruge tastekombinationerne Ctrl + Alt + F2 o Ctrl + Alt + F3.
Når vi er inde i TTY-konsolvinduet, skal vi logge ind. Hvis alt er korrekt, får vi adgang til kommandolinje i TTY-tilstand. Herfra bliver vi nødt til at følge de trinvise instruktioner for at genstarte vores session:
Trin 1: med systemctl stop-kommando, vi stopper udførelsen af Gnome-skærmhåndtering. Gør dette logger automatisk ud af Gnome Shell:
sudo systemctl stop gdm
Hvis du bruger LightDM med Gnome skal du i stedet for kommandoen bruge:
sudo systemctl stop lightdm
Trin 2: Når du udfører stopkommandoen, gdm eller lightdm holder op med at køre. Herfra vil vi start det igen ved hjælp af startkommando:
sudo systemctl start gdm
Til LightDM kommandoen til at udføre ville være:
sudo systemctl start lightdm
Hvis kommandoerne udføres korrekt, skal vi se Gnome-loginskærmen. Derfra kan vi logge ind igen.
Metode 3: Brug af gnome-shell –placering
Hvis du har prøvet ovenstående metoder fra Xorg og Wayland og stadig ikke har formået at løse problemerne, er der stadig en tredje måde at genstarte Gnome Shell-sessionen på, mens den er frossen. Argumentet "erstatte”Det fungerer på samme måde som det, vi gjorde med Wayland siden skal startes ved TTY-terminalen. Vi får adgang til det med tastekombinationerne Ctrl + Alt + F2 eller Ctrl + Alt + F3.
Som jeg har læst derude, denne løsning fungerer med alle versioner af Gnome Shell, inklusive Wayland.
Inde i TTY-terminalen logger vi ind med vores bruger og følger følgende instruktioner:
Først skal vi Opret en fil kaldet "gnome-genstart" ved hjælp af berøringskommandoen:
touch gnome-restart
Følgende vil være brug ekkokommandoen. Med hvilken vi skal tilføje nulstillingskoden til filen gnome-genstart, skriver i terminalen først linjen:
echo '#!/bin/bash' > gnome-restart
Og så denne anden linje:
echo 'DISPLAY=:0 gnome-shell --replace &' >> gnome-restart
Vi opdaterer filtilladelserne 'gnome-genstart' som vi lige har oprettet, så vi kan køre det som et program fra terminalen:
sudo chmod +x gnome-restart
Følgende vil være flyt fil 'gnome-genstart' til / usr / bin /. Med dette opnår vi, at systemet kan kalde det som et program:
sudo mv gnome-restart /usr/bin/
Fra TTY-terminalen bliver vi nødt til det skrive gnome-genstart for at genstarte vores Gnome Shell-session Frosset. Vi kan også udføre denne kommando direkte fra Gnome-skrivebordet ved at trykke på Alt + F2 for at åbne kommandovinduet, hvor vi vil skrive:
gnome-restart
Ved udførelse af kommandoen med succes skal vores session fungere igen.
Metode 4: Brug af Killall
Når alt er sagt, når en Gnome-session går ned, tror jeg, det er den nemmeste måde at genstarte den på. Vi bliver kun nødt til at skrive på TTY:
killall -3 gnome-shell
Ovenstående kommando kan vi også brug det som et alias i ~ / .bashrc-filen som følger:
alias kgnome=’killall -3 gnome-shell’
Når filen er gemt, når en desktop-session er frossen, fra TTY behøver vi kun at skrive:
kgnome
Med denne kommando vil vi tvinge lukningen af den låste session.