Vraag Wat moet ik doen als Ubuntu vastloopt?


Alle besturingssystemen bevriezen soms en Ubuntu is geen uitzondering. Wat moet ik doen om de controle terug te krijgen wanneer ...

  • reageert slechts één programma niet meer?
  • helemaal niets reageert op muisklikken of toetsaanslagen?
  • stopt de muis helemaal met bewegen?
  • ik heb een Intel Bay Trail CPU?

In welke volgorde moet ik verschillende oplossingen proberen voordat ik aan de stekker trek?

Wat moet ik doen als het opstarten van Ubuntu mislukt? Is er een diagnostische procedure die ik kan volgen?


571
2018-02-11 17:33


oorsprong


Gerelateerd (op Unix en Linux): Hoe repareer je het niet-reagerende Ubuntu-systeem? - Eliah Kagan


antwoorden:


Wanneer een enkel programma stopt met werken:

Wanneer een programmavenster niet meer reageert, kunt u dit meestal stoppen door op de knop X-vormige knop sluiten linksboven in het venster te klikken. Dat zal over het algemeen resulteren in een dialoogvenster dat zegt dat het programma niet reageert (maar dat wist je al) en dat je de optie hebt om het programma te doden of te blijven wachten tot het reageert.

Soms werkt dit niet zoals verwacht. Als u op normale manier een venster niet kunt sluiten, kunt u klikken alt+F2, type xkillen druk op invoeren. Uw muiscursor verandert dan in een X. Plaats de muisaanwijzer op het beledigende venster en klik met de linkermuisknop om het te doden. Klikken met de rechter muisknop annuleert en zet de muis weer op normaal.

Als uw programma wordt uitgevoerd vanaf een terminal, aan de andere kant, kunt u er meestal mee stoppen Ctrl+C. Als niet, zoek de naam en verwerk de ID van zijn commando, en vertel het programma zo snel mogelijk te eindigen met kill [process ID here]. Het stuurt het standaardsignaal SIGTERM (15). Als al het andere faalt, als een laatste redmiddel sturen SIGKILL (9): kill -9 [process ID here]. Merk op dat je alleen zou moeten gebruiken SIGKILL als een laatste redmiddel, omdat het proces onmiddellijk door de kernel zal worden beëindigd zonder mogelijkheid tot opruimen. Het krijgt niet eens het signaal - het stopt gewoon om te bestaan.

(Een proces doden door kill -9 werkt altijd als je toestemming hebt om te doden. In sommige speciale gevallen wordt het proces nog steeds weergegeven door ps of top (als "zombie") - in dit geval is het programma gedood, maar de invoer van de procestabel is bewaard, omdat het later nodig is.)

Wanneer de muis stopt met werken:

Als het toetsenbord nog steeds werkt, druk dan op alt+F2 en loop gnome-terminal (of druk op als deze niet kunnen worden gestart alt+Ctrl+F1 en log in met uw gebruikersnaam en wachtwoord). Vanaf daar kunt u problemen oplossen. Ik ga hier niet in het oplossen van problemen met muizen, omdat ik het niet heb onderzocht. Als u alleen wilt proberen de grafische gebruikersinterface opnieuw te starten, voert u uit sudo service lightdm restart. Dit zou de GUI naar beneden moeten halen, die dan zal proberen te respawnen, en u terugbrengt naar het inlogscherm.

Wanneer u een Intel Bay Trail-CPU hebt

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

Wanneer alles, sleutels en muis en alles, stoppen met werken:

Probeer eerst de Magic SysReq-methode die wordt beschreven in Antwoord van Phoenix. Als dat niet werkt, drukt u op Reset knop op de computerbehuizing. Als zelfs dat niet werkt, moet je gewoon inschakelcyclus de machine.
Moge u dit punt nooit bereiken.


397



