Atualizei recentemente do Ubuntu 11.10 para 12.04. Se isso fizer alguma diferença, meu sistema é um Dell Inspiron 1520.
Eu encontro um problema sempre que desligar ou reiniciar; ele mata todos os processos em execução (até onde eu sei), mas depois que passo a tela de texto de desligamento e a tela fica preta, meu computador não desliga. Os ventiladores ainda funcionam e a tela ainda está ligada, etc. Eu tenho que pressionar o botão liga / desliga para desligar completamente.
Alguém sabe como resolver esse problema?
power-management
Justin H
fonte
fonte
sudo poweroff
em um prompt de terminal ou, se não estiver familiarizado com o terminal, pressione "alt-f2" e digite "gksudo poweroff" e que pode desligar o computador completamente.Respostas:
Eu tenho o mesmo problema e encontrei uma solução que funcionou para mim.
Digite o terminal:
sudo -i
(para obter um shell raiz, o sudo gedit não é recomendado)gedit /etc/default/grub
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi=force"
update-grub
exit
(para finalizar o shell raiz)Encontrei-o aqui: O Dell Studio 1569 não pode desligar no Ubuntu 11.10 ou 12.04
fonte
acpi=force
a partir deGRUB_CMDLINE_LINUX_DEFAULT
e adicionaram-paraGRUB_CMDLINE_LINUX
em vez disso, utilizando os passos acima (ieGRUB_CMDLINE_LINUX="acpi=force"
). Em seguida, desliguei o computador, usando o botão liga / desliga para desligar depois que ele parou de se desligar na tela preta com uma série de mensagens que terminavam com "[final trance ...]" como antes (tiveGRUB_CMDLINE_LINUX_DEFAULT=""
que mostrar mensagens em vez da tela inicial). Após a reinicialização, o desligamento funcionou corretamente (eu testei várias vezes).acpi=force
- se paraGRUB_CMDLINE_LINUX_DEFAULT
esse momento), desligando e desligando manualmente. Portanto, talvez seja necessário repetir essas etapas sempre que o problema ocorrer, aparentemente após as atualizações do sistema.Isso é um bug. Ref - https://bugs.launchpad.net/ubuntu/+source/linux/+bug/987933
fonte
Eu tenho o mesmo problema exatamente no mesmo modelo (Inspiron 1520). O culpado parece ser o driver gráfico proprietário da NVIDIA. Se você desinstalá-lo e usar o Nouveau, ele funcionará normalmente.
Para executar o Nouveau em vez do driver da NVIDIA, basta remover / desativar [ambos] os drivers da NVIDIA em "drivers adicionais" (não executando o sistema em inglês, por isso não posso ter certeza do nome). O Ubuntu usará o Nouveau automaticamente.
Dependendo do seu uso, o Nouveau pode não ser "bom o suficiente". Mas, no meu caso, não preciso do desempenho do driver NVIDIA (não há jogos aqui!).
fonte
Outra solução possível - especialmente para hardware mais recente usando (U) EFI - é adicionar o parâmetro de inicialização
apm=power_off
. Você não pode adicioná-lo à definição deGRUB_CMDLINE_LINUX_DEFAULT
in/etc/default/grub
ou adicionar a linha se ela ainda não existir.Atualize a instalação do grub de acordo com o manual do sistema operacional, por exemplo:
update-grub
ougrub2-mkconfig -o /boot/efi/EFI/[osname]/grub2.cfg
ou similar.fonte
Para investigar o que está acontecendo atrás da tela inicial, pressione Esc. Você verá o que está impedindo o desligamento. Em seguida, você pode solucionar esse problema. Para muitos casos relatados, foi
redis-server
.fonte
A chave pode estar nesta frase "mata todos os processos em execução". No meu caso, NÃO! O problema foi causado pelo
redis-server
processo que, por algum motivo, não pôde ser parado normalmente. Depois que eu matei todos osredis-server
processos,sudo killall redis-server
consegui desligar normalmente. Como não preciso de redis com tanta frequência, parei de rodar na inicialização com estes comandos:Vou aguardar uma atualização que resolva esse problema, mas, por enquanto, lembrarei de interromper o processo de redis antes de desligar. Pode não ser redis no seu caso, mas é provavelmente um processo de buggy que o Ubuntu não conseguiu matar.
Isso pode ajudá-lo a inspecionar o problema:
service --status-all
: lista todos os serviços registrados no sistema. Os serviços que começam com a inicialização do SO terão um símbolo [+] antes deles.Leia as mensagens de log que aparecem na tela quando você pressiona o botão liga / desliga para desligar manualmente. No meu caso, li algo sobre tentar fechar o servidor redis. As mensagens também podem aparecer se você pressionar algumas teclas aleatórias.
Revise os programas que você instalou recentemente, talvez um deles esteja causando o problema.
Tente fechar todos os processos desnecessários e verifique se você pode desligar normalmente. Se puder, repita o processo, restringindo os candidatos até chegar ao aplicativo de buggy.
fonte