J'utilise 18.04 et j'essaie que mon système utilise hibernate au lieu de pm-hibernate lorsque le couvercle de mon ordinateur portable se ferme.
J'ai une partition de swap de 20 Go sur 16 Go de RAM, donc beaucoup d'espace.
Lorsque j'utilise pm-hibernate, j'obtiens une petite erreur apci qui apparaît très rapidement lors de l'hibernation et de la restauration que je ne peux pas lire. Bien que la mise en veille prolongée fonctionne dans le sens où elle semble être vidée sur le disque et restaurée à partir du disque, elle semble être un état de veille dans la mesure où elle utilise la batterie à un taux normal, plutôt que de s'arrêter complètement et de cesser d'utiliser la batterie.
Cependant, lorsque j'utilise la mise en veille prolongée installée par:
sudo apt-get install hibernate
Et courir:
sudo hibernate
Et restaurer à partir de cela, je remarque que ma machine s'arrête en fait --- les LED cessent de palpiter, etc. --- et l'utilisation de la batterie devient nulle. C'est le comportement que j'aimerais voir lorsque mon couvercle se ferme, pas le comportement de sommeil qui utilise la batterie comme si je faisais un usage actif de l'ordinateur.
J'ai suivi ces guides:
modifié
/etc/systemd/logind.conf
inclure:
#HandleLidSwitch=suspend
HandlelidSwitch=hibernate
Et ajouté mon changement de partition de swap dans:
/etc/default/grub
Pour inclure le bon CV = lien, et a demandé s2disk spécifiquement avec:
sudo cat /etc/pm/config.d/00sleep_module
SLEEP_MODULE="swsusp"
J'ai lu le askubuntus connexe suivant:
- Hibernation à la fermeture du couvercle
- Ubuntu 17.04 hibernate fonctionne mais pm-hibernate ne fonctionne pas
- L'ordinateur portable verrouille l'écran au lieu de l'hibernation
- comment faire pour que Linux préfère sudo pm-hibernate à systemctl hibernate par défaut?
- Le mode veille consomme autant de batterie que lorsque l'ordinateur portable est utilisé
- Remplacement de la méthode de mise en veille prolongée par défaut sur s2disk
J'ai également lu ces liens sur les forums Lenovo et Arch:
- https://forums.lenovo.com/t5/Linux-Discussion/X1-Carbon-Gen-6-cannot-enter-deep-sleep-S3-state-aka-Suspend-to/td-p/3998182/page/ 4
- https://forums.lenovo.com/t5/Linux-Discussion/X1-Gen6-Massive-battery-drain-in-suspend-No-deep-sleep-support/mp/3997789
- https://wiki.archlinux.org/index.php/Lenovo_ThinkPad_X1_Carbon_(Gen_6)
- https://wiki.archlinux.org/index.php/Power_management/Suspend_and_hibernate
Comment puis-je m'assurer que l'hibernation appelée par couvercle fermé est hibernée et non pm-hibernée?
Mise à jour
C'est toujours un problème et rend le Carbon X1 6ème génération fondamentalement inutile avec Ubuntu. Toutes les solutions qui pourraient résoudre ce problème et éventuellement ajouter une invite de connexion pourraient être presque aussi bonnes qu'une machine Windows d'il y a 4 ans ...;)
/var/log/pm-suspend.log
. Merci.
/usr/sbin/pm-hibernate
à /usr/sbin/pm-hibernate.OLD
. Créez ensuite /usr/sbin/pm-hibernate
bash scxript qui contient la hibernate
commande. Utilisez type -a hibernate
pour trouver le chemin exact de la commande. Il n'existe pas sur mon système car je ne l'ai pas installé.