it-swarm.dev

Co mám dělat, když Ubuntu zamrzne?

Všechny operační systémy někdy zamrznou a Ubuntu není výjimkou. Co mám udělat, abych získal kontrolu, když ...

  • jen jeden program přestane reagovat?
  • vůbec nic nereaguje na kliknutí myší nebo stisknutí kláves?
  • myš se přestane pohybovat úplně?
  • Mám Intel Bay Trail CPU?

V jakém pořadí bych měl vyzkoušet různá řešení, než se rozhodnu vytáhnout zástrčku?

Co mám dělat, když spuštění Ubuntu selže? Existuje diagnostický postup, který mohu dodržovat?

632
ændrük

Když přestane fungovat jeden program:

Když programové okno přestane reagovat, můžete jej obvykle zastavit kliknutím na tlačítko Zavřít ve tvaru X v levé horní části okna. To obvykle povede k dialogovému oknu, které říká, že program nereaguje (ale už jste to věděli) a nabídne vám možnost zabít program nebo pokračovat v čekání na jeho odpověď.

Někdy to nefunguje podle očekávání. Pokud nemůžete zavřít okno běžným způsobem, můžete zasáhnout Alt+F2, zadejte xkill a stiskněte Enter. Kurzor myši se pak změní na [~ # ~] x [~ # ~] . Umístěte ukazatel myši na problematické okno a klepnutím levým tlačítkem myši jej zabijete. Kliknutí pravým tlačítkem zruší a vrátí myš k normálnímu stavu.

Pokud však váš program běží z terminálu, můžete jej obvykle zastavit Ctrl+C. Pokud ne, najděte jméno a ID procesu jeho příkaz a řekněte programu, aby co nejdříve skončil pomocí kill [process ID here]. Odešle výchozí signál SIGTERM (15). Pokud vše ostatní selže, posílejte jako poslední možnost SIGKILL (9): kill -9 [process ID here]. Všimněte si, že jako poslední možnost byste měli použít SIGKILL, protože proces bude okamžitě ukončen jádrem bez možnosti vyčištění. Ani nedostane signál - prostě přestane existovat.

(Zabití procesu do kill -9 Vždy funguje, pokud máte povolení k zabití. V některých zvláštních případech je proces stále uveden podle ps nebo top (jako „zombie“) - v tomto případě byl program zabit, ale záznam tabulky procesů je zachován, protože je to nutné později.)

Když myš přestane fungovat:

Pokud klávesnice stále funguje, stiskněte tlačítko Alt+F2 a spusťte gnome-terminal (nebo, pokud se tyto nepodaří spustit, stiskněte Alt+Ctrl+F1 a přihlaste se svým uživatelským jménem a heslem ). Odtud můžete řešit věci. Nebudu se zde zabývat řešením problémů s myší, protože jsem to nezkoumal. Pokud si jen chcete zkusit restartovat GUI, spusťte Sudo service lightdm restart. To by mělo snížit GUI, které se poté pokusí respawn, a vrátí vás zpět na přihlašovací obrazovku.

Pokud máte procesor Intel Bay Trail

Viz https://askubuntu.com/a/803649/225694 .

Když všechno, klíče a myš a všechny přestanou fungovat:

Nejprve vyzkoušejte metodu Magic SysReq naznačenou v Phoenixova odpověď . Pokud to nefunguje, stiskněte tlačítko Reset na skříni počítače. Pokud ani to nefunguje, budete muset energetický cyklus stroje.
K tomuto bodu nikdy nedosáhnete.

425
koanhead

Pokud se zcela uzamkne, můžete jej znovu VYDAT, což je bezpečnější alternativa k restartování počítače pouze za studena.

REISUB od:

Zatímco držíte Alt a SysReq (Print Screen) klíče, typ REISUB.

R:  Switch to XLATE mode
E:  Send Terminate signal to all processes except for init
I:  Send Kill signal to all processes except for init
S:  Sync all mounted file-systems
U:  Remount file-systems as read-only
B:  Reboot

REISUB je OBCHODNÍ zpět, stejně jako v části „Systém je rušnější , než by měl být“, pokud jej potřebujete zapamatovat. Nebo mnemonicky - [~ # ~] r [~ # ~] eboot; [~ # ~] e [~ # ~] ven; [~ # ~] i [~ # ~] f; [~ # ~] s [~ # ~] ystem; [~ # ~] u [~ # ~] přísně; [~ # ~] b [~ # ~] roken.

Toto je klíč SysReq:

SysReq key

POZNÁMKA: Existuje méně radikální způsob než restartování celého systému. Li SysReq klíčové práce, můžete zabíjet procesy jeden po druhém pomocí Alt+SysReq+F. Kernel pokaždé zabije většinou „drahý“ proces. Pokud chcete zabít všechny procesy pro jednu konzoli, můžete vydat Alt+SysReq+K.

POZNÁMKA: Tyto kombinace kláves byste měli explicitně povolit. Ubuntu je dodáván s výchozím nastavením sysrq 176 (128 + 32 + 16), což umožňuje spustit pouze [~ # ~] sub [~ # ~] část kombinace REISUB. Můžete jej změnit na 1 nebo, což je potenciálně méně škodlivé, 244. Postupujte takto:

Sudo nano /etc/sysctl.d/10-magic-sysrq.conf

a přepněte 176 na 244; pak

echo 244 | Sudo tee /proc/sys/kernel/sysrq

Okamžitě to bude fungovat! Můžete to vyzkoušet stisknutím Alt+SysReq+F. Pro mě to zabilo aktivní kartu prohlížeče, pak všechna rozšíření. A pokud budete pokračovat, můžete dosáhnout restartu X serveru.


Více informací o všech Alt+SysReq funkce zde .

493
Phoenix

Můžete vytvořit zástupce Ctrl+Alt+Delete otevřete Sledování systému , pomocí kterého můžete zabít všechny nereagující aplikace.

  1. Otevřete Systém ➜ Předvolby ➜ Klávesové zkratky a klikněte na Přidat .
    Do pole Command zadejte gnome-system-monitor. Pojmenujte zástupce, co chcete.

enter image description here

  1. Klikněte na Použít a poté na místo, kde se říká Zakázáno . Nyní stiskněte klávesy Ctrl+Alt+Delete

enter image description here

  1. Zavřete Klávesové zkratky a vyzkoušejte zástupce:

enter image description here

63
Isaiah

Zmrazení, jak jste popsali, se může týkat jak softwaru, tak hardwaru a jak jste zjistili, někdy je frustrující obtížné diagnostikovat.

Hardware

Pokud se jedná o stolní počítač, podívejte se na své hardwarové karty. U notebooků i stolních počítačů je možné, že problémy typu acpi.

Může být užitečné dočasně zjednodušit konfiguraci tak, aby byla připojena pouze grafická karta se standardní klávesnicí a myší. Všechny ostatní karty by měly být odstraněny.

Pokud máte problémy s acpi, zkuste zavést pomocí noapic nomodeset ve vaší možnosti grub boot. Je to také stojí za vyzkoušení acpi=off ačkoli by to mohlo mít další nežádoucí účinky, jako je konstantní používání ventilátoru.

Rovněž stojí za to zkontrolovat úroveň verze bios a zjistit, zda má prodejce novější verzi bios. Poznámky typu readme by snad měly odhalit, zda některá novější verze opraví selhání a zamrznutí.

Software

Všiml jsem si, že jste vyzkoušeli standardní ovladače 270, ale selhali jste kvůli zamrznutí. Dokážete objasnit, zda jste měli podobné problémy s ovladačem open source? Je zřejmé, že během testování toto Unity nedostanete.

Grafické zmrazení může být jedním z/nebo kombinací ovladače/compiz/X/kernel

Pokud jste ochotni vyzkoušet některý z níže uvedených návrhů , nejprve zálohujte svůj systém pomocí dobrého nástroje pro zálohování, jako je například CloneZilla. K přijetí obrázku budete potřebovat externí mediální zařízení, jako je velká jednotka USB nebo jednotka USB nebo samostatný interní pevný disk.

Instalace novějšího ovladače nVidia

Deaktivujte (odinstalujte) svůj aktuální ovladač 173-nvidia pomocí okna Další ovladače.

Existuje malé množství důležitých oprav především ve stáji 275, ale malé množství také ve verzi 280beta, která opravuje zamrznutí - stojí za to se podívat, jestli se to týká vaší grafické karty. Nvidia bohužel nechodí do detailů, na kterých kartách konkrétně opravují (readme.txt)

Nicméně - důrazně doporučuji zálohu, pokud si nejste jisti, že změníte instalaci nvidia - zejména proto, že jste měli vážné problémy s mírně staršími 270 ovladači. Clonezilla jsem použil nespočetkrát a vždy mě to dostalo z problémů. Potřebujete velký externí disk - USB flash disk/externí disk nebo samostatnou jednotku.

X aktualizace

Nejnovější grafické ovladače byly zabaleny do x aktualizace ppa .

Poznámka - toto vás odvede od standardní základní linie - pokud v budoucnu upgradujete ppa-purge samotná PPA před upgradem.

Ovladače můžete také nainstalovat ručně z nVidia:

Zkuste nainstalovat nejnovější ovladače nvidia stabilních 275 nebo 280 - ovladače 32bit 280: ftp site a 64bit: 280 ovladače: ftp site

Instalace

CTRL + ALT + F1 přepnout na TTY1 a přihlásit se

Sudo service gdm stop

Zastavení serveru X

Sudo su

Spouštět jako root

cd ~/Downloads
sh NVIDIA-Linux-x86-280.04.run

Chcete-li nainstalovat 32bitový ovladač (ekviv pro 64bit), restartujte počítač.

Odinstalace

Sudo sh NVIDIA* --uninstall

Odebrat také /etc/X11/xorg.conf

X/Kernel/Compiz

Pokud provozujete klasický Ubuntu s efekty, máte stejné problémy se zmrazením jako standardní Ubuntu? Pokud nemůžete reprodukovat zmrazení pomocí klasického Ubuntu (bez efektů), nasměruje vás to k problému s kompizací. Zvýšil bych zprávu o chybě launchpadu s týmem compiz.

Pokud je k dispozici místo (např. 20 GB), můžete duální bootovat/instalovat vedle nejnovějšího alirického alfa. To bude samozřejmě samo o sobě nestabilní, ale přijde s nejnovějšími X a jádrem. Možná bude také nutné ručně nainstalovat grafické ovladače verze beta 280 výše, protože pravděpodobně nebudou v okně Další ovladače nabízeny.

Pokud během testování nevidíte stejnou aktivitu zamrznutí, můžete zkusit povznést vaši verzi X pomocí x-edgers ppa a pomocí jádra 3.0 v Natty. Cesta touto cestou není opravdu žádoucí - a mohla by v budoucnu způsobit problémy s upgradem - a může mít další nepředvídaný problém se stabilitou. Znovu použijte ppa-purge odebrat PPA.

Kernel 3.0 je balen s PPA - budete-li chtít nainstalovat nvidia drive později, budete muset nainstalovat záhlaví i samotné jádro ze synaptické před restartováním systému.

Toto je testovací ppa - máte připravenou zálohu, pokud chcete tuto cestu vyzkoušet.

47
fossfreedom

Pokud máte hodně mrznutí, je možná něco špatného s hardwarem. Kdysi jsem měl pevné blokování každých 48 hodin kvůli nějakému méně než optimálnímu RAM. Memtest86 + ukázal chybu po 40 minutách testování. Zaměněn RAM za další (v rámci záruky) a nyní jsem za 32 dní, 1 hodina uptime.

Ubuntu nemá tendenci unikat ze střev v celé paměti, jako může Windows v průběhu času. I když jedna aplikace nebo špatný ovladač X videa ano, můžete LigthtDM restartovat velmi jednoduše a prostě dál chodit a chodit. Vlastně jsem prošel třemi beta verzemi ovladače nvidia v této jediné boot :)

Každopádně ... I když věděl, jak jemně restartovat, je velmi užitečná věc, nalezení, hlášení a oprava systému by mělo být vaší další prioritou. Pokud je to vždy zapnutý systém, měli byste ho snadno vytvořit mezi aktualizacemi jádra * bez nutnosti restartování.

* --- měli byste restartujte, jakmile získáte aktualizace jádra, protože se jedná o opravy zabezpečení, které nebudou použity, dokud se restartujete do novějšího jádra.

38
Oli

Až vše přestane fungovat, zkuste to nejprve Ctrl + Alt + F1 jít na terminál, kde můžete pravděpodobně zabít X nebo jiné problémové procesy.

Pokud ani to nefunguje, zkuste podržet Alt + SysReq při stisknutí (pomalu, s několika vteřinami) REISUB.

Tím se klávesnice uvede do režimu raw, ukončí se úkoly v různých stavech, synchronizuje se disky atd. A počítač se restartuje. Dosáhnete mnohem lepších výsledků, než jen taháním za zástrčku. Samozřejmě, pokud se to nezdaří, máte skoro dost tahu za zástrčku.

31
Nerdfest

Někdy také visí X-Server - případ, který jsem nejčastěji našel, když používáte Compiz.

V takovém případě můžete zabít X, který se restartuje a vrátí vás zpět na přihlašovací obrazovku.

Výchozí sekvence je Ctrl + Alt + Backspace

I když je to ve výchozím nastavení vypnuto (pravděpodobně to náhodně zasáhli noví uživatelé) a lze jej znovu zapnout takto:

  1. SystemKeyboard (tj. dialog Předvolby klávesnice)
  2. Rozvržení karta
  3. Klikněte na tlačítko Možnosti
  4. Na klíčová sekvence k zabití X server kontrola bodu Ctrl + Alt + Backspace.
30

Můj první oblíbený, když došlo k úplnému zmrazení - Alt + SysRq + K.

To kombo zabije X a vrátí mě na grafickou přihlašovací obrazovku. Pokud to nefunguje, zkuste Alt + SysRq + REISUB.

27
Extender

V takových případech můžete vyzkoušet CTRL-ALT-F1 dostat se na konzoli. Poté se přihlaste pomocí svého hesla.

Restartování GUI

Můžete zkusit restartovat grafickou plochu pomocí:

Sudo service lightdm restart

Pokud používáte Ubuntu 11.04 nebo starší, měli byste místo toho použít (jako výchozí správce zobrazení byl gdm):

Sudo service gdm restart

Pokud místo toho používáte Kubuntu, pak je výchozí správce zobrazení kdm, takže byste měli místo toho použít:

Sudo service kdm restart

Pokud používáte jiného správce zobrazení, nahraďte ligthdm/gdm/kdm jeho jménem.

Restartování stroje

Pokud chcete provést čisté restartování systému, použijte:

Sudo shutdown -r now
18
Floyd

DoR a Phoenix na to dobře odpověděli. Aby byla tato stránka úplnější, dodal bych:

Pokud je to „X“ pouze „X“, můžete jej zabít pomocí jádra:

SysRq + Alt + K

Pro notebooky (záleží na modelu, obvykle je potřeba, pokud je „SysRq“ napsáno modře):

Fn + SysRq + Alt + K (uvolnění Fn po stisknutí SysRq).

17
desgua

Co dělám, je otevření terminálu např. Ctrl + Alt + F2

Přihlaste se a použijte terminál k zabití procesu, který zaostává

ps -e | grep <procesname>

To ukazuje processID procesu s tímto názvem

(Sudo) kill <processID>

Tím se proces bezpečně vypne v případě, že to nefunguje

(Sudo) kill -9 <processID>

Pro více informací o těchto příkazech použijte manuálové stránky.

Můžete se vrátit zpět do grafického uživatelského rozhraní pomocí Ctrl + Alt + F7

16
Chielus

Pro diagnostiku mrznutí byste měli být schopni použít síťovou konzoli (nebo sériovou sériovou konzoli). Postupujte podle pokynů pro nastavení nastíněných zde .

13
Li Lo

První věc, na kterou se musíme podívat, je, jestli je to jen X, které je zamrzlé, nebo celý systém. Povolte ssh a potom ssh do systému. Pokud do toho nemůžete zasáhnout, je to pravděpodobně uzamčení jádra. Pokud můžete ssh, pak to může být jen gpu blokování.

Dále zkuste restartovat X. To provedete restartováním správce zobrazení:

  • Na Ubuntu 11.10 a novějších je LightDM správcem zobrazení, takže spusťte:

    service lightdm restart
    
  • Na Ubuntu 11.04 a starších je GDM správcem zobrazení, takže spusťte:

    service gdm restart
    

Pokud to funguje, pak je to možná chyba X. Pokud to stále nefunguje, můžete mít v ovladači jádra jádra blokování GPU. V tomto okamžiku by bylo užitečné vědět, zda používáte ovladač -ATI (open source) nebo -fglrx (closed source).

13
Bryce

Pokud musíte tvrdě vypnout, zajímalo by mě, jestli paměť (RAM) selhala. Při příštím spuštění zkuste spustit memtest86. Udělat toto:

  • během spouštění podržte klávesu Shift
  • zobrazí se nabídka GRUB)
  • pomocí kurzorových kláves vyberte poslední možnost „memtest86“
  • stiskněte Enter

Získáte základní displej a bude se snažit číst a zapisovat spoustu hodnot do všech svých RAM. Dokud nedojde k selhání, uvidíte zelený stav. Pokud dojde k nějaké chybě, zčervená. V takovém případě musíte vyměnit alespoň jednu paměť RAM.

Existuje také komunitní dokumentace diagnostikování selhání hardwar .

11
Hamish Downer

Pokud jste někdy použili klávesu magie SysRq, jak je navrženo v první odpovědi, zkuste nejprve klávesnici uvést do práce Alt + SysRq + R; pak zkuste Ctrl + Alt + F1 znovu.

Může to fungovat a můžete si ušetřit restart. Pouze pokud to nefunguje, měli byste vyzkoušet celou REISUB sekvenci.

9
Mihai Capotă

Stačí stisknout Ctrl+Alt+F1 na klávesnici otevřete TTY1. Po otevření spusťte příkaz Zabít. Příklad níže.

nejprve použijete: ps to ukáže všechny spuštěné procesy ("ps | less", pokud chcete vidět stránku s výsledky po stránce) Pak hledejte PID proces, který chcete ukončit. Po tomto použití: kill pid

kill kill- Zastavení procesu

Syntaxe: kill [-s sigspec] [-n signum] [-sigspec] jobspec nebo pid kill -l [exit_status]

Popis: Většina moderních skořápek, včetně Bash, má vestavěnou funkci zabíjení. V Bash jsou jak názvy signálů, tak i čísla

přijato jako možnosti a argumenty mohou být ID úlohy nebo procesu. Stav ukončení lze nahlásit pomocí volby -l: nula, když byl úspěšně odeslán alespoň jeden signál, nenulový, pokud došlo k chybě. Pomocí příkazu kill z/usr/bin může váš systém povolit další možnosti, například schopnost zabíjet procesy z jiného než vlastního uživatelského ID a určovat procesy podle názvu, například pomocí pgrep a pkill. Oba příkazy kill odešlou signál TERM, pokud není zadán žádný.

Zdroj: http://www.linuxforums.org/forum/newbie/53976-end-tasks-linux-like-task-manager-windows.html

Zdroj: http://webtools.live2support.com/linux/kill.php

8
Mitch
5
Jorge Castro

(Komunitní wiki odpověď - řešení bylo původně pohřbeno v OP otázka )

ŘEŠENÍ:

Vyřešeno.

Mým konkrétním problémem byla grafická karta (integrovaná řada Radeon 9000). netconsole odhalil, že jsem dostal chybu: "reserve failed for wait". Po pokusu a omylu jsem ručně nakonfiguroval grafickou kartu a deaktivoval hardwarovou akceleraci. Problém byl zcela vyřešen.

Zde je to, co jsem udělal:

Ručně vytvořený xorg.conf

Ubuntu automaticky konfiguruje xorg.conf a nepoužívá soubor. Chcete-li tento soubor upravit, musíte Ubuntu sdělit, aby jej explicitně vytvořil a poté jej upravil. Zde jsou kroky:

  1. Restartujte systém
  2. Držet Shift jako GRUB boty)
  3. Vyberte kořenový terminál v GRUB přihlašovací nabídce)
  4. Spustit: X -config xorg.conf.new
  5. Kopírovat: cp xorg.conf.new /etc/X11/xorg.conf

