Como posso diagnosticar o congelamento do meu sistema imediatamente antes de reiniciar?

0

Kubuntu 14.04 em um novo computador. GPU é R9 280x no caso de ser relevante.

Às vezes (não toda vez) quando eu reinicio para mudar para o Windows, o Kubuntu parece travar. Há uma tela preta. Eu sou capaz de mudar para Ctrl+Alt+F1 e obter um prompt de login, mas não posso fazer nada com ele (o teclado não responde). Portanto, não posso inspecionar o estado da máquina (processos, etc.) quando isso acontece. Pressionando Ctrl+Alt+F7 novamente eu continuo a ver o prompt de login tty1, mas parece ser apenas pintado restos (sem cursor piscando).

Seguindo as respostas para perguntas semelhantes, eu tentei REISUB (com alguns segundos após cada letra), mas apenas imprime algumas mensagens sobre dispositivos USB para tty1, e nada mais. Em particular, ele não reinicia a máquina, a única coisa que parece funcionar é uma reinicialização total.

Não vejo informações da hora relevante em syslog , dmesg e kern.log , exceto rsyslogd: [...] exiting on signal 15.

Como posso resolver este problema?

Obrigado.

Editar - mais informações:

  • Inicialmente, tentei apenas reinicializar a partir do menu, mas o problema também acontece com sudo shutdown -r now .
  • Os botões de energia física funcionam como esperado.
  • Ctrl+Alt+Del/Delete não faz nada no estado suspenso.
  • Eu não reproduzi o problema ao parar em vez de reiniciar. O problema também ocorre quando você pára.
  • Meu sistema está atualizado.
  • Esperei alguns minutos no estado suspenso antes de tentar o REISUB em tty1. Algumas novas informações apareceram, tirei uma foto . Tudo entre "INFO" até o final do rastreamento de chamadas não estava lá antes, acho que só aparece se você esperar. Desta vez, Alt+SysRq+B funcionou.
  • Remover o módulo 8192cu parece funcionar. No entanto, é o meu driver de placa wifi, então eu preciso disso. Eu tenho o cartão TP link 822n. Funciona fora da caixa no Ubuntu, mas desconecta depois de um tempo, então eu tive que seguir este guia .
por meadow 29.09.2014 / 12:12

2 respostas

0

Então, depois de algumas discussões nos comentários, descobrimos que é um problema no driver do wifi. O jeito certo é registrar um bug no rastreador de bug do kernel do Linux , ou Rastreador de bugs do Kernel da equipe do Ubuntu .

Já que você parece um desenvolvedor que torna as coisas o mais estreitas possível, você pode tentar encontrar o bug e corrigi-lo você mesmo - pega o código fonte do kernel usando o git , conserta o bug no driver (eu nunca tentei enviar código para o kernel, boa sorte).

enquanto isso, você pode usar essa solução alternativa - apenas descarregue o módulo do kernel antes de desligar o sistema. Você pode dar uma olhada a esta resposta sobre como automatizá-lo. Não vejo razão para ter medo de fazer isso. (o módulo é destinado a ser descarregado no desligamento de qualquer maneira)

    
por Ohad Cohen 05.10.2014 / 20:05
0

esse cara tem um problema parecido e ele parece encontrar o motivo e resolvê-lo.

espero que funcione para você também.

    
por Ohad Cohen 01.10.2014 / 14:53