{{tag>Sysfs X11 Systemd}} # Mise en veille Voir [[Power saver - power management - ACPI]] ## Mise en veille grâce à SystemD ~~~bash sudo systemctl suspend sudo systemctl hibernate sudo systemctl hybrid-sleep ~~~ ## Mise en veille grâce à /sys (sysfs) ~~~bash cat /sys/power/state freeze mem disk ~~~ Exemple : ~~~bash echo mem > /sys/power/state ~~~ ## Quand l'écran se met en veille Pour le ré afficher à distance en se connectant via SSH ~~~bash xset -display :0 s off -dpms ~~~ Pour !? ~~~bash 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. ~~~bash 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: ~~~bash export DISPLAY=:0 ~~~ ### Mise en veille ~~~bash xset dpms force standby ~~~ ### Activation ~~~bash # 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 ~~~bash echo disk > /sys/power/state ~~~ Hybride Sleep ~~~bash echo suspend > /sys/power/disk echo disk > /sys/power/state ~~~ Restart ~~~bash shutdown -r now ~~~ Stop ~~~bash poweroff ~~~ Suspend ~~~bash echo mem > /sys/power/state ~~~