Essayez de créer /etc/systemd/sleep.conf
:
[Sleep]
SuspendMode=
SuspendState=mem
Et redémarrez. Cela semble fonctionner pour moi, bien que je ne sois pas sûr de ne pas avoir aussi amélioré avec le /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é pendant la suspension avec le couvercle fermé, et il ne répond pas non plus au ping sur wifi, ce que j’avais eu , de façon intermittente, auparavant.
La durée de vie de la batterie diminue quand elle est suspendue, probablement parce que la méthode de suspension en cours est tout simplement moins efficace que la méthode par défaut, idéale, qui apparemment ne fonctionne pas correctement, mais elle semble meilleure que le comportement par défaut.
Essayé sur mon XPS 13 9370, je ne connais pas les modèles plus anciens, même s’il semble probable qu’ils seront similaires.
J'avais essayé d'installer pm-utils
et d'utiliser pm-suspend
et cela semblait suspendre assez efficacement, alors je voulais voir si je pouvais faire systemd-suspend
la même chose.
J'ai parcouru les scripts pm-utils
pour comprendre ce qu'il faisait réellement, et il semble que dans cette situation, ça se passait echo -n "mem" > /sys/power/state
. J'ai donc créé le /etc/systemd/sleep.conf
fichier comme indiqué ci-dessus pour le faire correspondre.
Le comportement par défaut n’est pas tout à fait clair. La page de manuel for systemd-sleep.conf
indique que la distribution devrait inclure /etc/systemd/sleep.conf
les valeurs par défaut compilées et commentées afin que vous puissiez voir cette information, mais ce fichier est manquant dans Ubuntu. J'ai remarqué cependant que si cat /sys/power/state
vous obtenez:
freeze mem
Donc, je suppose que c'est ce qu'il fait par défaut. Je pense que freeze
peut - être être accepté, en ce qu'elle ne jette pas une erreur, ce qui causeraient autrement systemd de passer à mem
, mais ne peut - être pas réellement fonctionner correctement ou de manière fiable, pour des raisons complexes , nous semblent incapables de déterminer. Par conséquent, le simple fait d’envoyer à la mem
place est un bon espoir d’éviter cela et de faire ce qu’il pm-suspend
fait.
Je soupçonne que le paramètre SuspendMode est en réalité superflu et ne fait rien de toute façon. Je le soupçonne parce cat /sys/power/disk
que ça vous amène:
[disabled]
Suis nouvel utilisateur, donc incapable de commenter avec une observation, obligé de la présenter comme une réponse, comme si j'étais super confiant en elle! Mais je pense que ça marche.