15Aug

4 måter å gjenopprette fra en crashed eller frossen X Server på Linux

X-serveren på Linux gir ditt grafiske skrivebord. Hvis det krasjer, mister du alt ubehandlet arbeid i grafiske programmer, men du kan gjenopprette fra krasj og starte X-serveren uten å starte datamaskinen på nytt.

X-serverkrasj kan skyldes feil med grafikkdrivere - de proprietære AMD- eller NVIDIA-grafikkdriverene, for eksempel - maskinvareproblemer eller andre programvareproblemer.

Billedkreditt: Francois Schnell på Flickr

Ctrl + Alt + Backspace

Ctrl + Alt + Backspace-tastaturgenveien startet tradisjonelt X-serveren på Linux. Men etter klager - spesielt fra nye Linux-brukere som ved et uhell traff denne nøkkelkombinasjonen og mistet alt arbeidet - ble denne snarveien deaktivert som standard. For å aktivere den på Ubuntu, Fedora eller annen distribusjon ved hjelp av et GNOME-basert skrivebord, kan du bruke verktøyet Tastaturoppsett.

Klikk på Alternativer-knappen og aktiver avmerkingsboksen Kontroll + Alt + Backspace under Nøkkelsekvens for å drepe X-serveren.

Etter at den er aktivert, kan du trykke Ctrl + Alt + Backspace for å starte omgående din X-server. Denne snarveien implementeres imidlertid av X-serveren, og kan ikke fungere hvis X henger på noen måter.

Bytt virtuelle konsoller

Du kan bruke hurtigtastet Ctrl + Alt + F1( og andre F-tastaturgenveier) for å bytte til en annen virtuell konsoll fra din X-server.(Ctrl + Alt + F7 tar deg vanligvis tilbake til X - den nøyaktige F-nøkkelen er avhengig av Linux-distribusjonen.)

Når du har, kan du logge inn i den virtuelle konsollen og kjøre den aktuelle kommandoen for å starte X-serveren på nytt. Kommandoen du trenger, avhenger av hvilken skjermbehandling du bruker. På Ubuntu, som bruker LightDM display manager, bruker du følgende kommando:

sudo service lightdm restart

SSH i datamaskinen

Hvis du ikke kan drepe X-serveren lokalt, kan du drepe den over nettverket. Forutsatt at du har en SSH-server opprettet og kjørt på ditt Linux-system, kan du logge på fra en annen datamaskin og kjøre den aktuelle kommandoen for å starte X-serveren på nytt. Bare logg inn via SSH for å få tilgang til en fjernkonsoll og bruk riktig kommando for å starte skjermbehandleren på nytt - på Ubuntu er det sudo service lightdm omstart kommandoen ovenfor.

Bruk Magic SysRq-nøkkelen

Vi har dekket med den magiske SysRq-tasten tidligere - SysRq-er er generelt det samme som utskriftsknappen. Hvis du antar at du vil drepe X-serveren lokalt - ikke over nettverket - kan det hende at systemet ditt ikke svarer på tastetrykk, inkludert snarvei Ctrl + Alt + F1.Dette kan oppstå fordi X-serveren har tatt kontroll over tastaturet. For å ta kontroll vekk fra X-serveren, bruk følgende tastekombinasjon:

Alt + SysRq + r

Etter at du har, kan du prøve å trykke Ctrl + Alt + F1 for å få tilgang til en virtuell konsoll. Du kan også bruke Alt + SysRq + k-kombinasjonen, som dreper alle programmer på din nåværende virtuelle konsoll, inkludert din X-server.

Hvis du vil starte datamaskinen på nytt, kan du også bruke den magiske SysRq-nøkkelen til å starte datamaskinen på nytt. Se hele innlegget på den magiske SysRq-nøkkelen for mer informasjon.