Esta resposta nos fóruns do Ubuntu tem a solução exata! (Por que eu não postei lá em paralelo aqui na AU? Isso teria economizado uma semana de tempo de calendário e várias horas de tempo de computador!)
% bl0ck_qu0te%Meu sistema está funcionando perfeitamente, mas congela durante o desligamento / reboot / suspend / hibernate: Todas as janelas e a barra de menus desaparecem, mas o papel de parede da área de trabalho permanece. Ele nem mostra a tela de desligamento (aquela com os pontos animados) onde eu poderia pressionar o botão ESC e ver o texto do console de desligamento. O sistema é totalmente novo e totalmente atualizado usando o Gerenciador de Atualizações.
Não vejo causa óbvia do congelamento. O único acessório USB é um mouse / teclado; Eu não tenho nenhum armazenamento externo conectado; e eu não tenho nenhum programa em execução (a máquina congela mesmo ao fazer o desligamento direto da tela de login).
O que eu tentei até agora:
sudo shutdown -h now
para ver se a tela de texto do console de desligamento oferece alguma dica, mas o sistema nem chega tão longe ainda congela enquanto a tela mostra a imagem de fundo da área de trabalho, sem nenhuma barra de ferramentas. Apenas sudo shutdown --force
funciona, mas isso não é uma solução. acpi=off noapic nolapic
, também não ajudou. Nenhum dos dois fez apenas nolapic
. Então, evidentemente, isso não é uma configuração personalizada na minha instalação, mas algum tipo de problema básico. Esta resposta nos fóruns do Ubuntu tem a solução exata! (Por que eu não postei lá em paralelo aqui na AU? Isso teria economizado uma semana de tempo de calendário e várias horas de tempo de computador!)
% bl0ck_qu0te% Para o Ubuntu 11.10, você pode tentar a opção reboot=bios
(ou outras opções):
Acesse o arquivo de configuração do GRUB como explicado aqui .
cd .. && cd .. && sudo -H gedit etc/default/grub
Edite a linha GRUB_CMDLINE_LINUX=""
, por isso, diz:
GRUB_CMDLINE_LINUX="reboot=bios"
e salve o arquivo.
Atualize o GRUB para gravar a configuração:
sudo update-grub
Reinicie seu computador
(ele pode ficar pendurado na tela roxa, mas esperançosamente pela última vez ...)
Pode ser um problema da ACPI. Você pode tentar passar ao kernel alguns parâmetros para desabilitar algumas das funções da ACPI. Observe que isso resultará em uma perda de recursos (gerenciamento de energia) ou desempenho (muitas pesquisas).
Primeiro, uma pequena explicação sobre como adicionar alguns parâmetros do kernel, roubados miseravelmente de Htorque :
linux
e adicione um dos seguintes parâmetros depois de um espaço. Você não pode tentar as seguintes opções, uma a cada vez, elas são ordenadas de forma mais agressiva, com probabilidade de funcionar com menos agressividade, mas com menos funções desativadas:
acpi=off
, este deve desabilitar completamente o acpi. É o mais provável que funcione, mas você perderá todo o seu gerenciamento de energia. pci=noacpi
, isso fará com que o kernel ignore o acpi para a varredura de fotos e para a atribuição de irq. acpi=noirq
, isso só irá desabilitar a atribuição irq através de acpi. irqpoll
, isso fará com que o kernel pesquise por todas as interrupções irq não assistidas. noapic
, isso fará com que o kernel ignore o APIC . Eu gostaria de:
Eu consertei isso adicionando a seguinte linha ao arquivo /etc/default/halt
:
INIT_HALT = POWEROFF
Na maioria dos casos isso acontece devido a placa gráfica com bugs. Por exemplo, no Ubuntu 12.04, eu tive que instalar todas as atualizações (incluindo as relacionadas ao xorg). Depois disso, eu instalei o catalisador 12.10, que resolveu o problema. Eu sugiro que você remova (se instalado) o laptop-mode-tools (incluindo suas dependências, por exemplo, ethtool, sdparm), porque ele também causa o travamento do desligamento.
Curiosamente, meu problema foi resolvido quando removi o parâmetro "now". Ou seja, eu estava usando:
sudo /sbin/reboot now
e estava ficando preso,
mas quando eu usei:
sudo /sbin/reboot
o problema foi resolvido.
Eu não entendo o porquê. O problema apareceu apenas quando eu instalei o Ubuntu 13.10 . Eu ainda tenho 3 outras estações com o mesmo hardware, mas com uma versão mais antiga do Ubuntu 12.04 e eu não tenho esse problema.
Eu também enfrentei a mesma situação, mas não consegui resolvê-lo por nenhum dos métodos acima. Embora possa haver muitas causas para este problema, mas eu resolvi isso desativando o controlador USB 3.0 no menu do BIOS.