Zakázat hardwarovou akceleraci

Následující text se týká mé karty Radeon, ale jsem si jistý, že jiné karty mají podobné nastavení.

  1. Upravit xorg.conf
  2. Najděte sekci „Zařízení“ pro grafickou kartu
  3. Odkomentujte možnost „NoAccel“ a nastavte na „True“
  4. Uložit + restartovat

Doufám, že to pomůže.

5
fossfreedom

Myslím, že neexistuje nic takového jako dokonalé distro, i ve Windows mají tuto obrazovku smrti.

  • Otevřete další terminál Ctrl + Alt + F2.

  • Přihlaste se pomocí svého uživatelského jména a hesla.

  • Zadejte tento příkaz:

    Sudo /etc/init.d/gdm restart
    

    Tím se restartuje nebo odhlásí z vaší aktuální relace, ale nebude restartován.

Pak Ctrl + Alt + F7 vrátit se do svého grafického rozhraní.

5
dsaint

Vždy můžete udělat Alt + F2 a piš killall <program> nebo xkill a klikněte na okno, které chcete rozbít!

5
Konstapel Kask

Nejjednodušším řešením je přidat aplet "Force Quit" na váš horní panel Gnome a když program neodpoví, klikněte na ukončení aplikace Force a poté na aplikaci.

