Como diagnosticar o Hang on Shutdown?

9

Desde um ou dois meses atrás, meu laptop com o ubuntu 12.10x64 trava durante o desligamento . Há apenas uma tela preta, nenhuma atividade de disco rígido, ela fica lá . Eu sinto que isso acontece perto do final de um ciclo normal de desligamento, a julgar pelo tempo decorrido.

Somente a resolução é desligada com força (mantendo pressionada a tecla Liga / Desliga por alguns segundos) - nem Ctrl-Alt-Backspace (que normalmente funciona, eu a liguei em Configurações), nem a ajuda Ctrl-Alt-Del, nem consigo entrar em um texto console com Ctrl-Alt-F1.

Como diagnosticar isso ? Isso não acontece a cada desligamento, mas com frequência suficiente para ser irritante (pois força uma verificação de disco na reinicialização, é claro).

Quais arquivos de log podem me dizer o que está acontecendo de errado? A pesquisa mais ou menos cega no visualizador de logs do sistema me lembra agulhas no palheiro.

Eu imagino que eu poderia identificar o tempo que acontece via timestamps log, mas como faço para ler timestamps como por exemplo, em kern.log: [36169.146130]? Como obtenho isso legível por humanos?

Por fim, meio que nunca, eu nunca consegui executar um Alt-Sysrq-REISUB para forçar um desligamento mais limpo, mas provavelmente porque estou em um laptop, o PrintScr só pode ser acessado por uma Fnchave e estou não tenho certeza da seqüência exata de teclas que preciso. Existe um comando mágico "inofensivo", mas visível ao usuário, com o qual eu poderia praticar (durante a operação normal), para descobrir como executar um REISUB na próxima vez?

Obrigado a todos! Comente se você precisar de dados adicionais ...

Christoph
fonte

Respostas:

5

Você precisa desligar sem a tela inicial e na linha de comando para ver o que está acontecendo. Primeiro, você precisa desativar o splash via GRUB (consulte o encerramento detalhado )

Inicialize e mantenha pressionada a tecla SHIFT para inserir o grub. Pressione enquanto estiver sobre a entrada linux para editá-la. Então vá para a linha do kernel (pressione END para ir até o final da linha) e remova os argumentos "quiet" e "splash". De fato, para este teste, pule a GUI e adicione o argumento "texto". (Sem isso, você pode acessar a linha de comando com CTRL + ALT + F1)

Faça o login e digite:

sudo shutdown -v -h now

(-v para verboso, -h para parada.)

Os arquivos de log do kernel em /var/log/kern.log devem conter registros de data e hora legíveis por humanos. Abra-os com o visualizador de arquivos de log

gnome-system-log

(Arquivo> abrir) E você deverá ver o registro de data e hora legível por humanos à esquerda. Se você ainda não vê os legíveis por humanos, esse cara fez alguns scripts python / perl para analisá-los.

James
fonte
O problema é que não posso reproduzi-lo à vontade, isso não acontece a cada desligamento. Mas essa pergunta quiet splashé sobre ouro, vou removê-los e esperar por um desligamento pendurado. #
Christoph
Esta resposta tem informações interessantes. Porém, ela não responde a todas as perguntas do OP (como fica claro na observação "espero que você resolva o problema em breve".) Você pode expandir, James?
don.joey
Desculpe, eu tinha ido principalmente para o resto da pergunta. Eu não sei de nada que possa causar isso porque eu não sou o usuário Linux mais experiente, no entanto, eu estava apenas jogando o que sei sobre fazer login para saber o que vale a pena ajudar o solicitante, porque eles estavam pedindo informações sobre como consulte logs de desligamento. De qualquer forma, adicionei mais algumas informações respondendo à pergunta do carimbo de data / hora.
James
Ok, então eu ativei o log no desligamento, mas não sofri um desligamento desde então. Eu aceito esta resposta.
Christoph
2
man shutdownnão mostra uma opção -v para mim (usando o Ubuntu). Existe mesmo?
Tfb9 13/09/2015
0

Eu tenho esse problema Desativar a aceleração 3D no BIOS parece corrigir o problema.

Pressione F1 ou F2 na inicialização (ou nas configurações do sistema no grub) e desative a aceleração 3D. Deixe-me saber se isso resolve o problema. Eu tentei três ou quatro desligamentos sem nenhum problema, mas o problema pode retornar.

Pete
fonte