Ik heb onlangs ontdekt dat, in plaats van de "ps $ options | grep $ process_name" waarnaar hierboven wordt verwezen, men gewoon "pgrep $ process_name" kan invoeren om ongeveer hetzelfde resultaat te bereiken (voor bepaalde waarden van $ opties). - koanhead
@ Chan-Ho Suh Niet kunnen opstarten is niet echt "bevriezen". We dekken het falen om op te starten askubuntu.com/questions/162075/.... Of bedoel je bevriezen bij inloggen? - Jjed
Men zou nooit moeten aanbevelen kill -9 recht uit de vleermuis. Eens moet in plaats daarvan geprobeerd worden om het proces eerst met minder drastische signalen te doden en alleen -9 te gebruiken als al het andere faalt. - Scott Severance
Waarom REISUB nuttig is als het systeem bevriest? Ik kan niet vinden welke optie in REISUB de controle terug naar mijn eigen kan krijgen, behalve opnieuw opstarten. Dank je wel ~ - sam
sudo service lightdm restart: Niet geweldig - zal alle gui-processen in Ubuntu 13.04 in ieder geval doden - voor mij omvatte dat het uitvoeren van Virtuele Machines etc :( - Stephen


Als het volledig op slot gaat, kunt u het REISUBen, wat een veiliger alternatief is voor het gewoon opnieuw opstarten van de computer.

REISUB door:

Tijdens het vasthouden alt en de SysReq (Afdrukscherm) toetsen, type REikSUB.

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 is BUSIER achteruit, zoals in "Het systeem is drukker dan het zou moeten zijn ", als je het moet onthouden. Of mnemonically - R eboot; E ven; ik f; S ystem; U tterly; B roken.

Dit is de SysReq-sleutel:

SysReq key

NOTITIE: Er bestaat minder radicale manier dan het hele systeem opnieuw opstarten. Als SysReq belangrijke werken, je kunt processen één voor één doden met behulp van alt+SysReq+F. Kernel zal het meestal «dure» proces elke keer doden. Als u alle processen voor één console wilt beëindigen, kunt u een probleem veroorzaken alt+SysReq+K.

NOTITIE: U moet deze toetscombinaties expliciet inschakelen. Ubuntu wordt geleverd met sysrq standaardinstelling 176 (128 + 32 + 16), waarmee alleen kan worden uitgevoerd SUB onderdeel van REISUB-combinatie. Je kunt dit veranderen in 1 of, wat potentieel minder schadelijk is, 244. Om dit te doen:

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

en schakel 176 naar 244; dan

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

Het zal onmiddellijk werken! U kunt dit testen door op te drukken alt+SysReq+F. Voor mij heeft het actieve browsertabblad en vervolgens alle extensies gedood. En als u doorgaat, kunt u X Server opnieuw opstarten.


Meer informatie over alle alt+SysReq functies hier.


435



In het geval dat je gedwongen bent om dit te doen, doe het dan langzaam. Laat een paar seconden tussen elke druk op de toets door, zodat de opdrachten die u aanroept, een kans hebben om te eindigen voordat u naar de volgende gaat. - Andrew Lambert
In het geval dat je van geheugensteuntjes houdt: Raising Elephants Is So Brags Boring, of Reboot Event If System Utrely Broken. Ik heb het ook gezien als RSEIUB (Raising Skinny Elephants is Utterly Boring). - Siegfried Gevatter
Ik heb dit eigenlijk bedacht en probeer het op deze manier te onthouden: "Reset systeemomgeving in UBuntu". of "Reset Environment In System UBuntu". - Luis Alvarado♦
Wat doe je als je een Mac gebruikt die geen SysRq-sleutel heeft? - Cerin
@Cerin Hoe gebruik ik REISUB met een dun Apple-aluminiumtoetsenbord? - ændrük


U kunt de snelkoppeling maken Ctrl+alt+Verwijder open de Systeemmonitor, waarmee u niet-reagerende applicaties kunt doden.

  1. Doe open Systeem ➜ Voorkeuren ➜ Toetsenbordsneltoetsen en klik Toevoegen.
    In de Opdracht veld, enter gnome-system-monitor. Noem de snelkoppeling wat je maar wilt.

enter image description here

  1. Klik Van toepassing zijn en klik vervolgens op waar het staat invalide. Druk nu op de toetsen Ctrl+alt+Verwijder

enter image description here

  1. Dichtbij Toetsenbord sneltoetsen en probeer de snelkoppeling:

enter image description here


62



maar als X volledig wordt vergrendeld, of zelfs de kernel wordt opgehangen, kun je niet veel doen met een sneltoets. - hexafraction
Helaas is System Monitor behoorlijk CPU-intensief. Het verbruikt meestal tot 20% van mijn CPU, dus als je computer verzandt, zal het starten van SM het alleen maar sneller in het vuil slijpen. - Cerin
Als u System Monitor kunt openen, kunt u naar een terminal gaan. In dat geval is uw besturingssysteem niet bevroren. - nbm
System Monitor is helaas niet de betrouwbare Task Manager op Windows. Zoals hierboven is opgemerkt, wordt deze alleen gestart als (ironisch genoeg) Ubuntu niet is bevroren. En zelfs als dat zo is, reageert het sowieso niet. - ksoo


Bevriezingen zoals u hebt beschreven, kunnen zowel software- als hardware-gerelateerd zijn en zoals u tot nu toe soms frustrerend moeilijk te diagnosticeren vond.

Hardware

Als dit een desktop-pc is, kijk dan naar je hardwarekaartjes. Voor zowel laptops als desktops, mogelijk acpi-type problemen.

Het kan handig zijn om uw configuratie tijdelijk te vereenvoudigen zodat alleen de grafische kaart is verbonden met een standaard toetsenbord en muis. Alle andere kaarten moeten worden verwijderd.

Voor acpi gerelateerde problemen, probeer op te starten met noapic nomodeset in je grub-boot optie. Het is ook het proberen waard acpi=off hoewel dit andere ongewenste effecten zou kunnen hebben, zoals constant fangebruik.

Ook de moeite waard om het BIOS-versieniveau te controleren en te zien of de leverancier een nieuwere BIOS-versie heeft. De readme-notities zouden hopelijk moeten onthullen of een nieuwere versie vastloopt en vastloopt.

Software

Ik constateer dat je de standaard 270 stuurprogramma's hebt geprobeerd, maar hebt gefaald als gevolg van bevriezingen. Kunt u verduidelijken of u vergelijkbare problemen had met het open-source stuurprogramma? Vanzelfsprekend krijg je tijdens het testen geen Unity.

Grafische bevriezing kan een van / of een combinatie van de driver / compiz / X / kernel zijn

Als u bereid bent om een ​​van de onderstaande suggesties te proberen eerste maak een back-up van uw systeem met een goede back-uptool zoals CloneZilla. U hebt een extern media-apparaat nodig om de afbeelding te ontvangen, zoals een grote USB-stick / -schijf of een afzonderlijke interne harde schijf.

Nieuwere nVidia-driver installeren

Deactiveer (verwijder) uw huidige 173-nvidia-stuurprogramma met behulp van het venster Extra stuurprogramma's.

Er zijn een klein aantal belangrijke oplossingen, voornamelijk in de 275-stal, maar een klein aantal ook in de 280beta die vastliep bevriest - het is de moeite waard om te zien of deze van toepassing zijn op uw grafische kaart. Helaas gaat nvidia niet in detail op welke kaarten ze specifiek repareren (readme.txt)

Nochtans - zou ik ten zeerste een reserve adviseren tenzij u zeker bent bij het omkeren van een nvidia-installatie - vooral omdat u ernstige problemen had met de iets oudere 270 stuurprogramma's. Ik heb talloze keren clonezilla gebruikt en het heeft me altijd uit de problemen gehaald. U hebt wel een grote externe schijf nodig - USB-stick / externe schijf of een afzonderlijke schijf.

X Updates

De nieuwste grafische stuurprogramma's zijn verpakt in de x update ppa.

Let op - dit zal u wegleiden van de standaard basislijn - als u in de toekomst gaat upgraden ppa-purge de PPA zelf vóór het upgraden.

U kunt de stuurprogramma's van nVidia ook handmatig installeren:

Probeer de nieuwste nvidia-stabiele 275 of 280 stuurprogramma's te installeren - 32bit 280-stuurprogramma's: ftp-site en 64bit: 280 stuurprogramma's: ftp-site

Installeren

CTRL + ALT + F1 om over te schakelen naar TTY1 en inloggen

sudo service gdm stop

Om de X-server te stoppen

sudo su

Als root uitvoeren

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

Om de 32-bits driver te installeren (equiv voor 64-bits), start u opnieuw op.

Verwijderen

sudo sh NVIDIA* --uninstall

Verwijder ook /etc/X11/xorg.conf

X / Kernel / Compiz

Als u klassieke Ubuntu met effecten uitvoert, krijgt u dezelfde problemen met de bevriezing als standaard Ubuntu? Als je de bevriezing niet kunt reproduceren met klassieke Ubuntu (geen effecten), dan zal dit je naar een compiz-probleem wijzen. Ik zou een bugrapport voor lanceringsrapporten bij het compiz-team opstellen.

Als er ruimte beschikbaar is (bijvoorbeeld 20 Gb), kunt u dubbele opstart / installeren naast de nieuwste one-unische alfa. Uiteraard zal dit zelf onstabiel zijn, maar het zal komen met de nieuwste X en Kernel. Mogelijk moet u de bèta-280 grafische stuurprogramma's hierboven ook handmatig installeren, omdat dit waarschijnlijk niet wordt aangeboden in het venster Aanvullende stuurprogramma's.

Als u tijdens het testen niet dezelfde bevriezingsactiviteit ziet, kunt u proberen uw X-versie op te waarderen met de x-edgers ppa en het gebruik van kernel kernel 3.0 in Natty. Het is niet echt wenselijk om deze route te volgen - en dit kan ertoe leiden dat u in de toekomst problemen gaat upgraden - en heeft mogelijk een ander onvoorzien stabiliteitsprobleem. Nogmaals, gebruik ppa-purgeom de PPA te verwijderen.

Kernel 3.0 is verpakt met de PPA - u moet de headers en de kernel zelf vanaf de synaptische schijf installeren VOORDAT u opnieuw opstart als u de nvidia-schijf later wilt installeren.

Dit is een test-ppa - heb een gemakkelijke back-up als u deze route wilt uitproberen.


45



... Weet je zeker dat dit een goed idee is en dat het het probleem kan oplossen? Of is dit slechts een gok? Omdat ik veel moeite had met nvidia-current en niets werkte ... Daarom ben ik overgestapt naar de nvidia-173. Kan ik mijn hele systeem eenvoudig herstellen vanuit een CloneZilla-back-up? Het probleem is dat ik geen reserve harde schijf meer heb om een ​​systeemkopie op te zetten ... - RobinJ
Ik zal het proberen ... Hoewel ik geen harde schijf heb om een ​​back-up van te maken, dus ik hoop alleen dat het mijn hele systeem niet breekt. Over het ongemakkelijk voelen met bètasoftware: ik werk op dit moment aan Ubuntu 11.10 Alpha 3 xD Maar voor werk gebruik ik Ubuntu 11.04 omdat ik geen constante bugs nodig heb en soms crasht tijdens het maken van een website of iets dergelijks: p - RobinJ
Oh lieve xD Ik heb het NVidia-275 stuurprogramma geïnstalleerd en opnieuw opgestart. X is niet meer gestart. Geen probleem, na het bekijken van de logbestanden zag ik dat een ander stuurprogramma het apparaat al gebruikte. Ik voegde nouveau toe aan de modprobe blacklist, rebootte en X begon opnieuw ... Maar nu heb ik nog een probleem ... Ik krijg de Unity-interface te zien, en dan vriest alles gewoon in: p Ik kan overschakelen naar de tty's en voer commando's uit en zo, maar het lijkt erop dat Unity en de windowmanager / decorateur zijn gecrasht. Ik kan niet terugschakelen naar Gnome Panel (en eerlijk gezegd zou ik dat niet willen), ... - RobinJ
... zoals ik het een paar weken geleden heb gedood (expres, omdat het samen met het Unity Panel om een ​​of andere vreemde reden liep: p). En vertel me niet om Unity 2D te gaan gebruiken, want het werkt niet zo goed en gemakkelijk voor mij. Unity is feitelijk de enige reden waarom ik nog steeds niet-open source-stuurprogramma's installeer. Dus help me alsjeblieft? xD - RobinJ
... dat heb ik al gedaan, behalve om Nouveau opnieuw in te schakelen, omdat ik daar het gebruik niet van zie. Maar ik bedoelde, help me alsjeblieft met het bevriezingsprobleem. - RobinJ


Als je veel bevriest, daar macht er iets mis is met je hardware. Vroeger kreeg ik om de 48 uur harde lockups vanwege een minder dan optimaal RAM-geheugen. Memtest86 + toonde de fout na 40 minuten testen. De RAM voor wat meer geruild (onder garantie) en ik ben nu op 32 dagen, 1 uur beschikbaar.

Ubuntu lijdt niet altijd aan zijn lef over het geheugen zoals Windows dat kan. Zelfs als één toepassing of een slechte X-videodriver dat doet, kun je LigthtDM heel eenvoudig opnieuw opstarten en gewoon doorgaan en gaan en gaan. Ik heb in deze ene boot eigenlijk drie beta-versies van de nvidia-driver doorlopen :)