Překvapuje mě tolik odpovědí, to se nezmiňuje. Samozřejmě můžete vždy udělat ps -A a posílejte to do grep pro název vašeho programu. A kill -9 že. Dávám přednost jednoduchosti.

4
Lakshman Prasad

Můj ubuntu je velmi náchylný k mrznutí (asi 20 lichých denně). Používám také kouzelný sysrq klíč, ale místo toho, abych ho použil k restartu nebo zabití xserveru, používám příkaz 'f', který volá oom_kill, čímž efektivně ukončuji proces. Viděl jsem jen tuto kartu drop chrome) (protože mám tendenci mít otevřeno několik málo těžkých vážek najednou). Mimochodem, tohle je pro mě 95% času .

Takže když můj ubuntu zamrzne (zamkne se, myš přestane reagovat atd.), Držím se alt + sysrq a pak zasáhla f (Pokud tak neučiníte správně, místo toho se zobrazí snímek obrazovky). Obvykle musím toto kombo zopakovat několikrát, než se ubuntu vrátí zpět k životu.

Kdybych to zjistil, vzdal bych se dávno na Ubuntu, doufám, že to někomu pomůže!

4
unohoo

Když přepnete do zobrazení TTY, můžete získat další informace. lis Ctrl + Alt + F1 získat to, použijte Ctrl + Alt + F7 (nebo možná F8) pro návrat do GUI. Na většině kláves F můžete mít různé relace, ale to je úplně jiná otázka.

