Wie diagnostiziere ich Hang on Shutdown?

9

Seit ein oder zwei Monaten hängt mein Laptop mit Ubuntu 12.10x64 beim Herunterfahren . Es gibt nur einen schwarzen Bildschirm, keine Festplattenaktivität, er sitzt einfach da . Ich habe das Gefühl, dass dies gegen Ende eines normalen Abschaltzyklus geschieht, gemessen an der verstrichenen Zeit.

Nur die Auflösung ist hart ausgeschaltet (halten Sie die Ein- / Aus-Taste einige Sekunden lang gedrückt) - weder Strg-Alt-Rücktaste (was normalerweise funktioniert, ich habe es in den Einstellungen aktiviert) noch Strg-Alt-Entf-Hilfe, noch kann ich in einen Text gelangen Konsole mit Strg-Alt-F1.

Wie diagnostiziere ich das ? Es passiert nicht bei jedem Herunterfahren, aber oft genug, um nervig zu sein (da es natürlich einen Neustart beim Neustart erzwingt).

Welche Protokolldateien können mir sagen, was falsch läuft? Das mehr oder weniger blinde Suchen im Sys Log Viewer erinnert mich an Nadeln im Heuhaufen.

Ich stelle mir vor, ich könnte die Zeit, die passiert, über Protokollzeitstempel genau bestimmen, aber wie lese ich Zeitstempel wie z. B. in kern.log: [36169.146130]? Wie bekomme ich das für Menschen lesbar?

Ein bisschen übrigens, ich habe es noch nie geschafft, ein Alt-Sysrq-REISUB auszuführen, um ein saubereres Herunterfahren zu erzwingen, aber das liegt wahrscheinlich daran, dass ich auf einem Laptop bin, PrintScr nur über einen FnSchlüssel zugänglich ist und ich Ich bin mir nicht sicher, welche Tastenfolge ich brauche. Gibt es einen "harmlosen", aber für den Benutzer sichtbaren magischen Befehl, mit dem ich dies (während des normalen Betriebs) üben kann, damit ich beim nächsten Mal herausfinden kann, wie ein REISUB ausgeführt wird?

Vielen Dank an alle! Kommentar, wenn Sie zusätzliche Daten benötigen ...

Christoph
quelle

Antworten:

5

Sie müssen ohne den Begrüßungsbildschirm und über die Befehlszeile herunterfahren, um zu sehen, was los ist. Zuerst müssen Sie Splash über GRUB deaktivieren (siehe ausführliches Herunterfahren ).

Booten und halten Sie die UMSCHALTTASTE, um grub aufzurufen. Drücken Sie während über den Linux-Eintrag, um ihn zu bearbeiten. Gehen Sie dann zur Kernel-Zeile (drücken Sie END, um zum Ende der Zeile zu gelangen) und entfernen Sie die Argumente "quiet" und "splash". In der Tat überspringen Sie für diesen einen Test die GUI zusammen und fügen das Argument "Text" hinzu. (Ohne dies können Sie mit STRG + ALT + F1 zur Befehlszeile gelangen.)

Melden Sie sich an und geben Sie Folgendes ein:

sudo shutdown -v -h now

(-v für ausführlich, -h für halt.)

Kernel-Protokolldateien in /var/log/kern.log sollten lesbare Zeitstempel enthalten. Öffnen Sie sie mit dem Protokolldatei-Viewer

gnome-system-log

(Datei> öffnen) Und Sie sollten den vom Menschen lesbaren Zeitstempel links sehen. Wenn Sie die vom Menschen lesbaren immer noch nicht sehen, hat dieser Typ einige Python / Perl-Skripte erstellt , um sie zu analysieren.

James
quelle
Das Problem ist, dass ich es nicht nach Belieben reproduzieren kann, es passiert nicht bei jedem Herunterfahren. Aber diese Frage quiet splashist Gold, ich werde diese entfernen und auf eine hängende Abschaltung warten.
Christoph
Diese Antwort enthält interessante Informationen. Es werden jedoch nicht alle Fragen des OP beantwortet (wie aus der Bemerkung "Ich hoffe, Sie werden das Problem bald lösen" hervorgeht). Kannst du erweitern, James?
don.joey
Entschuldigung, ich war hauptsächlich für den Rest der Frage gegangen. Ich weiß nichts, was dies verursachen könnte, weil ich nicht der erfahrenste Linux-Benutzer bin, aber ich habe nur das, was ich über das Anmelden weiß, geworfen, um dem Fragesteller zu helfen, weil er nach Informationen gefragt hat, wie es geht Siehe Protokolle zum Herunterfahren. In beiden Fällen habe ich weitere Informationen zur Beantwortung der Zeitstempelfrage hinzugefügt.
James
Ok, ich habe die Protokollierung beim Herunterfahren aktiviert und seitdem kein Problem beim Herunterfahren mehr festgestellt. Ich werde diese Antwort akzeptieren.
Christoph
2
man shutdownzeigt für mich keine Option -v an (mit Ubuntu). Existiert es wirklich?
Tfb9
0

Ich habe dieses Problem. Das Deaktivieren der 3D-Beschleunigung in Bios scheint das Problem zu beheben.

Drücken Sie beim Start F1 oder F2 (oder bei den Systemeinstellungen im Grub) und deaktivieren Sie die 3D-Beschleunigung. Lassen Sie mich wissen, ob dies das Problem behebt. Ich habe drei oder vier Abschaltungen ohne Probleme versucht, aber das Problem könnte zurückkehren.

Pete
quelle