Sono in esecuzione 18.04 e sto cercando di far sì che il mio sistema usi l'ibernazione anziché l'ibernazione pm quando il coperchio del mio laptop si chiude.
Ho una partizione di swap di 20 GB su 16 GB di RAM, quindi ampio spazio.
Quando uso pm-hibernate, viene visualizzato un piccolo errore apci che viene visualizzato molto rapidamente durante il letargo e il ripristino che non riesco a leggere. Mentre l'ibernazione funziona nel senso che sembra scaricare su disco e ripristinare da disco, sembra essere uno stato di sospensione in quanto utilizza la batteria a una velocità normale, piuttosto che spegnersi completamente e interrompere l'uso della batteria.
Tuttavia, quando utilizzo l'ibernazione installato da:
sudo apt-get install hibernate
E corri:
sudo hibernate
E ripristinando da ciò, noto che la mia macchina in effetti si spegne --- i LED smettono di pulsare, ecc. --- e l'utilizzo della batteria va a zero. Questo è il comportamento che vorrei vedere quando il mio coperchio si chiude, non il comportamento del sonno che utilizza la batteria come se stessi facendo un uso attivo del computer.
Ho seguito queste guide:
modificata
/etc/systemd/logind.conf
includere:
#HandleLidSwitch=suspend
HandlelidSwitch=hibernate
E ho aggiunto la mia modifica della partizione di swap in:
/etc/default/grub
Per includere il link resume = corretto e s2disk richiesto specificamente con:
sudo cat /etc/pm/config.d/00sleep_module
SLEEP_MODULE="swsusp"
Ho letto i seguenti askubuntus correlati:
- Ibernare sulla chiusura del coperchio
- Ubuntu 17.04 ibernazione funziona ma pm-hibernate no
- Il laptop blocca lo schermo invece dell'ibernazione
- come fare in modo che Linux preferisca sudo pm-hibernate rispetto a systemctl hibernate come predefinito?
- La modalità di sospensione consuma tanto quanto la batteria quando il laptop è in uso
- Sostituzione del metodo di ibernazione predefinito su s2disk
Ho anche letto questi link sui forum Lenovo e 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
Come posso assicurarmi che il letargo chiamato da lid-close sia ibernato non pm-letargo?
Aggiornare
Questo è ancora un problema e rende la Carbon X1 di sesta generazione fondamentalmente inutile con Ubuntu. Qualsiasi soluzione in grado di risolvere questo problema e forse aggiungere un prompt di accesso potrebbe essere quasi come una macchina Windows di 4 anni fa ...;)
/var/log/pm-suspend.log
. Grazie.
/usr/sbin/pm-hibernate
a /usr/sbin/pm-hibernate.OLD
. Quindi crea /usr/sbin/pm-hibernate
bash scxript che contiene il hibernate
comando. Utilizzare type -a hibernate
per trovare il percorso esatto per il comando. Non esiste sul mio sistema perché non l'ho installato.