Tentando entender como a suspensão funciona na 10.10.
Eu uso um alias suspend='sudo /etc/acpi/sleep.sh && sudo alsactl init 0
A parte alsactl
é reiniciar minha placa de som, que às vezes não sai da suspensão corretamente.
E depois:
/etc/acpi/sleep.sh
-> /usr/sbin/pm-suspend
-> /usr/lib/pm-utils/bin/pm-action
->/usr/lib/pm-utils/pm-functions
Ironia é /usr/lib/pm-utils/bin/pm-action
reivindicada como "Simples script de suspensão".
Ainda não sei como funciona. Eu acho que usei diretamente s2ram
antes.
alsactl
comando em seu próprio script/etc/acpi/resume.d/
e ele será executado na esteira.sudo systemctl suspend
agora.Respostas:
A
gnome-power-manager
ferramenta escuta eventos de botão de suspensão e gerapm-suspend
. Detalhes detalhados sobre como aspm-suspend
operações podem ser encontrados naman pm-suspend
saída do comando. A versão rápida:/etc/pm/config.d
é verificado em busca de arquivos que definem variáveis de ambiente./etc/pm/sleep.d
e/usr/lib/pm-utils/sleep.d
é chamado em ordem com o argumento "suspend".echo -n "mem" >/sys/power/state
. Veja/usr/lib/pm-utils/pm-functions
ondedo_suspend
está definido./etc/pm/sleep.d
e/usr/lib/pm-utils/sleep.d
é chamado em ordem inversa com o argumento "resume".Se você precisar adicionar um script à pilha, sugiro adicioná-lo
/etc/pm/sleep.d
e nomeá-lo como algo que não entre em conflito com outros scripts e verifique se ele processa o argumento "suspend" / "resume".Para depuração, consulte
/var/log/pm-suspend.log
a página de manual, que possui mais informações sobre como fazer testes.fonte