Tente criar /etc/systemd/sleep.conf
:
[Sleep]
SuspendMode=
SuspendState=mem
E reinicie. Isso parece estar funcionando para mim, embora não tenha certeza de que também não melhorei com a /etc/systemd/logind.conf
alteração que fiz primeiro. Em qualquer caso, nenhum calor ou ventilador ruído é observado enquanto suspenso com a tampa fechada, e ele não responde a pingue sobre wi-fi tanto, que eu tinha recebido, de forma intermitente, antes.
A duração da bateria ainda diminui enquanto suspensa, provavelmente porque o método de trabalho de suspensão é apenas menos eficiente que o método padrão ideal, que aparentemente não está funcionando corretamente, mas parece melhor que o comportamento padrão.
Tentei no meu XPS 13 9370, não sei sobre modelos mais antigos, embora pareça provável que eles sejam semelhantes.
Eu tinha tentado instalar pm-utils
e usar pm-suspend
e isso parecia estar suspendendo bastante efetivamente, então eu queria ver se eu poderia systemd-suspend
fazer a mesma coisa.
Examinei os scripts pm-utils
para descobrir o que estava realmente fazendo, e parece que, nessa situação, estava fazendo echo -n "mem" > /sys/power/state
. Então, eu criei o /etc/systemd/sleep.conf
arquivo como mostrado acima para combiná-lo.
Não está totalmente claro qual é o comportamento padrão. A página de manual systemd-sleep.conf
diz que a distribuição deve incluir /etc/systemd/sleep.conf
os padrões compilados comentados, para que você possa ver essas informações, mas no ubuntu esse arquivo está ausente. Notei, porém, que se cat /sys/power/state
você receber:
freeze mem
Então, eu estou supondo que este é o que está fazendo por padrão. Meu palpite é que isso freeze
pode estar sendo aceito, na medida em que não gera um erro, o que faria com que o systemd seguisse em frente mem
, mas talvez não funcione corretamente, ou de forma confiável, por razões complexas que parecemos incapazes de determinar. Portanto, apenas enviar mem
é uma tentativa de evitar isso e fazer o que pm-suspend
faz.
Eu suspeito que a configuração SuspendMode é realmente supérflua e não faz nada de qualquer maneira. Eu suspeito disso porque cat /sys/power/disk
você recebe:
[disabled]
Sou um novo usuário, portanto, incapaz de comentar com uma observação, forçado a apresentá-la como uma resposta, como se estivesse super confiante nela! Mas acho que está funcionando.