O desligamento não desliga o computador


64

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?


1
Ok, só para ter certeza, você está encerrando clicando no botão do canto direito e pressionando shutdown right?
— Eltommo

1
sim. Isso mesmo
— Justin H

2
ok, enquanto procura uma solução para esse problema, você pode contorná-lo digitando sudo poweroffem 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.
— Eltommo

Parece que existe um bug para isso: bugs.launchpad.net/bugs/987220 . Se você for afetado, clique em "sim, isso também me afeta" na parte superior da página. Isso será contado. Você pode fazer logon no Launchpad com seu UbuntuOne ID.
— 187 Andre Andre

Respostas:


30

Eu tenho o mesmo problema e encontrei uma solução que funcionou para mim.

Digite o terminal:

  1. sudo -i (para obter um shell raiz, o sudo gedit não é recomendado)
  2. gedit /etc/default/grub
  3. Encontre a linha: GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
  4. Mude para: GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi=force"
  5. Salve o arquivo e feche-o.
  6. Finalmente, no terminal: update-grub
  7. exit (para finalizar o shell raiz)

Encontrei-o aqui: O Dell Studio 1569 não pode desligar no Ubuntu 11.10 ou 12.04


11
Isso também não parece funcionar.
— Skeggse

este parecia estar a trabalhar para mim, no meu Dell XPS M1330 com uma Nvidia 8400M
— foh1981

Funciona para mim. Dell XPS M1530 Nvidia 8600
— Garfield

A solução acima funcionou por um tempo, mas o problema voltou a ocorrer. Portanto, I removido acpi=forcea partir de GRUB_CMDLINE_LINUX_DEFAULTe adicionaram-para GRUB_CMDLINE_LINUXem vez disso, utilizando os passos acima (ie GRUB_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 (tive GRUB_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).
— Cee

O problema ocorreu novamente após outra atualização com o Update Manager. Como antes, o protetor de tela também congelou (mesmo com apenas tela em branco e protetores de tela 2D) ao tentar voltar a usar o computador depois de um tempo. E também houve congelamento no protetor de tela em vez de desligamento automático do computador pelo Gerenciamento de Energia. O desligamento funciona novamente novamente depois de seguir as etapas acima (movendo acpi=force- se para GRUB_CMDLINE_LINUX_DEFAULTesse 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.
— Cee


2

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!).


2

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 de GRUB_CMDLINE_LINUX_DEFAULTin /etc/default/grubou adicionar a linha se ela ainda não existir.

GRUB_CMDLINE_LINUX_DEFAULT="apm=power_off"

Atualize a instalação do grub de acordo com o manual do sistema operacional, por exemplo: update-grubou grub2-mkconfig -o /boot/efi/EFI/[osname]/grub2.cfgou similar.


Obrigado. Trabalhou no PC de mesa com o processador Gigabyte Mobo e Skylake executando o Ubuntu 16.04.
— aaditya1234 25/06

Trabalhou para mim no Lenovo ideapad 330s com LXLE (ubuntu) 16.04. As outras soluções não funcionaram para mim. Obrigado!
— UndoingTech

1

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.


0

A chave pode estar nesta frase "mata todos os processos em execução". No meu caso, NÃO! O problema foi causado pelo redis-serverprocesso que, por algum motivo, não pôde ser parado normalmente. Depois que eu matei todos os redis-serverprocessos, sudo killall redis-serverconsegui desligar normalmente. Como não preciso de redis com tanta frequência, parei de rodar na inicialização com estes comandos:

remover sudo update-rc.d -f redis-server

remover sudo update-rc.d -f redis_6379

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.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.