Novo computador trava no desligamento / reinicialização, como solucionar problemas?

23

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.

  1. Como posso determinar o que está causando o congelamento?
  2. Existe um log que eu possa investigar?
  3. Como posso corrigir isso?

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:

  • Com base em outras perguntas ( this , this , e isso ) que sugerem algumas configurações da ACPI, eu tentei 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.
  • Editar o menu grub para adicionar acpi = off ao kernel não ajudou. Eu acho que não há muito sentido em tentar as outras sugestões (menores) ACPI?
  • Adicionar noapic à entrada do grub não teve nenhum efeito discernível. Adicionando nolapic em vez disso, fiz algo (eu tinha removido a opção quiet ) - o sistema conseguiu continuar com o desligamento, até a linha Checando a execução autônoma upgrades: quais foram os últimos caracteres na tela.
  • Eu também verifiquei o BIOS do sistema, especialmente em relação às opções de energia, mas não vi nada fora do comum. Mudar a configuração de espera do BIOS de S3 para S1 não ajudou. A configuração de espera não pode ser desativada e não há outras configurações relacionadas à ACPI AFAIK.
  • A redefinição do BIOS não ajudou. Não surpreso; não mudou nada.
  • Eu tentei ir a um console virtual (CtrlAltF1) como sugerido por djeikyb e de lá fiz uma desligamento -h agora e ele congelou lá também, após esta saída do console . Eu não tentei matar processos um de cada vez porque eu ainda sou muito novato para descobrir como fazer isso.
  • A inicialização com o kernel 2.6.35.22 ao invés de 2.6.35.25 não ajudou.
  • Desativar os drivers da Nvidia não ajudou.
  • A inicialização do Live CD (pendrive na verdade) não ajudou; congela da mesma maneira.
  • A inicialização do Live CD, com 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.
  • O MemTest competiu em 1 hora sem erros.
por Torben Gundtofte-Bruun 13.04.2017 / 14:24

8 respostas

7

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

  

O driver errado é carregado, o que   impede o desligamento. Para consertar você precisa   para fazer isso:

     

Abra um terminal e digite: sudo modprobe -rf rt2860sta

     

Seguido de: sudo modprobe rt2860sta

     

Então você precisa colocar o driver errado na lista negra: echo blacklist rt2800pci | sudo tee -a /etc/modprobe.d/blacklist.conf

     

Depois de ter reiniciado (você precisará   fazer um disco rígido para o último   tempo!) você vai descobrir que pode reiniciar   corretamente.

    
por Torben Gundtofte-Bruun 25.02.2011 / 00:05
4

Para o Ubuntu 11.10, você pode tentar a opção reboot=bios (ou outras opções) como explicado aqui .

  1. Acesse o arquivo de configuração do GRUB como explicado aqui .

    cd .. && cd .. && sudo -H gedit etc/default/grub
    
  2. Edite a linha GRUB_CMDLINE_LINUX="" , por isso, diz:

    GRUB_CMDLINE_LINUX="reboot=bios"
    

    e salve o arquivo.

  3. Atualize o GRUB para gravar a configuração:

    sudo update-grub
    
  4. Reinicie seu computador

    (ele pode ficar pendurado na tela roxa, mas esperançosamente pela última vez ...)

por Jonathan 22.12.2017 / 20:05
2

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 :

  1. Inicie o seu sistema e aguarde a exibição do menu do GRUB (se você não vir um menu do GRUB, pressione e segure a tecla esquerda Shift logo após iniciar o sistema).
  2. Agora, destaque o kernel que você deseja usar e pressione a tecla c . Você deve poder ver e editar os comandos associados ao kernel destacado.
  3. Desça até a linha que começa com linux e adicione um dos seguintes parâmetros depois de um espaço.
  4. Agora pressione Ctrl + x para inicializar.

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 .
por Javier Rivera 16.02.2011 / 21:55
1

Eu gostaria de:

  • recolocar os chips de RAM
  • redefinir o BIOS para os padrões
  • tente executar o Live distro e veja como funciona
  • execute o MemTest por algum tempo
por jet 17.02.2011 / 21:25
1

Eu consertei isso adicionando a seguinte linha ao arquivo /etc/default/halt :

INIT_HALT = POWEROFF
    
por Fabio 07.09.2012 / 22:57
0

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.

    
por razor 26.10.2012 / 18:59
0

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.

    
por Haroon 28.06.2014 / 11:26
0

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.

    
por Kapil Garg 26.10.2016 / 21:31

Tags