-
LINUX > mise en veille et hibernation
METTRE EN VEILLE
systemctl suspend
PARAMETRE DES PERIPHERIQUES REVEILLEURS
Liste des éléments qui réveillent un ordinateur en veille :
cat /proc/acpi/wakeup
Si c’est écrit "enabled", alors il y aura un réveil, et "disabled" non.
Exemple : "RLAN" et "GLAN" doivent correspondre au réseau (WakeOnLan).
"PWRB" (Power button) est le bouton de mise sous tension.
"LSPB" est le bouton de veille. "LID0″ est le fait d’ouvrir l"écran du portable.EHC0, EHC1 (pour l’USB2) et XHC (pour l’USB3).
Pour retirer le droit de réveiller l’ordinateur à ces éléments, en root :
echo "EHC1" > /proc/acpi/wakeup echo "EHC2" > /proc/acpi/wakeup echo "XHC" > /proc/acpi/wakeup
Les lignes EHC0, EHC1 et XHC sont à "disabled" et la mise en veille est possible.
EMPECHER LA mise en veille lors de la fermeture du capot d’écran
Éditer :
sudo /etc/systemd/logind.conf
Modifier la ligne :
#HandleLidSwitch=suspend
par :
HandleLidSwitch=ignore
Puis redémarrer le service :
sudo service systemd-logind restart
—
Pour une souris/clavier USB, utiliser une règle udev. First, look up the PCI vendor ID of your mouse/keyboard using lsusb.
lsusb Bus 001 Device 006: ID 046d:c52b Logitech, Inc. Unifying Receiver
Then create a "rules" file like my /etc/udev/rules.d/logitech.rules, only replace "046d" with the vendor ID of your own device:
ACTION=="add", SUBSYSTEM=="usb", DRIVERS=="usb", ATTRS{idVendor}=="046d", ATTR{power/wakeup}="disabled"