J'ai mis à jour de Xubuntu 16.04 beta-2 à 16.04 aujourd'hui. Et maintenant, je ne peux pas éteindre mon ordinateur portable mais je peux redémarrer. Quand je l’essaye par l’interface graphique, il suffit de se déconnecter.
Quand j'ai essayé
Sudo shutdown -h now
J'ai eu 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)
J'ai le même problème dans mon ordinateur portable Dell Inspiron n5110. Après avoir essayé cela, mon ordinateur s’arrête normalement
Sudo init 0
La réponse acceptée Sudo init 0
ne fonctionne pas pour moi dans Xubuntu basé dans Ubuntu 16.04.
En attendant patch , voici comment arrêter mon ordinateur portable:
Utilisation de poweroff
Sudo poweroff -f
- f pour forcer l'ordinateur à s'éteindre sans contacter le système init.
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. Donc, le détecter, tuer le processus et démarrer la cible systemctl.
ps aux | grep tty
racine 983 0,0 0,0 15408 1128? Ss 11:49 0:00/bin/systemd-tty-ask-mot-de-passe-agent --wall
Tuez le processus: Sudo kill 983
Éteignez l'ordinateur: d'abord Sudo systemctl start poweroff.target
et s'il échoue, exécutez la commande à nouveau: Sudo systemctl start poweroff.target
.
Questions connexes
La réponse de @ marcanuy fonctionne pour moi sur Ubuntu 16.04. Si vous voulez utiliser la deuxième méthode dans 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
}