Hoe dan ook ... Hoewel weten hoe je zachtjes opnieuw moet opstarten, is een heel handig iets, het vinden, rapporteren en repareren van het systeem zou je volgende prioriteit moeten zijn. Als het een always-on-systeem is, zou je het gemakkelijk tussen de kernelupdates * moeten kunnen maken zonder opnieuw te hoeven opstarten.

*U moeten herstart wanneer u kernel-updates ontvangt, omdat dit beveiligingsoplossingen zijn die niet zullen worden toegepast totdat u opnieuw opstart in de nieuwere kernel.


36



Ik ben het ermee eens dat RAM meestal de boosdoener is voor onstabiele systemen. Ik had een probleem dat Memtest86 + niet kon worden gevonden, maar ik kon het herhaaldelijk activeren in 5 minuten achter elkaar draaiende sha1sums op hele grote bestanden (zo nu en dan controletotalen). Het werd ook opgelost door geheugensticks te verwisselen. Andere veel voorkomende oorzaken zijn onstabiele stroombronnen of slechte capasitors op het moederbord. De enige manier om deze problemen te diagnosticeren, is door onderdelen te wisselen totdat het werkt. - Mikko Rantalainen
+1 voor memtest86. RAM kan defect zijn zonder dat je het echt merkt bij dagelijks gebruik. - jmiserez