3
Skizz

Udeřil Alt+F2 spustit příkaz. Zadejte xkill a stiskněte Enter.

Kurzor myši se změní na kříž, který může nutit zavřít jakékoli okno, na které kliknete.

Pokud někdo může poskytnout screenshot, myslím, že by to bylo užitečné.

3
Agmenor

Nahraďte nejnovější linuxové jádro 2.6.35 nebo vyšší, které váš problém vyřeší. Postupujte podle těchto kroků link .

2
Julius

Pokud jste vyzkoušeli všechny výše uvedené a problém s mrazem přetrvává, možná budete chtít zkusit to, co jsem udělal.

Naneste štědré množství čističe kontaktů na CPU, RAM a jakýkoli jiný čipový komplex dostatečně velký na to, aby ukazoval ty malé, pevně zabalené kolíky. Mohou ztratit vodivost způsobenou hromaděním prachu a zkratem v důsledku vlhkosti.

Několik dní po vyčištění (používal jsem CRC 2-26) a řadě opravdu brutálních zátěžových testů můj počítač jednou nezmrazil.

Takže pro všechny z vás, kteří se náhle neočekávaně zamrznou, vzdejte se svého operačního systému za rozumnými a provádějte vyčerpávající prach a čištění kontaktů.

2
PetaZeta

