Na página de manual do systemctl:
suspender
Suspenda o sistema. Isso acionará a ativação da unidade de destino especial suspend.target. Esse comando é assíncrono e retornará depois que a operação de suspensão for enfileirada com êxito. Ele não aguardará a conclusão do ciclo de suspensão/retomada.
No meu sistema suspend.target
fica assim:
[Unit]
Description=Suspend
Documentation=man:systemd.special(7)
DefaultDependencies=no
Requires=systemd-suspend.service
After=systemd-suspend.service
StopWhenUnneeded=yes
Se eu olhar para os man:systemd.special(7)
listados lá, eu encontro isso:
suspend.target Uma unidade de destino especial para suspender o sistema. Isso puxa sleep.target.
Se eu cavar mais systemd-suspend.service
, recebo:
systemd-suspend.service é um serviço do sistema que é puxado pelo suspend.target e é responsável pela suspensão real do sistema.
...
Internamente, esse serviço ecoará uma string como "mem" em /sys/power/state, para acionar a suspensão real do sistema. O que exatamente está escrito onde pode ser configurado na seção "[Sleep]" de /etc/systemd/sleep.conf ou em um arquivo sleep.conf.d.
A documentação sobre sleep.conf
me diz:
A configuração padrão é definida durante a compilação, portanto, um arquivo de configuração só é necessário quando é necessário desviar desses padrões.
Não existe sleep.conf
no meu sistema, então ele deve estar usando os padrões compilados. Não consigo descobrir quais são.
Quais são os comandos exatos que estão sendo enviados para /sys/power/state
e amigos systemctl suspend
por padrão?