Come faccio a diagnosticare Hang on Shutdown?


9

Da uno o due mesi fa, il mio laptop con Ubuntu 12.10x64 si blocca durante lo spegnimento . C'è solo una schermata nera, nessuna attività sul disco rigido, è solo lì . Sento che succede alla fine di un normale ciclo di spegnimento, a giudicare dal tempo trascorso.

L'unica risoluzione è la disattivazione forzata (tenendo premuto il tasto di accensione per diversi secondi) - né Ctrl-Alt-Backspace (che normalmente funziona, l'ho acceso in Impostazioni) né Ctrl-Alt-Canc aiuto, né posso entrare in un testo console con Ctrl-Alt-F1.

Come lo diagnostico ? Non succede ad ogni spegnimento, ma spesso abbastanza da essere fastidioso (poiché forza un controllo del disco al riavvio, ovviamente).

Quali file di registro possono dirmi cosa non va? Più o meno alla ricerca cieca nel visualizzatore di registri di sistema mi ricorda gli aghi in un pagliaio.

Immagino di poter individuare l'ora in cui si verifica tramite i timestamp dei log, ma come posso leggere i timestamp come ad es kern.log. In [36169.146130]:? Come ottengo questo leggibile dall'uomo?

Infine, un po 'tra parentesi, non sono mai riuscito a eseguire un Alt-Sysrq-REISUB per forzare un arresto più pulito, ma probabilmente perché sono su un laptop, PrintScr è accessibile solo tramite una Fnchiave, e sono non sono sicuro dell'esatta sequenza di tasti di cui ho bisogno. Esiste un comando magico "innocuo" ma visibile all'utente con cui posso esercitarmi (durante il normale funzionamento), in modo da poter scoprire come eseguire un REISUB la prossima volta?

Ringrazia tutti! Commenta se hai bisogno di dati aggiuntivi ...

Risposte:


5

È necessario arrestare senza la schermata iniziale e dalla riga di comando per vedere cosa sta succedendo. Per prima cosa devi disabilitare lo splash tramite GRUB (Vedi l' arresto dettagliato )

Avviare e tenere premuto MAIUSC per accedere a grub. Premere sopra la voce di Linux per modificarlo. Quindi vai alla riga del kernel (premi END per andare alla fine della riga) e rimuovi gli argomenti "quiet" e "splash". In effetti, per questo test, saltare la GUI insieme e aggiungere l'argomento "testo". (Senza questo è possibile accedere alla riga di comando con CTRL + ALT + F1)

Accedi, quindi digita:

sudo shutdown -v -h now

(-v per verbose, -h per halt.)

I file di registro del kernel in /var/log/kern.log devono contenere timestamp leggibili. Aprili con il visualizzatore di file di registro

gnome-system-log

(File> apri) E dovresti vedere il timestamp leggibile dall'uomo a sinistra. Se ancora non vedi quelli leggibili dall'uomo, questo ragazzo ha creato alcuni script Python / Perl per analizzarli.


Il problema è che non riesco a riprodurlo a piacimento, non succede ad ogni spegnimento. Ma quella domanda riguarda l' quiet splashoro, li toglierò e aspetterò un arresto sospeso ...
Christoph,

Questa risposta ha informazioni interessanti. Tuttavia, non risponde a tutte le domande del PO (come si evince dall'osservazione "spero che il problema venga risolto presto"). Puoi espanderti, James?
don.joey,

Mi dispiace, sono andato principalmente per il resto della domanda. Non so nulla che possa causare questo perché non sono l'utente Linux più esperto, tuttavia stavo solo gettando quello che so sull'accesso per quello che vale la pena aiutare chi chiede perché stavano chiedendo informazioni su come vedere i registri di arresto. Ad ogni modo, ho aggiunto alcune informazioni in più rispondendo alla domanda timestamp.
James,

Ok, quindi ho attivato la registrazione all'arresto, ma da allora non ho più avuto un blocco all'arresto. Accetterò questa risposta.
Christoph,

2
man shutdownnon mostra un'opzione -v per me (usando Ubuntu). Esiste davvero?
Tfb9,

0

Ho questo problema La disabilitazione dell'accelerazione 3D nel BIOS sembra risolvere il problema.

Premi F1 o F2 all'avvio (o nelle impostazioni di sistema nella barra) e disabilita l'accelerazione 3D. Fammi sapere se questo risolve il problema. Ho provato tre o quattro arresti senza alcun problema, ma il problema potrebbe tornare.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.