Tratando de entender cómo funciona la suspensión en 10.10.
Yo uso un alias suspend='sudo /etc/acpi/sleep.sh && sudo alsactl init 0
El alsactl
bit es reiniciar mi tarjeta de sonido, que a veces no sale de la suspensión correctamente.
Y entonces:
/etc/acpi/sleep.sh
-> /usr/sbin/pm-suspend
-> /usr/lib/pm-utils/bin/pm-action
->/usr/lib/pm-utils/pm-functions
Se /usr/lib/pm-utils/bin/pm-action
dice que Irony es "Script de suspensión simple".
Aún no sé cómo funciona. Creo que he usado directamente s2ram
antes.
alsactl
comando en su propio script/etc/acpi/resume.d/
y se ejecutará en modo de activación.sudo systemctl suspend
ahora.Respuestas:
La
gnome-power-manager
herramienta escucha eventos de botón de suspensión y generapm-suspend
. Sepm-suspend
pueden encontrar muchos detalles sobre cómo funciona en laman pm-suspend
salida del comando. La versión rápida:/etc/pm/config.d
se analiza en busca de archivos que definen variables de entorno./etc/pm/sleep.d
y/usr/lib/pm-utils/sleep.d
se llama en orden con el argumento "suspender".echo -n "mem" >/sys/power/state
. Ver/usr/lib/pm-utils/pm-functions
dondedo_suspend
se define./etc/pm/sleep.d
y/usr/lib/pm-utils/sleep.d
se llama en orden inverso con el argumento "resume".Si necesita agregar un script a la pila, sugeriría agregarlo
/etc/pm/sleep.d
y nombrarlo como algo que no entre en conflicto con otros scripts, y asegúrese de que procese el argumento "suspender" / "reanudar".Para la depuración, vea
/var/log/pm-suspend.log
también la página del manual que tiene más información sobre cómo hacer las pruebas.fuente