Eu tive problemas persistentes com um atraso de 5 minutos no desligamento das três últimas versões do Kubuntu (13.04, 13.10 e agora 14.04). Eu suspeito que isso não seja um problema específico do KDE. Recentemente, realizei uma nova instalação do Kubuntu 14.04 a partir de um live-USB, e o desligamento funcionou normalmente por cerca de uma semana. O desligamento está acontecendo de novo, e não consigo entender por quê.
Uma breve descrição do problema:
O desligamento ocorre com todos os métodos para iniciar um desligamento normal:
Clicando no botão desligar ou reiniciar no KDE,
sudo shutdown -h now
,
sudo reboot
A tela inicial do desligamento é exibida. Usando a seta para baixo para acessar mensagens detalhadas, eu vejo "Pedindo que todos os processos restantes sejam finalizados." Esta mensagem permanece por 5 minutos sem atividade de disco. Finalmente, uma série rápida de mensagens corre para a tela:
* All processes ended within 300 seconds... [ OK ]
nm-dispatcher.action: Caught signal 15, shutting down...
ModemManager[852]: <warn> Could not acquire the 'org.freedesktop.ModemManager1' service name
ModemManager[852]: <info> ModemManager is shut down
* Deactivating swap... [ OK ]
* Unmounting local filesystems... [ OK ]
* Will now restart'
Possíveis fontes do problema:
[Atualizar]
Já faz mais de um ano desde que eu postei originalmente essa pergunta, e ainda não consigo encontrar a origem desse problema. Eu tenho uma noção melhor do que não está causando o problema, no entanto, depois de tentar todas as etapas a seguir individualmente sem sucesso:
- ModemManager desinstalado. (Ainda recebi o mesmo atraso de 5 minutos com diferentes mensagens de erro relacionadas ao NetworkManager).
- Matou o NetworkManager antes do desligamento.
- Linhas adicionadas aos scripts em /etc/init.d para interromper o NetworkManager no runlevel [0]
- Kernel atualizado e outros pacotes
- Alterou a ordem dos scripts de desligamento em /etc/rc0.d/ e reinicializou os scripts em /etc/rc6.d/.
- adicionado acpi = off para / etc / default / grub (foi um tiro longo, mas sugerido em alguns fóruns para um problema similar)
Eu acho que é seguro dizer que o ModemManager não é o culpado, e o NetworkManager provavelmente também não é (matá-lo antes que o desligamento não ajude). Talvez outro programa esteja tentando acessar a internet e mantenha o NetworkManager rodando.
Acredito que o problema pode estar em algum lugar em um pacote de simulação de dinâmica de fluidos que eu instalei, chamado de Sistema de Modelagem Ambiental de Pesquisa e Previsão do Tempo (WRF-EMS).
Aqui estão as instruções que eu segui para colocá-lo em funcionamento no Kubuntu.
Eu fiz uma instalação quase idêntica do Kubuntu 14.04 LTS em uma máquina diferente sem o pacote WRF-EMS, e essa máquina desliga em poucos segundos sem atraso. Além disso, se eu executar o WRF-EMS antes de desligar, às vezes eu não tenho nenhum atraso, mas se eu não o executar, eu sempre experimento o atraso de 5 minutos.
A remoção do WRF-EMS não resolve o problema, portanto, talvez o desligamento do desligamento seja afetado apenas pelo WRF-EMS, e não diretamente por ele.