Essayez de créer /etc/systemd/sleep.conf
:
[Sleep]
SuspendMode=
SuspendState=mem
Et rebooter. Cela semble fonctionner pour moi, bien que je ne sois pas certain que je n'ai pas également obtenu une amélioration avec la fonction /etc/systemd/logind.conf
changement que j'ai fait en premier. Dans tous les cas, aucun bruit de chaleur ou de ventilateur n'est observé lorsqu'il est suspendu avec le couvercle fermé, et il ne répond pas non plus au ping sur le wifi, ce que j'ai fait. avait que je recevais, par intermittence, auparavant.
La durée de vie de la batterie continue de diminuer pendant la suspension, probablement parce que la méthode de suspension utilisée est moins efficace que la méthode par défaut, idéale, qui ne fonctionne apparemment pas correctement, mais qui semble meilleure que le comportement par défaut.
J'ai essayé sur mon XPS 13 9370, je ne sais pas pour les modèles plus anciens, mais il est probable qu'ils soient similaires.
J'avais essayé d'installer pm-utils
et en utilisant pm-suspend
et ça semblait suspendre assez efficacement, donc je voulais voir si je pouvais faire systemd-suspend
faire la même chose.
J'ai regardé dans les scripts en pm-utils
pour comprendre ce qu'il faisait réellement, et il semble que, dans cette situation, il faisait echo -n "mem" > /sys/power/state
. J'ai donc créé le /etc/systemd/sleep.conf
comme indiqué ci-dessus pour le faire correspondre.
Le comportement par défaut n'est pas tout à fait clair. La page de manuel de systemd-sleep.conf
dit que la distribution doit inclure /etc/systemd/sleep.conf
avec les défauts compilés commentés, afin que vous puissiez voir ces informations, mais dans ubuntu ce fichier est absent. J'ai remarqué cependant que si vous cat /sys/power/state
vous obtenez :
freeze mem
Donc je suis deviner que c'est ce qu'il fait par défaut. Je pense que freeze
peut être acceptée, dans la mesure où elle ne lève pas d'erreur, ce qui aurait autrement amené systemd à passer à mem
mais peut-être pas en réalité travail correctement, ou de manière fiable, pour des raisons complexes que nous semblons incapables de déterminer. Donc, il suffit d'envoyer mem
au lieu de cela, c'est un coup de poignard plein d'espoir pour éviter cela et juste faire ce que pm-suspend
fait.
Je pense que le paramètre SuspendMode est en fait superflu et ne fait rien de toute façon. Je pense que c'est parce que cat /sys/power/disk
t'attrape juste :
[disabled]
Je suis un nouvel utilisateur, donc incapable de commenter avec une observation, obligé de la présenter comme une réponse comme si j'en étais super confiant ! Mais je pense que ça marche.