- - Hur man fixar en trasig Gnome-inloggningsskärm på Linux

Hur man fixar en trasig Gnome-inloggningsskärm på Linux

Gnome-inloggningsskärmen fungerar vanligtvis felfritt,eftersom det är en vacker programvara med ett utmärkt team bakom sig. Men även bra verktyg har sina dåliga dagar och slutar fungera. Så i den här guiden kommer vi att gå igenom hur du fixar en trasig Gnome-inloggningsskärm på Linux.

Observera att du inte behöver användaGnome Shell skrivbordsmiljö för att dra nytta av denna fix. Allt som krävs är att du använder en relativt ny version av Gnome-visningshanteraren (inloggningsskärmen).

Innan vi börjar

Om Gnome-inloggningsskärmen stannararbetar som det ska, kommer du inte att kunna komma åt Gnome-sessionen. Eftersom det inte finns något sätt att komma åt Gnome-sessionen, finns det inget sätt att snabbt öppna ett terminalfönster för att tvinga inloggningsskärmen att samarbeta. Istället måste du dra nytta av den virtuella TTY-konsolen.

Vad är TTY? Det är den virtuella terminalen som bara kan nås när du trycker på en tangentkombination på ett Linux-datorsystem. Alla Linux-distributioner har dem som standard som en funktion. Vissa, som Ubuntu, har sex virtuella terminaler, medan andra Linux-distributioner kanske bara har en eller två. Och sedan finns det Arch Linux, som ger användarna virtuella TTY-konsoler som deras standardskrivbordsmiljö tills de manuellt ställer in allt!

Den virtuella TTY-konsolen är praktiskt när man arbetar i nödsituationer, särskilt i fall som denna där Gnome-inloggningsskärmen inte är mycket lyhörd, låses fast eller bara inte fungerar som den ska.

För att få handen på den virtuella TTY-konsolen på ditt Linux-skrivbord, titta på tangentbordet och tryck Ctrl + Alt + F2och den första terminalen öppnas. Men kom ihåg att inte alla Linux-system tilldelar en TTY till denna kombination, så prova några av de andra i listan nedan.

  • Ctrl + Alt + F3
  • Ctrl + Alt + F4
  • Ctrl + Alt + F5
  • Ctrl + Alt + F6

När du har fått tillgång till den virtuella TTY-konsolen på din Linux-PC, hitta avsnittet "inloggning" och skriv din dators användarnamn för att logga in på kommandoradsterminalen. "Root" -kontot fungerar också.

När du loggar in på den virtuella TTY-konsolen, gå vidare till en av metoderna nedan för att fixa Gnome-inloggningsfönstret på din Linux-PC.

Metod 1 - starta om Gnome Display Manager med systemd

Ett sätt att tvinga Gnome-inloggningsskärmen att fixa ärför att starta om tjänsten som kontrollerar den. Anledningen till att starta om det är en bra idé är att om du upplever problem med ett program eller en tjänst kan snabbt uppdatera den problematiska applikationen få dig tillbaka och körs på en liten tid.

Omstart av Gnome-displayhanteraren innebär att använda Systemd init-systemet krävs. Anledningen till att Systemd är integrerad i omstartprocessen är att Gnome är tätt integrerad med den.

För att starta om din inloggningsskärm använder du systemctl starta om gdm.service kommando, tillsammans med sudo, eftersom det inte är möjligt att utföra kommandon på systemnivå utan root-behörigheter.

sudo systemctl restart gdm.service

När du kör "systemctl restart" -kommandot ovan, bör din Linux-PC omedelbart ta dig ut från den virtuella TTY-terminalen och till en nystartad Gnome-inloggningsskärm, som förhoppningsvis fungerar.

Om omstartprocessen inte har fungerat kan du prova den här processen så många gånger som den tar. Eller ge metod 2 ett skott.

</ Span></ P>

Metod 2 - stoppa Gnome Display Manager och starta om den med systemd

Starta om Gnome Display Manager's Systemdtjänsten är ett pålitligt sätt att lösa problem med inloggningsskärmen, eftersom problemen försvinner oftast när den uppdateras. Men omstart kanske inte fungerar i alla fall (oavsett anledning).

Ett alternativt sätt att få ensvarar inte Gnome Display Manager som arbetar igen är att plana ut och döda processen, så att den slutar köra. Starta sedan tillbaka den igen. Effektivt är det förmodligen detsamma som att starta om det, men det är ett utmärkt sätt att gå för dem som har problem med metod 1.

För att stoppa inloggningsskärmen från Gnome måste du använda kommandot Systemd stop. Så i den virtuella TTY-terminalen, prova systemctl stop gdm.service med sudo privilegier.

sudo systemctl stop gdm.service

Att köra kommandot “systemctl stop” ovan bör omedelbart döda Gnome-visningshanteraren. Du skulle dock inte veta det, eftersom TTY-konsolen fortfarande är uppe. Använd härifrån systemctl start gdm.service kommando med sudo för att starta den igen.

sudo systemctl start gdm.service

Rätt efter att "systemctl start" körs tar Gnome-visningshanteraren dig ut från den virtuella TTY-terminalen och tillbaka till en ny inloggningsskärm. Om inte, tryck annars på Ctrl + F7 för att skicka den virtuella terminalen till bakgrunden.

</ Span></ P>

kommentarer