pokud je to možné, zkuste otevřít ssh Shell z jiného počítače. toto je možnost Pokud jste předem věděli, že by se počítač mohl brzy zastavit, nejprve otevřete připojení před provedením této úlohy.

Dělám to někdy, když vím, že vmware je šílený a GUI Ubuntu (hostitel vmware) přestane reagovat. Dokážu udělat pozastavení z ssh Shell, může to chvíli trvat, než se dostane skrz, a po chvíli je počítač nečinný znovu.

2
knb

Mezi vztahem Unity/Compiz, systému X.org a ovladače videa došlo k chybě. Tyto chyby se samozřejmě zabývají novějšími, aktualizovanými verzemi Unit, Compiz, X nebo ovladačem videa.

Když je uvnitř jednota a všechno je pomalé a v podstatě poškozené, přejděte na TTY1, stiskněte CTRL+ALT+F1. Když jste v terminálu, zadejte své uživatelské jméno a heslo, abyste se dostali na řádek výzvy. K TTY se můžete dostat také při zavádění stisknutím tlačítka ESC nebo držení SHIFT, poté v nabídce GRUB) vyberte režim obnovení.

  1. Nainstalujte Xorg Edgers PPA

    Sudo add-apt-repository ppa:xorg-edgers/ppa Sudo apt-get update
    

    V závislosti na vaší grafické kartě můžete nainstalovat buď řady 304, 310, 313, nebo jakoukoli novější, která se tam objeví. Doporučuji vždy otestovat nejnovější verzi, a to pouze v případě, že vyvolá problém, pak jít dolů odtud, dokud nedosáhnete verze, kde všechno funguje správně. Například, pokud máte GT 9500 nebo novější (jako v mém případě, ve kterém mám také 440 GT, 560 TI a 680 GTX), jediná verze, která řeší všechny mé problémy, je 313.18, která vyšla před pár dny . Takže bych to udělal:

    Sudo apt-get install nvidia-313
    

    To by nainstalovalo nejnovější verzi řady 313. Řeší mnoho problémů s videem s kompizováním, jednotou a xorg. Řada 310 také řeší mnoho problémů, ale tento problém s mými grafickými kartami netestoval. Ostatní verze Nvidia jsou od tohoto psaní nvidia-experimentální-304 a nvidia-experimentální-310.

  2. Restartujte a otestujte, zda grafická karta s Ubuntu nefunguje správně. Pokud máte nějaké problémy týkající se konfiguračního souboru Nvidia, jednoduše otevřete terminál a zadejte Sudo nvidia-xconfig a restartujte počítač.

