Essayer de comprendre comment fonctionne la suspension dans 10.10.
J'utilise un alias suspend='Sudo /etc/acpi/sleep.sh && Sudo alsactl init 0
Le bit alsactl
consiste à réinitialiser ma carte son qui, parfois, ne sort pas de la suspension correctement.
Puis:
/etc/acpi/sleep.sh
-> /usr/sbin/pm-suspend
-> /usr/lib/pm-utils/bin/pm-action
-> /usr/lib/pm-utils/pm-functions
Irony is /usr/lib/pm-utils/bin/pm-action
prétend être un "script de suspension simple".
Je ne sais toujours pas comment ça marche. Je pense avoir directement utilisé s2ram
auparavant.
L'outil gnome-power-manager
écoute les événements de bouton de suspension et génère pm-suspend
. Vous trouverez des informations détaillées sur le fonctionnement de pm-suspend
dans la sortie de la commande man pm-suspend
. La version rapide:
/etc/pm/config.d
est analysé pour les fichiers qui définissent les variables d'environnement./etc/pm/sleep.d
et /usr/lib/pm-utils/sleep.d
est appelé dans l’ordre avec l’argument "suspend".echo -n "mem" >/sys/power/state
. Voir /usr/lib/pm-utils/pm-functions
où do_suspend
est défini./etc/pm/sleep.d
et /usr/lib/pm-utils/sleep.d
est appelé dans l'ordre inverse avec l'argument "resume".Si vous avez besoin d'ajouter un script à la pile, je vous suggère de l'ajouter à /etc/pm/sleep.d
, nommez-le de manière à ne pas entrer en conflit avec d'autres scripts et assurez-vous qu'il traite l'argument "suspendre"/"reprendre".
Pour le débogage, voir /var/log/pm-suspend.log
ainsi que la page de manuel contenant des informations supplémentaires sur la procédure de test.