Suspendre l'arrêt sous Linux lorsque la mise en veille n'est pas possible

référence

Technologie de construction et d'exploitation de systèmes Linux pour les professionnels

(12/18) Considérer cela parce qu'il est redevenu inutile en réinstallant Linux et en jouant avec diverses choses

** Considération 1 ** Certains programmes enregistrent la session lors de la déconnexion, mais pour une raison quelconque, la session ne peut pas être enregistrée. Lorsque la suspension échoue, le service de mise en veille est toujours à l'état Actif. En d'autres termes, le service de veille devient actif lorsque la session n'est pas enregistrée avec succès. ** Considération 2 ** Lorsque j'ai purgé, j'ai également supprimé quelque chose d'important pour la gestion de session. Ce que je trouve suspect, c'est l'application de démarrage automatique (démon). Cela ressemble à un démon graphique ou réseau NVIDIA. ** Considération 3 ** Si vous le regardez un peu et qu'il semble peu probable qu'il se rétablisse, vous pouvez jouer avec le noyau Linux.

J'ai essayé différentes choses, mais je pense que le meilleur moyen est de baisser le noyau Linux un par un et de le vérifier.

Ubuntu dispose d'un outil pratique appelé ukuu qui vous permet d'installer le noyau avec une interface graphique.


sudo apt-add-repository -y ppa:teejee2008/ppa
sudo apt update
sudo apt install ukuu

Afficher le journal des erreurs

Si vous regardez l'heure correspondante dans / var / log / syslog, vous pouvez la voir d'un seul coup.

Ce qui suit est une erreur d'arrêt.

Dec 16 17:09:34 PC kernel: [22044.679009] traps: xfsm-shutdown-h[10988] general protection fault ip:7f199cbaf98d sp:7ffdd3909ed0 error:0 in libc-2.27.so[7f199cb18000+1e7000]

Lorsque sudo systemctl suspend n'est pas non plus possible

Il est grondé comme suit.

Failed to suspend system via logind: There's already a shutdown or sleep operation in progress

Cela signifie qu'il est déjà éteint ou en veille. Qu'est-ce que cela veut dire?

Par conséquent, vérifiez l'état de l'unité de sommeil avec la commande systemctl.

systemctl list-unit-files | grep sleep
> sleep.target
systemctl status sleep.target
>Loaded: loaded (/lib/systemd/system/sleep.target; static; vendor preset: enabled)
   Active: active since Mon 2019-12-16 19:47:47 JST; 20min ago
     Docs: man:systemd.special(7)

Désactivez le mode veille si l'état est actif.

sudo systemctl disable sleep

Je pense que je peux dormir avec ça.

sudo systemctl suspend

répondre

Cela a été causé par xfce4-power-manager et light-locker. Il semble que le processus de suspension soit interrompu car l'écran ne s'éteint pas en raison d'un dysfonctionnement du casier d'éclairage. J'ai autre chose à faire, alors j'ai décidé que c'était bien pour le moment.

sudo apt purge xfce4-power-manger light-locker

Si cela ne fonctionne pas,

Le noyau Linux sera tué. Si vous ne pouvez pas suspendre, vous ne pouvez probablement pas arrêter, vous pouvez donc toujours redémarrer avec cette commande. ** Assurez-vous de vérifier s'il y a des éléments non enregistrés avant d'exécuter la commande. ** **

su
echo 1 > /proc/sys/kernel/sysrq
echo c > /proc/sysrq-trigger

Ce n'était pas bon encore (12/17)

Il semble y avoir des personnes qui ne peuvent pas suspendre après la mise à jour du noyau linux avec les bbs d'archlinux , Cela peut être un problème de noyau. https://bbs.archlinux.org/viewtopic.php?id=250863

Recommended Posts

Suspendre l'arrêt sous Linux lorsque la mise en veille n'est pas possible
Solution lorsque la sortie audio HDMI n'est pas possible sur Ubuntu 20.04.1 LTS
Lorsque l'importation de tkinter n'est pas possible avec Mac OS X 10.11.3 (El Capitan) + pyenv + Python 3.5.1.
Procédures à suivre lorsque le japonais n'est pas affiché dans matplotlib
Construire un environnement Python sur Ubuntu (lorsque pip n'était pas la valeur par défaut)
Le sous-système Windows pour Linux ne s'affiche pas
python Remarque: lorsque easy_install ne peut pas être utilisé
Celui qui n'est pas sur DVD
Connectez-vous lorsque je craignais de ne pas pouvoir me connecter au Wi-Fi sous Linux
Lors de l'utilisation de pygame sur Ubuntu 16.04, l'utilisation du processeur est de 100%
[Linux] Lorsque "| (pipe)" ne peut pas être frappé sur CentOS7
Lorsque la recherche ne fonctionne pas dans la banque de données de GAE