Existují další pěkné otázky, které by také mohly pomoci:

Jak mohu aktualizovat svůj ovladač NVIDIA?

Jak mohu nainstalovat ovladače Nvidia?

Nelze nainstalovat ovladač Nvidia

Jaký je rozdíl mezi balíčky nvidia-current a nvidia-current-updates?

Nebo dokonce obecnější: Jak správně povolit Desktop Cube v Unity 3D?

2
Luis Alvarado

Měl jsem podobné problémy s 10.04. X by visel a nic jiného než reset by to neopravilo. Aktualizoval jsem ovladače nvidia na nejnovější verzi a od té doby jsem neměl problémy.

1
Jason Lewis

Jedním z řešení, které jsem zjistil a které zastavilo zamrznutí mého počítače, bylo zastavit samotné nastavení plánovače CPU. Toto se nachází v /etc/init.d/ondemand skript.

Právě jsem přejmenoval soubor.

Sudo mv /etc/init.d/ondemand /etc/init.d/ondemand.bk

Tím dojde k přerušení všech symbolických odkazů na vyžádání. Takže se nespustí v době spuštění. Tím se do protokolu vloží několik chybových zpráv.

Lepším způsobem je použití aktualizace-rc.d. Byl jsem lasy a tyto příkazy jsem nezkoušel.

Sudo update-rc.d -f ondemand remove  

Nebo:

Sudo update-rc.d ondemand stop 2 3 4 5 S

Chcete-li to znovu spustit:

Sudo update-rc.d ondemand Start 2 3 4 5 S  

Přestože to začalo znovu, můj počítač se opět uvolnil. Nechal jsem to tak.

1
nelaaro

Ve velmi specifickém případě používáte Virtualbox ke spuštění 64bitového hosta na 32bitovém (Ubuntu) hostiteli pomocí VT-x nebo AMD-V (hardwarová virtualizační technologie vestavěná v procesoru).

Virtuální box může způsobit, že se váš 32bitový hostitel náhodně zhroutí, když na něm spustíte 64bitového hosta pomocí VT-x nebo AMD-V (hardwarová virtualizační technologie vestavěná v procesoru). Jedná se o známý problém .

