Hjemmeside » hvordan » 4 måder at gendanne fra en nedbrudt eller frossen x-server på Linux

    4 måder at gendanne fra en nedbrudt eller frossen x-server på Linux

    X-serveren på Linux giver dit grafiske skrivebord. Hvis det går i stykker, vil du miste alt ubesvaret arbejde i grafiske programmer, men du kan gendanne fra krasj og genstarte X-serveren uden at genstarte computeren.

    X-serverkrascher kan skyldes fejl med grafikdrivere - de proprietære AMD- eller NVIDIA-grafikdrivere, for eksempel - hardwareproblemer eller andre software-fejl.

    Billedkredit: Francois Schnell på Flickr

    Ctrl + Alt + Backspace

    Tastaturgenvejen Ctrl + Alt + Backspace genstarter traditionelt X-serveren på Linux. Men efter klager - især fra nye Linux-brugere, der ved en uheld slog denne nøglekombination og mistede alt deres arbejde - blev denne genvej deaktiveret som standard. For at aktivere det på Ubuntu, Fedora eller en anden distribution ved hjælp af et GNOME-baseret skrivebord, kan du bruge værktøjet Tastaturlayout.

    Klik på knappen Valg og aktiver afkrydsningsfeltet Kontrol + Alt + Backspace under Nøglesekvens for at dræbe X-serveren.

    Når det er aktiveret, kan du trykke på Ctrl + Alt + Backspace for straks at genstarte din X-server. Denne genvej implementeres imidlertid af X-serveren og fungerer muligvis ikke, hvis X hænger på nogle måder.

    Skift virtuelle konsoller

    Du kan bruge tastaturgenvejen Ctrl + Alt + F1 (og andre F-tastaturgenveje) til at skifte til en anden virtuel konsol fra din X-server. (Ctrl + Alt + F7 tager dig normalt tilbage til X - den nøjagtige F-tast afhænger af din Linux-distribution.)

    Når du har, kan du logge ind i den virtuelle konsol og køre den relevante kommando for at genstarte din X-server. Kommandoen du skal bruge, afhænger af den visningsadministrator, du bruger. På Ubuntu, som bruger LightDM display manager, vil du bruge følgende kommando:

    sudo service lightdm genstart

    SSH i computer

    Hvis du ikke kan dræbe X-serveren lokalt, kan du dræbe den over netværket. Hvis du antager, at du har en SSH-server oprettet og kører på dit Linux-system, kan du logge ind fra en anden computer og køre den relevante kommando for at genstarte X-serveren. Bare log ind via SSH for at få adgang til en fjernbetjeningskonsol og brug den relevante kommando for at genstarte din skærmadministrator - på Ubuntu er det den sudo service lightdm genstart kommando ovenfor.

    Brug Magic SysRq-nøglen

    Vi har afdækket ved hjælp af den magiske SysRq-nøgle i fortiden - SysRq-er er generelt det samme som Print Screen-nøglen. Hvis du antager, at du vil dræbe X-serveren lokalt - ikke over netværket - svarer dit system muligvis ikke på nøglepresser, herunder tastaturgenvejen Ctrl + Alt + F1. Dette kan opstå, fordi X-serveren har taget kontrol over tastaturet. For at tage kontrol væk fra X-serveren, brug følgende tastekombination:

    Alt + SysRq + r

    Når du har, kan du prøve at trykke Ctrl + Alt + F1 for at få adgang til en virtuel konsol. Du kan også bruge Alt + SysRq + k-kombinationen, som dræber alle programmer på din nuværende virtuelle konsol, herunder din X-server.

    Hvis du vil genstarte din computer, kan du også bruge den magiske SysRq-nøgle til rent at genstarte dit system - se vores fulde indlæg på den magiske SysRq-nøgle for mere information.