Ubuntu 13.04 não será encerrado

10

Eu acabei de atualizar meu computador do Ubuntu 12.10 para o Ubuntu 13.04, e agora, quando eu for desligar meu computador, ele não irá desligar completamente. A fonte de alimentação continua funcionando, mesmo quando está "desligada" Alguma sugestão, por favor?

    
por Paul 30.04.2013 / 22:08

13 respostas

2

Eu modifiquei o script responsável por enviar o sinal de kill com atraso alocado, /etc/init.d/sendsigs, e reduza a quantidade de tempo que ele faz para matar os processos restantes em 2 iterações. Saudável ou não, faz o trabalho no meu sistema e não está mais pendente no desligamento e reinício.

Abaixo está uma parte do /etc/init.d/sendsigs com modificação indicada por # & lt; ---:

# Kill all processes.
log_action_begin_msg "Asking all remaining processes to terminate"
killall5 -15 $OMITPIDS # SIGTERM
log_action_end_msg 0
alldead=""
OMITPIDS0="$OMITPIDS"
#for seq in 1 2 3 4 5 6 7 8 9 10; do  # this is the original line
for seq in 1 2; do     # <--- the above line is replaced by this one.

depois, na parte inferior do script:

# Upstart has a method to set a kill timeout and so the job author
# may want us to wait longer than 10 seconds (as in the case of 
# mysql). (LP: #688541)
#
# We will wait up to 300 seconds for any jobs in stop/killed state. 
# Any kill timeout higher than that will be overridden by the need 
# to shutdown. NOTE the re-use of seq from above, since we already 
# waited up to 10 seconds for them.
while [ -n "$(upstart_killed_jobs)" ] ; do
    seq=$(($seq+1))
    #if [ $seq -ge 300 ] ; then # this is the original line
    if [ $seq -ge 2 ] ; then   # <--- I can't wait for another 300 iteration 
        break
    fi

NOTA: Esta pode não ser a melhor solução já que o script original está trabalhando em outros sistemas, para sistemas como o meu, onde várias soluções sugeridas não se aplicam - é o que posso compartilhar, considerando que estou executando o sistema apenas como estação de trabalho sem serviços críticos em execução depois de fechar todos os aplicativos da área de trabalho que uso antes de clicar no ícone de desligamento ou reinicialização.

O sistema em uso é um laptop Asus X550DP.

    
por Vernie 01.12.2013 / 02:05
1

Experimente o comando

sudo shutdown -P now

no terminal.

Se, mesmo após a transmissão, o estado permanecer ativo, force o desligamento mantendo pressionada a tecla liga / desliga por 5 segundos e vá para

/etc/default/halt

e adicione com força

INIT_HALT = power_off

(como apontado por mauro acima) isso deve funcionar novamente com o desligamento normal ou o desligamento do terminal.

    
por Jaiwardhan Terminal Swarnakar 23.10.2013 / 23:15
0

pode ser um bug.Por favor, verifique o link abaixo:

link

    
por rishab v 08.07.2013 / 14:37
0

Eu tive o mesmo problema com o meu Macbook Pro rodando o Ubuntu 13.04. Depois de algumas tentativas e preocupações, encontrei uma solução alternativa. Seu computador roda com 2 CPUs ou mais? No meu caso eu tive que editar o arquivo de configuração do GRUB2 para adicionar o parâmetro MAXCPUS = 1 (e me livrar do ACPI = OFF).

    
por greguti 11.07.2013 / 21:30
0

Eu vi problemas com isso e com o 'Modem Manager' que é instalado por padrão.

A menos que você esteja usando um modem, o que hoje em dia é improvável, você pode

sudo apt-get remove modemmanager

Veja meu comentário sobre como visualizar o progresso do desligamento.

    
por Jason Morgan 04.08.2013 / 15:28
0

digite terminal e digite "sudo shutdown -p now". Se o seu sistema ainda travar no desligamento, você sempre poderá fazê-lo do modo de hardware e manter pressionado o botão liga / desliga por 5-10 segundos e forçar o sistema a desligar sem receber um erro ou "Desligamento inesperado".

    
por Dragonosh 10.09.2013 / 08:01
0

Tente abrir o Terminal e digite sudo shutdown now ou sudo poweroff . Você precisará digitar sua senha de administrador.

    
por Steven Dale 16.09.2013 / 02:41
0

Verifique sua BIOS se a ACPI estiver ativada. ACPI é a configuração avançada e interface de energia e é usado para informar os diferentes dispositivos em seu computador para desligar (ou não). Neste caso, parece que o sistema operacional é instalado com o ACPI habilitado e depois está desabilitado. Eu suponho que o sinal é enviado para o BIOS para desligar, mas o BIOS não envia o sinal para os diferentes dispositivos ...

O oposto também é possível (sistema operacional instalado com o ACPI ativado e depois desativado).

    
por phulstaert 24.09.2013 / 14:14
0

Tente executar este comando no terminal sudo shutdown -h now Acho que isso deve ajudar.

    
por ASCIIbetical 04.08.2013 / 17:37
0

Tente adicionar

INIT_HALT=poweroff

para

/etc/default/halt

isso funcionou para mim em 13.10

    
por Mauro Curti 17.10.2013 / 18:50
0

Além das respostas já fornecidas:

  • Tente Pressionar o botão Esc durante o desligamento quando 'Ubuntu' aparecer na tela para ativar o sistema de mensagens do terminal (se ESC não fizer nada, tente F1 , F2 , ou combinando essas chaves com Alt , Ctrl e Left Shift ).

    Observe onde o sistema parece estar suspenso ou muito lento e indique quais mensagens foram exibidas no momento.

  • Tente o seguinte comando em uma tela de terminal:

    sync; sudo -P shutdown now
    

    Se o desligamento for mais rápido, provavelmente você terá várias gravações em disco assíncrono esperando para serem confirmadas quando você desligar.

    Nesse caso, você pode limitar isso colocando commit=xx nas opções fstab para o sistema de arquivos afetado (com xx sendo o número de segundos entre a confirmação das gravações de disco).

por rask004 19.11.2013 / 11:11
0

Como muitos sugeriram, usei o terminal console, mas para muitos que eu introduzi o Linux, a tela do terminal preto os assusta.

Eu encontrei uma alternativa que também funciona. Eu instalo o cairo-dock que tem um botão de desligamento. Até agora, um funcionou quando o desligamento regular falhou.

    
por L. D. James 24.11.2013 / 19:41
0

Basta fazer:

sudo poweroff

ou faça logout e escolha desligar.

    
por imLinuxFansier 29.11.2013 / 10:14