2 řešení:

  1. 32bitové hosty musíte spouštět pouze na aktuálním 32bitovém hostiteli [doporučeno, pokud máte méně než 2 GB RAM];
  2. Jako hostitel musíte přepnout na 64bitový Ubuntu (můžete dokonce provést 32bitovou až 64bitovou „migraci“ přeinstalováním 64bitového Ubuntu bez dotyku do složky „/ home“) [doporučeno, pokud máte 2 GB z RAM nebo více].

Vezměte prosím na vědomí, že 64bitové a 32bitové hosty můžete na 64bitovém hostiteli provozovat pomocí Virtualboxu bez problémů.

Jiné odpovědi mají velmi dobře pokryty obecné případy ...

1
Golboth

K ladění zmrazení můžete použít klíč Magic SysRq , například:

Poznámka: Zvažte držení ⇧ Shift (v závislosti na klávesnici).

  • Alt-SysRq-9 (Ne ⇧ Shift) - Chcete-li zobrazit více zpráv jádra, nastavte úroveň protokolu konzoly na 9
  • Alt-SysRq-w - Zobrazit seznam blokovaných úkolů (stav D)
  • Alt-SysRq-l - Zobrazuje backtrace zásobníku pro všechny aktivní CPU.
  • Alt-SysRq-t - Výstup konzoly na seznam aktuálních úkolů a jejich informací
  • Alt-SysRq-p - Výstup aktuálních registrů a příznaků do konzoly
  • Alt-SysRq-q - Zobrazit všechny aktivní časovače s vysokým rozlišením a zdroje hodin.
  • Alt-SysRq-m - Výstup informací o aktuální paměti do konzoly

Další věci, které můžete vyzkoušet během zmrazení:

Poznámka: Zvažte držení ⇧ Shift (v závislosti na klávesnici).

  • Obnovte pěknou úroveň všech úkolů s vysokou prioritou a real-time zasažením Alt-SysRq-n.
  • Zkuste vynutit návrat k textové konzoli zkuste zasáhnout Control-Alt-F1 (z F1 na F12).
  • Zabijte všechny procesy na aktuální virtuální konzoli (můžete zabít X) zasažením Alt-SysRq-k.
  • Proveďte selhání systému (pokud je nakonfigurováno) pomocí Alt-SysRq-c.

