X сървърът на Linux осигурява графичния ви десктоп. Ако се срине, ще загубите цялата неработеща работа в графичните програми, но можете да се възстановите от катастрофата и да рестартирате X сървъра, без да рестартирате компютъра.
X сървърните сривове могат да бъдат причинени от грешки с графични драйвери - например собствени графични драйвери на AMD или NVIDIA - хардуерни проблеми или други софтуерни програмни грешки.
Снимка: Francois Schnell на Flickr
Клавишната комбинация Ctrl + Alt + Backspace традиционно рестартира X сървъра на Linux. Въпреки това, след оплаквания - особено от новите потребители на Linux, които случайно удариха тази комбинация от клавиши и загубиха цялата си работа - този пряк път бе деактивиран по подразбиране. За да го активирате в Ubuntu, Fedora или всяка друга дистрибуция, използваща настолен компютър, базиран на GNOME, можете да използвате помощната програма Layout Keyboard.
Кликнете върху бутона Опции и активирайте квадратчето Control + Alt + Backspace под серията Ключове, за да убиете X сървъра.
След като е активиран, можете да натиснете Ctrl + Alt + Backspace, за да рестартирате веднага X сървъра си. Тази команда обаче се изпълнява от X сървъра и може да не работи, ако X виси по някакъв начин.
Можете да използвате клавишната комбинация Ctrl + Alt + F1 (и други клавишни комбинации от F-клавиши), за да превключите към друга виртуална конзола от вашия X сървър. (Ctrl + Alt + F7 обикновено ви отвежда до X - точният клавиш F зависи от вашата Linux дистрибуция.)
Щом разполагате, можете да влезете във виртуалната конзола и да изпълните съответната команда, за да рестартирате X сървъра си. Командата, от която се нуждаете, зависи от диспечера на дисплея, който използвате. На Ubuntu, който използва LightDM дисплей мениджъра, трябва да използвате следната команда:
sudo услуга lightdm рестартиране
Ако не можете да убиете X сървъра локално, можете да го убиете в мрежата. Ако приемем, че имате SSH сървър, зададен и работещ на вашата Linux система, можете да влезете от друг компютър и да изпълните съответната команда, за да рестартирате X сървъра. Просто влезте през SSH за достъп до отдалечена конзола и използвайте съответната команда, за да рестартирате дисплея си - на Ubuntu, това е sudo услуга lightdm рестартиране команда по-горе.
Покрихме с помощта на магическия ключ SysRq в миналото - SysRq е по принцип същият като клавиша Print Screen. Ако приемем, че искате да убиете X сървъра локално - не през мрежата - системата ви може да не реагира на натискания на клавиши, включително клавишната комбинация Ctrl + Alt + F1. Това може да се случи, защото X сървърът е контролирал клавиатурата. За да поемете контрол от X сървъра, използвайте следната комбинация от клавиши:
Alt + SysRq + R
След като имате, можете да опитате с натискане на клавишите Ctrl + Alt + F1, за да осъществите достъп до виртуална конзола. Също така можете да използвате комбинацията Alt + SysRq + k, която убива всички програми на вашата текуща виртуална конзола, включително вашия X сървър.
Ако искате да рестартирате компютъра си, можете да използвате и магическия ключ SysRq, за да рестартирате системата си - вижте пълната ни публикация на магическия ключ SysRq за повече информация.