La gnome-power-manager
herramienta escucha eventos de botón de suspensión y genera pm-suspend
. Se pm-suspend
pueden encontrar muchos detalles sobre cómo funciona en la man 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.
- Cada uno de los scripts en
/etc/pm/sleep.d
y /usr/lib/pm-utils/sleep.d
se llama en orden con el argumento "suspender".
- El sistema se pone en suspensión a través del módulo de interfaz definido. Por defecto, esta es la interfaz del núcleo suspenda:
echo -n "mem" >/sys/power/state
. Ver /usr/lib/pm-utils/pm-functions
donde do_suspend
se define.
- El sistema se despierta.
- Cada uno de los scripts en
/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.
alsactl
comando en su propio script/etc/acpi/resume.d/
y se ejecutará en modo de activación.sudo systemctl suspend
ahora.