6 votes

Impossible d'éteindre xubuntu après la mise à jour vers 16.04

J'ai mis à jour Xubuntu 16.04 beta-2 vers 16.04 aujourd'hui. Et maintenant, je ne peux pas éteindre mon ordinateur portable, mais je peux le redémarrer. Quand j'essaye de le faire de la manière GUI, je me déconnecte.
Lorsque j'ai essayé

sudo shutdown -h now

J'ai obtenu l'erreur suivante :

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

Sortie de /var/log/messages :

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

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

10voto

Nir Points 155

La réponse acceptée sudo init 0 ne fonctionne pas pour moi dans Xubuntu basé sur Ubuntu 16.04.

Dans l'attente d'une correctif C'est ainsi que je peux éteindre mon ordinateur portable :

Utilisation de la mise hors tension

  • sudo poweroff -f

-f pour forcer l'ordinateur à s'éteindre sans contacter le système d'initialisation.

Détecter le processus qui empêche l'ordinateur de s'éteindre

Dans mon cas, il y a toujours le processus tty qui bloque le processus de mise hors tension. Il faut donc le détecter, tuer le processus et lancer la cible systemctl.

  • ps aux | grep tty

    root 983 0.0 0.0 15408 1128 ? Ss 11:49 0:00 /bin/systemd-tty-ask-password-agent --wall

  • Mettre fin au processus : sudo kill 983

  • Arrêter l'ordinateur : Premièrement sudo systemctl start poweroff.target et, en cas d'échec, exécutez à nouveau la commande : sudo systemctl start poweroff.target .

Questions connexes

3voto

nxt Points 64

J'ai le même problème avec mon ordinateur portable Dell Inspiron 5110. Après avoir essayé ceci, mon ordinateur s'est éteint normalement.

sudo init 0

1voto

Tom Points 21

La réponse de @marcanuy fonctionne pour moi sur Ubuntu 16.04. Si vous voulez utiliser la deuxième méthode de cette réponse, voici un script que vous pouvez mettre dans votre .bashrc pour le faire facilement :

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
}

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X