Não é possível encerrar o xubuntu após atualizar para 16.04

6

Eu atualizei do Xubuntu 16.04 beta-2 para 16.04 hoje. E agora não consigo desligar meu laptop, mas posso reiniciar. Quando eu tento o modo GUI, é só sair.
Quando eu tentei

sudo shutdown -h now

Eu recebi o seguinte erro:

Failed to start poweroff.target: Transaction is destructive.
See system logs and 'systemctl status poweroff.target' for details.

Saída de /var/log/messages :

tail /var/log/messages
tail: cannot open '/var/log/messages' for reading: No such file or directory

Saída de systemctl status poweroff.target

● poweroff.target - Power-Off
   Loaded: loaded (/lib/systemd/system/poweroff.target; disabled; vendor preset:
   Active: inactive (dead)
     Docs: man:systemd.special(7)
    
por Mohit Rajan 23.04.2016 / 14:04

3 respostas

3

Eu tenho o mesmo problema no meu laptop Dell Inspiron 5110. Depois tentei isso, meu desligamento do computador normalmente

sudo init 0
    
por nxt 23.04.2016 / 18:15
8

A resposta aceita sudo init 0 não funciona para mim no Xubuntu baseado no Ubuntu 16.04.

Enquanto aguarda por um patch , posso assim desligar o meu computador portátil:

Usando o poweroff

  • sudo poweroff -f

-f para forçar o computador a desligar sem entrar em contato com o sistema init.

Detectando o processo que impede que o computador seja desligado

No meu caso, há sempre o processo tty que bloqueia o processo de desligamento. Então, detectando-o, matando o processo e iniciando o alvo systemctl.

  • ps aux | grep tty

    raiz 983 0,0 0,0 15408 1128? Ss 11:49 0:00 / bin / systemd-tty-ask-senha-agente --wall

  • Mate o processo: sudo kill 983

  • Desligue o computador: primeiro sudo systemctl start poweroff.target e, se falhar, execute o comando novamente: sudo systemctl start poweroff.target .

Questões relacionadas

por marcanuy 18.06.2016 / 17:09
1

@ resposta de marcanuy funciona para mim no Ubuntu 16.04. Se você quiser usar o segundo método nessa resposta, aqui está um script que você pode colocar no seu .bashrc para fazer isso facilmente:

shutdown_workaround() {
    TTY_PID=$(ps aux | grep -v grep | grep -Po "root +\K[0-9]+(?= .*systemd-tty-ask-password-agent)")
    sudo kill $TTY_PID
    sudo systemctl start poweroff.target || sudo systemctl start poweroff.target
}
    
por Garrett 30.12.2017 / 22:01