it-swarm-eu.dev

Co dělat, když počítač Linux zamrzne?

Jsem Windows chlap, nedávno zaváděl duální systém a nyní používám Linux Mint 12

Když na ploše Windows zamrzne I refresh, nebo pokud používám program, který používám alt + F4 ukončit program, nebo mohu použít ctrl + alt + delete a tento příkaz mi umožní opravit plochu systému Windows tak, že uvidím, na který program nereaguje atd.

Mincovna mrzne méně než můj XP, ale když ano, nevím, co mám dělat, prostě vypnu počítač a restartuji ho.

Existuje tedy příkaz k opravě Linuxu, když zamrzne?

143
Lynob

Si můžete vyzkoušet Ctrl+Alt+* zabít přední proces ( programy zamykání obrazovky na Xorg 1.11 ) nebo Ctrl+Alt+F1 Chcete-li otevřít terminál, spusťte příkaz jako ps, top nebo htop, abyste viděli spuštěné procesy a spustili kill, když neodpovídají.

Poznámka: Pokud není nainstalován, nainstalujte htop s Sudo apt-get install htop.

Také jednou provedeno ve vašem Ctrl+Alt+F1 virtuální konzole, vraťte se na plochu pomocí Ctrl+Alt+F7.

113
Mathieu

Pokud vše ostatní selže, vy Raise The Elephant . V zásadě existují speciální Magic SysRq klíčové sekvence (Alt+SysRq+?), se kterým Linuxové jádro pracuje speciálně.

Pokud váš Linuxový box zamrzne a jednoduše se nevzdá žádných jiných klávesových příkazů, měli byste určitě vyzkoušet jednu konkrétní sekvenci kláves před tvrdým restartem.

U mnemotechniky je oblíbená sekvence kláves:

[~ # ~] r [~ # ~] aising [~ # ~] e [~ # ~] lephants [~ # ~] i [~ # ~] s [ ~ # ~] s [~ # ~] o [~ # ~] u [~ # ~] přísně [~ # ~] b [~ # ~] oring

  • Alt+SysRq+R přepněte klávesnici do režimu „raw“
  • Alt+SysRq+E poslat signál SIGTERM (ukončení) do všech procesů s výjimkou mateřského init
  • Alt+SysRq+I vyslat signál SIGKILL do všech procesů, trochu agresivnější
  • Alt+SysRq+S synchronizujte všechny souborové systémy, abyste zabránili ztrátě dat
  • Alt+SysRq+U znovu připojte souborové systémy jako jen pro čtení
  • Alt+SysRq+B násilně restartovat
115
kwarrick

Ve většině distro lisování Ctrl+Alt+Backspace zabíjí grafické rozhraní X11 a restartuje ho. Bohužel některé nedávné, údajně „uživatelsky přívětivé“ distrosy deaktivovaly tuto velmi užitečnou zkratku z nějakého nepochopitelného důvodu. Nevím, jestli je mincovna tak „uživatelsky přívětivá“, ale nemáte co ztratit a zkusit to :)

36
wazoox

Kromě toho, co již bylo zmíněno, používám také tyto triky:

  • Pokud by náhodou byl nereagující program spuštěn v terminálu, zkusil bych Ctrl+D nebo Ctrl+C. Pokud se nic nestane, zkusím Ctrl+Z následovaný nemilosrdným kill.

  • Kdybych znal odpovědný program, otevřel bych terminál a použil killall. (Např. killall firefox)

  • Alternativně bych pod Gnome spustil příkaz run a vyvolal xkill, což vám umožní zabít program pouhým kliknutím na okno, které vlastní.

  • Nakonec jen v případě, že se moje klávesnice roztaví, mám Sledování systému applet (také pod Gnome), který vyskočí gnome-system-monitor po kliknutí. Odtud můžu zabít jakýkoli proces, který vlastním, pouze pomocí myši.

12
deviantkarot

Přidání jednoho dalšího možného řešení do mixu a (kromě přijaté odpovědi) jednoho z dosud nejméně destruktivních odpovědí.

Jestli nemůžeš:

  • Použijte klávesnici/myš k A) Spusťte Ctrl+Alt+* volba výše , B) Přejděte na obslužný program, který lze použít k ukončení problematického programu, C) Spusťte terminál pro zahájení pkill <process name> (nebo podobné, jak je podrobně uvedeno výše)

-NEBO-

  • Přepnout na jinou virtuální konzoli (Ctrl+Alt+ kterýkoli zF1-6), zahájit pkill <process name> (nebo podobné, jak je podrobně uvedeno výše)

... pak za předpokladu, že podpora MagicSysRq je kompilována do jádra (Od http://en.wikipedia.org/wiki/Magic_keys ), na QWERTY (alternativy k níže uvedenému) f jsou uvedeny ve výše uvedeném článku), lze vyzkoušet:

Alt+SysRq(Upozornění na http://en.wikipedia.org/wiki/Magic_keys#Commands) +f na
"Zavolej oom_kill, který zabije proces ke zmírnění [~ # ~] o [~ # ~] ut [~ # ~] o [~ # ~] f [~ # ~] m [~ # ~] emory podmínka ", což (alespoň pro mě) často zabíjí program, který je příčinou problému, protože je to největší RAM náročný proces) běží v té době.

9
user66001

Na notebookech budete možná muset stisknout CtrlFnF1 otevřít terminál, to, co dělám, je typ reboot now restartujte se z terminálu.

Abych se vrátil do GUI z terminálu na svém notebooku (HP G56), musím CtrlFnF8 (zřejmě to také mohlo být CtrlFnF7) a měli byste se vrátit do grafického rozhraní.

Zkontrolujte také http://community.linuxmint.com/tutorial/view/244

Zastavení a spuštění

  • shutdown -h now - Vypněte systém nyní a nerestartujte
  • halt - Zastavte všechny procesy - stejné jako výše
  • shutdown -r 5 - Vypněte systém za 5 minut a restartujte počítač
  • shutdown -r now - Vypněte systém a restartujte počítač
  • reboot - Zastavte všechny procesy a restartujte počítač - stejně jako výše
  • startx - Spusťte systém X
6
Seb

Další návrh, pokud používáte Gnome3 (myslím, že výchozí instalace mincovny používá něco podobného), můžete použít CTRL+F2 poté stiskněte R a zasáhnout. Používám to často a funguje to. V zásadě restartuje GUI. I když na obrazovce nic nevidíte (např. Je zamrzlé), měli byste to udělat a restartuje GUI.

4
Hanan N.

Na mém notebooku, když úplně zamrzne (nereaguje myš nebo klávesnice) na mincovně 17.3, jsem schopen udělat ovládání + alt + fn + f7, pak ovládání + alt + fn + f2. To se dostane do prostředí, poté se přihlásím svým uživatelským jménem a heslem. Chcete-li se vrátit zpět na plochu, udělám chvt 8 toto mě vrátí na svou aktuální plochu. Chcete-li zjistit typ aktivního tty w, potom chvt k aktuálnímu.

Tímto způsobem můžete pokračovat ve své práci bez restartování nebo ztráty cokoli.

2
answerSeeker