Prova a creare /etc/systemd/sleep.conf
:
[Sleep]
SuspendMode=
SuspendState=mem
E riavvia. Questo sembra funzionare per me, anche se non sono sicuro di non aver ottenuto miglioramenti con il /etc/systemd/logind.conf
cambiamento che ho fatto prima. In ogni caso, nessun rumore di calore o ventilatore si osserva mentre sospeso con la chiusura del coperchio, e non risponde al ping tramite WiFi o, che io ero stato sempre, in modo intermittente, prima.
La durata della batteria continua a diminuire mentre è sospesa, probabilmente perché il metodo di sospensione è meno efficiente del metodo predefinito, ideale, che apparentemente non funziona correttamente, ma sembra migliore del comportamento predefinito.
Provato sul mio XPS 13 9370, non conosco modelli più vecchi, anche se sembra probabile che saranno simili.
Avevo provato a installare pm-utils
e utilizzare pm-suspend
e sembrava sospendere abbastanza efficacemente, quindi volevo vedere se potevo systemd-suspend
fare la stessa cosa.
Ho controllato gli script pm-utils
per capire cosa stesse realmente facendo, e sembra che, in questa situazione, stesse facendo echo -n "mem" > /sys/power/state
. Quindi ho creato il /etc/systemd/sleep.conf
file come mostrato sopra per abbinarlo.
Non è del tutto chiaro quale sia il comportamento predefinito. La manpage per systemd-sleep.conf
dice che la distro dovrebbe includere /etc/systemd/sleep.conf
con le impostazioni predefinite compilate commentate, quindi puoi vedere queste informazioni, ma in Ubuntu questo file è mancante. Ho notato che se cat /sys/power/state
ottieni:
freeze mem
Quindi suppongo che questo sia ciò che sta facendo di default. La mia ipotesi è che freeze
potrebbe essere accettato, in quanto non genera un errore, che altrimenti causerebbe il passaggio di systemd mem
, ma forse in realtà non funziona correttamente, o in modo affidabile, per ragioni complesse che non siamo in grado di determinare. Quindi, mem
invece, l' invio è solo una speranza per evitarlo e fare semplicemente ciò che pm-suspend
fa.
Ho il sospetto che l'impostazione SuspendMode sia effettivamente superflua e non fa comunque nulla. Lo sospetto perché cat /sys/power/disk
ti prende:
[disabled]
Sono un nuovo utente, quindi incapace di commentare con un'osservazione, costretto a presentarlo come una risposta come se fossi super fiducioso in esso! Ma penso che funzioni.