Para dar crédito onde é devido: encontrei a solução nos fóruns do Ubuntu MATE e Arch Linux.
Veja a linha de base: parece que systemd
está fazendo com que nossos sistemas sejam suspensos. Eu não tenho ideia do porquê, ou se será corrigido. Mas no momento, aqui está a solução:
- Antes de fazer qualquer outra coisa, você pode tentar executar
systemd-inhibit
dentro da GUI para evitar as suspensões, mas isso nem sempre funciona. - Em um editor de texto (com raiz), abra
/etc/systemd/logind.conf
- Localize a opção
HandleLidSwitch
e altere-a desuspend
paraignore
.OBSERVAÇÃO: não tenho certeza se você terá que adicionar essa opção ou descomentar, você terá que tentar e ver o que acontece.
- Reinicialize o computador e o problema deve ser resolvido.
O que isto faz é forçar o systemd
a ignorar o "switch de tampa" (entre aspas porque não é um switch quebrado, mas aparentemente um bug no systemd
). Isso pode impedir a suspensão através da tampa, mas eu nunca uso esse recurso de qualquer maneira e sempre prefiro suspender com o botão liga / desliga ou menu.