Quando desligo meu computador, ocorre um atraso irritante, leva cerca de 5 a 10 segundos em 13.10, quando na versão anterior era quase instantâneo.
Durante o desligamento, pressiono escape para cancelar a tela inicial e posso ver que grande parte do atraso ocorre depois de "Solicitar que todos os processos restantes sejam encerrados ..." e depois há "Eliminação de todos os processos restantes". Filmei o processo com minha câmera de vídeo para verificar quais processos deveriam ser eliminados, mas eles não conversaram nada com o terminal.
Anteriormente, tive esse mesmo problema em 11.10 e resolvi-o conforme respondidoaqui, no entanto, isso não funcionou para mim em 13.10.
Como identificar a causa dos atrasos no processo de desligamento e corrigi-los?
Responder1
Ative a geração de relatórios para aplicativos com comportamento inadequado:
Abra
/etc/init.d/sendsigs
no seu editor de texto favorito, com privilégios de root (por exemplo,sudo vi /etc/init.d/sendsigs
ougksu /etc/init.d/sendsigs
). Procure a linha#report_unkillable
e remova o comentário (ou seja, remova a#
tag). Salve o arquivo.Certifique-se de que o apport esteja ativado: edite o arquivo
/etc/default/apport
para que ele leiaenabled=1
. (Se foi,enabled=0
reinicie, para que o apport possa ser iniciado.)Desligar.
Na próxima inicialização
apport
deverá aparecer uma mensagem informando que houve algum tipo de problema com um programa. Esse é o causador do atraso. E deve haver um relatório de falha no formato/var/crash
. (Se o apport não informar o nome, basta olhar no arquivo do crash, no final do arquivo terá algo comoTitle: MISBEHAVING_PROGRAMNAME does not terminate at computer shutdown
)
Responder2
O desligamento é sempre lento ou pode variar? Se este for o caso, o que você fez antes de desligar? Você fez algo que exigiu muitas gravações em disco e que talvez precise terminar primeiro, antes que todos os processos possam ser encerrados?
você pode salvar uma lista de todos os processos antes de desligar conforme:
ps -A > processos.txt
antes de desligar.
Você pode dar uma olhada em quaisquer erros que possam ter ocorrido após a reinicialização conforme:
dmesg |cauda
Espero que isto ajude
Frank
Responder3
Você já tentou isso? Abra o terminal e digite
sudo shutdown now
Isso pode ajudar.