4 spôsoby obnovenia z havarovaného alebo zmrazeného servera X na systéme Linux
X server na systéme Linux poskytuje grafickú plochu. Ak dôjde k zrúteniu, stratíte všetku neuloženú prácu v grafických programoch, ale môžete sa zotaviť z havárie a reštartovať server X bez reštartovania počítača.
Chyby servera X môžu byť spôsobené chybami s grafickými ovládačmi - napríklad vlastnými grafickými ovládačmi AMD alebo NVIDIA - problémami s hardvérom alebo inými softvérovými chybami.
Image Credit: Francois Schnell na Flickr
Ctrl + Alt + Backspace
Klávesová skratka Ctrl + Alt + Backspace tradične reštartovala server X v systéme Linux. Avšak po sťažnostiach - najmä od nových používateľov systému Linux, ktorí náhodou narazili na túto kombináciu kľúčov a stratili všetku prácu - táto skratka bola predvolene vypnutá. Ak ju chcete povoliť v Ubuntu, Fedore alebo inej distribúcii na pracovnej ploche založenej na GNOME, môžete použiť nástroj Rozloženie klávesnice.
Kliknite na tlačidlo Možnosti a začiarknite políčko Control + Alt + Backspace v sekcii Klávesy, aby ste zabili server X.
Po jeho zapnutí môžete stlačiť klávesy Ctrl + Alt + Backspace na okamžité reštartovanie X servera. Táto skratka je však implementovaná X serverom a nemusí fungovať, ak X v niektorých ohľadoch visí.
Prepnite virtuálne konzoly
Môžete použiť klávesovú skratku Ctrl + Alt + F1 (a ostatné klávesové skratky klávesov F) na prepnutie na inú virtuálnu konzolu z vášho X servera. (Ctrl + Alt + F7 zvyčajne vás nasmeruje na X - presná klávesa F závisí od distribúcie systému Linux.)
Akonáhle to máte, môžete sa prihlásiť do virtuálnej konzoly a spustiť príslušný príkaz na reštartovanie X servera. Príkaz, ktorý budete potrebovať, závisí od správcu zobrazovania, ktorý používate. Na Ubuntu, ktorá používa správcu displeja LightDM, by ste mali použiť nasledujúci príkaz:
sudo service lightdm restart
SSH do počítača
Ak nemôžete lokálny server X zabiť, môžete ho zabiť cez sieť. Za predpokladu, že máte server SSH nastavený a spustený vo vašom systéme Linux, môžete sa prihlásiť z iného počítača a spustiť príslušný príkaz na reštartovanie servera X. Prihláste sa cez SSH na prístup k vzdialenej konzole a pomocou príslušného príkazu reštartujte správcu displeja - na Ubuntu, je to sudo service lightdm restart príkaz vyššie.
Použite kľúč Magic SysRq
Začali sme používať kúzelný kláves SysRq v minulosti - systém SysRq je zvyčajne rovnaký ako kľúč tlače na obrazovke. Ak predpokladáte, že chcete lokálny server X zabiť - nie cez sieť - váš systém nemusí odpovedať na stlačenie klávesov vrátane klávesovej skratky Ctrl + Alt + F1. K tomu môže dôjsť, pretože server X prevzal kontrolu nad klávesnicou. Ak chcete prevziať kontrolu nad serverom X, použite nasledujúcu kombináciu klávesov:
Alt + SysRq + r
Potom, čo ste, môžete skúsiť stlačením klávesov Ctrl + Alt + F1 prístup k virtuálnej konzole. Môžete tiež použiť kombináciu Alt + SysRq + k, ktorá zabije všetky programy na vašej súčasnej virtuálnej konzole vrátane vášho X servera.
Ak chcete reštartovať počítač, môžete použiť aj čarovný SysRq kľúč na čisté reštartovanie systému - pozrite si náš úplný príspevok na magickom SysRq kľúči pre viac informácií.