{{tag>Sysfs X11 Systemd}}
= Mise en veille
Voir [[Power saver - power management - ACPI]]
== Mise en veille grâce à SystemD
sudo systemctl suspend
sudo systemctl hibernate
sudo systemctl hybrid-sleep
== Mise en veille grâce à /sys (sysfs)
cat /sys/power/state
freeze mem disk
Exemple :
echo mem > /sys/power/state
== Quand l'écran se met en veille
Pour le ré afficher à distance en se connectant via SSH
xset -display :0 s off -dpms
Pour !?
xset -display :0 s on +dpms
== Mise en veille écran
Source : http://www.commentcamarche.net/faq/10146-mise-en-veille-activation-d-un-ecran
=== Autoriser l'accès à la session X
A partir de la session X (manuellement ou automatiquement), lancer la commande suivante :
Autoriser tous le monde.
xhost +
Autoriser un utilisateur local (ici jean)
# xhost local:jean
non-network local connections being added to access control list
Cette commande désactive tout les contrôles d'accès, jetez un œil au man pour plus de finesse
=== Préciser le display à manager
Votre console n'étant pas rattachée à la session X, il faut lui préciser quel est le display (vulg. l'écran) sur lequel on souhaite agir:
export DISPLAY=:0
=== Mise en veille
xset dpms force standby
=== Activation
# Réveille l'écran
xset dpms force on
# Réinitialise l'affichage
xset s reset
== Résumé
Source : https://github.com/ConsoleKit2/ConsoleKit2/tree/d30a8e0f6dc0b1d7353655f9ee99639612f123c2/tools/linux
Hybernate
echo disk > /sys/power/state
Hybride Sleep
echo suspend > /sys/power/disk
echo disk > /sys/power/state
Restart
shutdown -r now
Stop
poweroff
Suspend
echo mem > /sys/power/state