Pokud nic nefunguje, měli byste provést bezpečný restart od Alt-SysRq-REISUB, který je:

  • Alt-SysRq-R: Un [~ # ~] r [~ # ~] aw (převzít kontrolu nad klávesnicí zpět z X).
  • Alt-SysRq-E: t [~ # ~] e [~ # ~] rminate (poslat SIGTERM do všech procesů).
  • Alt-SysRq-I: k [~ # ~] i [~ # ~] ll (poslat SIGKILL na všechny procesy, nutí je okamžitě ukončit).
  • Alt-SysRq-S: [~ # ~] s [~ # ~] ync všechny připojené souborové systémy (vyprázdnění dat na disk).
  • Alt-SysRq-U: [~ # ~] u [~ # ~] nmount (znovu připojte všechny souborové systémy v režimu jen pro čtení),
  • Alt-SysRq-B: Okamžitě znovu [~ # ~] b [~ # ~] zapněte systém.

    Poznámka: Pokud výše uvedená kombinace restartu nebude fungovat, může být zmrazení způsobeno poškozeným hardwarem, nikoli ovladači videa.

Pokud nemůžete použít Magic SysRq key, podívejte se také na: Diagnostika a oprava zjevně náhodných havárií Ubuntu?

Po restartu zkontrolujte svůj kern.log pro podrobnosti, zejména stopy volání generované nad příkazy jádra. To vám může pomoci najít správnou zprávu o chybě a najít řešení. Zkontrolujte následující kern.log příklad .

Nejnovější protokol havárií můžete zkontrolovat podle:

journalctl -b -1 # Then hit Shift-G to jump to the end.

Chcete-li zobrazit další protokoly deníku, spusťte:

journalctl --list-boots

Navrhované řešení:

  • Upgradujte Ubuntu a jádro na nejnovější verzi.
  • Pokud se problém opakuje, řešením je instalace ovladače NVIDIA , které nahrazuje ovladač videa Nouveau.

Viz také:

1
kenorb

Než zkusíte další kombinaci kláves, nezapomeňte na to Ctrl+Alt+F7 vás přivede zpět. Pamatovat? Opravdu? Dobře, pak: Pokud se Ubuntu GUI nezobrazí nebo zamrzne, stačí použít Ctrl+Alt+F1 přepnout na terminál.

Měl jsi stisknout Ctrl+Alt+F7 tuto zprávu znovu zobrazit.

Je to nejjednodušší řešení, ale ne trvalé, poté může Ubuntu i nadále zamrznout, ale tento proces můžete opakovat pokaždé, když Ubuntu zamrzne. :)

0
Pavel Horniak

Pro ty kteří:

  • mají zamrzání obrazovky, ale aplikace stále fungují
  • a můžete to udělat Ctrl + Alt + F1
  • a nemáte jinou možnost než restartovat (service lightdm restart nefunguje)
  • a máte příliš mnoho otevřených aplikací a nechcete svou relaci ztratit

Možná můžeš:

  • jdi udělat Ctrl + Alt + F1
  • spustit pm-suspend (pozastaví stroj)
  • spusťte stroj; měli byste dostat stroj zpět do stavu, než obrazovka zamrzne (alespoň pro mě to bylo)

Vyzkoušel jsem všechna řešení navrhovaná výše, ale žádné z nich nefungovalo nebo jeho část nefungovala, ale stále jsem byl nucen restartovat počítač a ztratit všechny spuštěné aplikace. Nejedná se o nejlepší řešení, ale při práci neztratím ani aplikace, které potřebuji.

0
Dranzd

Pokud používáte základní desku Intel 8xx, pak bych důrazně doporučil migraci na buntu 10.10 Maverick Meerkat, myslím, že vyřešili chyby související s Xorg.

Čelil jsem stejným problémům, ale jakmile jsem nainstaloval Ubuntu 10.10 Maverick Meerkat, nikdy jsem nebyl konfrontován s žádným problémem Xfreeze.

0
user9030

Mám nainstalovaný Ubuntu 12.04 LTS na jádru Lenovo Thinkpad i5, neustále zamrzal a musel jsem jej ručně restartovat podle energetického cyklu. Vyřešil jsem to aktualizací mého jádra Ubuntu na nejnovější verzi. Může to také vyřešit váš problém. Postupujte takto:

1 - Přejít sem: http://kernel.ubuntu.com/~kernel-ppa/mainline/ Stáhněte si 3 (možná 4) debety do složky někde:

  • linux-headers-VERSION-NUMBER_all.deb

  • linux-headers-VERSION-NUMBER_AMD64.deb

  • linux-image-VERSION-NUMBER_AMD64.deb

  • linux-image-extra-VERSION-NUMBER_AMD64.deb #, pokud je k dispozici

2. Nainstalujte debety pomocí libovolného front-endu správce balíků, který používáte (například Gdebi), nebo použijte tyto příkazy:

cd /path/to/folder/where/you/put/the/debs
Sudo dpkg -i *.deb

Zdroj: Jak aktualizovat jádro na nejnovější verzi hlavní řady bez Distro-upgrade?

0
codefreak

Nejprve použijte příkaz top v terminálu, abyste viděli PID nereagujícího programu horní funkce v terminál Pak kill -9 "pid" bez uvozovek.

Pokud na klepnutí a stisknutí kláves vůbec nic nereaguje nebo myš přestane fungovat, stiskněte Ctrl+Alt+F1 a restartujte správce zobrazení spuštěním:

Sudo service lightdm start     # Ubuntu 12.04/14.04  

nebo

Sudo systemctl start graphical.target     # Ubuntu 16.04 and later

Pokud to selže, nebojte se. Stisknutí Ctrl+Alt+F7 vás přivede zpět do vašeho desktopového prostředí.

0
Ashvin Sharma

Poté, co jsem s tím trpěl déle než rok, jsem problém vyřešil pomocí Xfce jako desktopového prostředí. Jednoduše jsem jej nainstaloval pomocí APT: Sudo apt-get install xfce4

Mám počítač 2009 s vestavěnou grafikou a občas měl problémy při každé úpravě grafických nastavení (ať už prostřednictvím automatických aktualizací Ubuntu, nebo nejsem si jistý).

Předpokládám, že jsem mohl vyzkoušet Unity 2D, ale Xfce funguje.

0

Zjistil jsem, že viník v mém případě byl jasný a jednoduchý přehřátí. Bydlím v teplejším klimatu a pokud neběží klimatizace, můj notebook se zamkne. Ukazováním fanouška přímo na to problém vyřešil.

0
Ashley G

V mém případě compiz způsobí zmrazení; Umím pohybovat kurzorem myši, ale kliknutí myší neudělají nic. Klávesnice funguje, takže se můj recept restartuje compiz

  1. Lis Ctrl + Alt + F1

  2. Spusťte tento příkaz:

    killall -9 compiz
    
  3. Lis Ctrl + Alt + F7

0

Měl jsem na míru postavený počítač, který na mě stále mrzne. Vložil jsem teplotní senzory do panelu gnome a byl schopen zjistit, zda se CPU, HDD, základní deska (v podstatě jakákoli systémová teplota) v době zámku zahřívaly.

Vaše karta ATI může být horká a potřebujete zvýšený průtok vzduchu.

0
Phil Hannent

Potřeboval jsem pouze stroj napájet z cyklu po instalaci kandidátních jader z https://wiki.ubuntu.com/SecurityTeam/KnowledgeBase/SpectreAndMeltdown . Žádné hardwarové problémy, ale pozor na takové nežádoucí účinky, když běží na nestabilní jádra.

0
Gabor

Na mém notebooku, když zamrzne, dokážu ovládat + alt + fn + f7, pak ovládat + 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.

0
answerSeeker