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
poweroff