Wanneer alles stopt met werken, probeer het dan eerst Ctrl + alt + F1 om naar een terminal te gaan, waar je waarschijnlijk X of andere probleemprocessen kunt doden.

Als zelfs dat niet werkt, probeert u het ingedrukt te houden alt + SysReq terwijl je drukt (langzaam, met een paar seconden tussen elk) R  E  ik  S  U  B.

Hierdoor bevindt het toetsenbord zich in de onbewerkte modus, worden taken in verschillende statussen beëindigd, worden de schijven gesynchroniseerd enz. En wordt de machine uiteindelijk opnieuw opgestart. Je krijgt hier veel betere resultaten mee dan alleen de stekker eruit trekken. Natuurlijk, als dit niet lukt, ben je vrijwel overgelaten aan het trekken aan de stekker.


31



Een manier om "REISUB" te onthouden is "Herstart zelfs als het systeem volkomen is gebroken". - Matthew Crumley
of "Olifanten optillen is zo saai": P - Axel
Ik herinner het me met behulp van "BUSIER" achteruit - Nerdfest
Tussen Ctrl+Alt+F1 en proberen processen te doden, en Alt+SysRq+R  E  I  S  U  B, het is de moeite waard om te drukken Ctrl+Alt+Delete. Als u met succes naar een op tekst gebaseerde virtuele console bent gegaan (nadat u op hebt gedrukt Ctrl+Alt+F1), zal dit vrijwel altijd de machine opnieuw opstarten. - Eliah Kagan
Veel botter en in het Spaans: REInicia subnormaal - Ramon Suarez


