Como desabilitar a suspensão no Ubuntu 20.04 (systemd) via CLI

Como desabilitar a suspensão no Ubuntu 20.04 (systemd) via CLI

Eu tenho um laptop que foi instalado com o Ubuntu 20.04 que está sendo usado como servidor. Portanto, quero que nunca seja suspenso.

Por padrão, ele é suspenso automaticamente quando a tampa é fechada.

Como só posso acessá-lo via ssh (e não há X instalado de qualquer maneira), preciso desabilitá-lo via CLI.

Vários sites sugerem o uso

sudo systemctl mask sleep.target suspend.target hibernate.target hybrid-sleep.target

Na verdade, isso impede que o laptop seja suspenso enquanto a tampa está fechada, mas faz com que o login do systemd consuma 100% da CPU e registre continuamente o seguinte: (várias vezes por segundo)

 systemd-logind[514]: Suspending...
 systemd-logind[514]: Unit suspend.target is masked, refusing operation.
 systemd-logind[514]: Failed to execute suspend operation: Permission denied

Alguém pode me dizer comoapropriadamentedesativar a suspensão?

Responder1

Depois de mais algumas pesquisas, encontrei a resposta correta:

Adicione /etc/systemd/logind.confas seguintes linhas na parte inferior:

HandleSuspendKey=ignore
HandleHibernateKey=ignore
HandleLidSwitch=ignore
HandleLidSwitchExternalPower=ignore
HandleLidSwitchDocked=ignore

e corra

systemctl restart systemd-logind

para ativar as novas configurações.

informação relacionada