Soms is het ook gewoon de X-server die blijft hangen - een zaak die ik het vaakst heb gevonden wanneer je Compiz gebruikt.

Als dit het geval is, kun je X doden, die opnieuw wordt gestart en je terugzet bij het inlogscherm.

De standaardreeks is Ctrl + alt + Backspace

Hoewel dit standaard is uitgeschakeld (vermoedelijk nieuwe gebruikers die het per ongeluk hebben geraakt) en op deze manier weer kan worden ingeschakeld:

  1. System → Keyboard (d.w.z. de Dialoogvenster Dialoogven voorkeuren)
  2. lay-outs tab
  3. Klik op de opties knop
  4. Bij de Key Sequence om de X-server te doden punt controle Ctrl + alt + Backspace.

30



Als je videostuurprogramma de Kernel-modi-instelling (KMS) gebruikt, is het onwaarschijnlijk dat dit voldoende is om vast te lopen, je moet sysrq of power cycle gebruiken. (Ga je gang en probeer C-A-B, het kan natuurlijk geen kwaad, het werkt als een app (zoals compiz / unity) vastzit, in plaats van X zelf, maar andere antwoorden op deze pagina zouden in dit geval beter zijn). Maar als het niet werkt, weet je nu waarom. :-) - Bryce
Een opmerking voor nieuwe gebruikers over KMS: Als algemene regel geldt dat als u een binair stuurprogramma gebruikt (waarschijnlijk als u een nVidia grafische kaart hebt en soms als u een ATI-kaart hebt), uw videostuurprogramma niet gebruikt KMS. - thomasmichaelwallace
Ik kan dit niet vinden in Ubuntu 14.04. Als ik naar Instellingen> Toetsenbord ga, zijn de tabbladen alleen Typeren en Snelkoppelingen. Ik keek gewoon door alle snelkoppelingen en kon "sleutelreeks om de X-server te doden" niet vinden. Kan ik dit nog steeds doen op 14.04? - Andy


Mijn eerste favoriet toen totale bevriezing plaatsvond - alt + SysRq + K.

Die combinatie doodt X en brengt me terug naar het grafische inlogscherm. Als dat niet werkt, probeer het dan alt + SysRq + R  E  ik  S  U  B.


27