Come modificare il valore della batteria estremamente basso?


66

Vorrei che il mio laptop si ibernasse da solo quando il livello della batteria è del 10% per essere sicuro che abbia abbastanza potenza per completare correttamente l'operazione. In realtà se non faccio attenzione il mio laptop mi informa che andrà in letargo quando è troppo tardi, quindi si spegne brutalmente. Questo uccide le batterie al litio e non è accettabile.


La risposta approvata sopra non funziona su Ubuntu 12.04.
user1956808

1
ciò che funziona è la risposta di hackerb9 . Testato su Ubuntu 16.04

Risposte:


61
  1. Inizio dconf-editor
  2. Passare a org-> gnome-> settings-daemon-> plugins->power
  3. Modificare i valori di percentage-criticale percentage-actional livello richiesto
  4. Cambia use-time-for-policyinfalse
  5. Fatto!

Puoi anche farlo da un terminale con:

gsettings set org.gnome.settings-daemon.plugins.power percentage-critical 10
gsettings set org.gnome.settings-daemon.plugins.power percentage-action 9
gsettings set org.gnome.settings-daemon.plugins.power use-time-for-policy false

2
Grazie. Ubuntu non mi costerà 100 dollari ora FFS.
Salman von Abbas,

Ho provato questo e si sono verificati problemi Se sai come risolverlo, faccelo sapere
Waqas

non fortuna su 15.04 64 bit, 3.19.0-32, thinkpad t440p
goditi il

2
Come farlo per il 16.04?
Anmol Singh Jaggi,

1
@cipricus Sì! Sta funzionando.
Anmol Singh Jaggi,

31

Sembra che Gnome abbia spostato le impostazioni. La batteria quasi scarica è ora gestita da UPower. Invece di usare gsettings, ora dovresti modificare il file/etc/UPower/UPower.conf

UsePercentageForPolicy=true
PercentageLow=10
PercentageCritical=3
PercentageAction=2
CriticalPowerAction=HybridSleep

...

A proposito , se leggi il file UPower.conf, upower in passato (in v 0.99.1) suggeriva di usare solo le percentuali per aggirare il firmware rotto. L'impostazione predefinita era UsePercentageForPolicy=false, che utilizzava la stima del tempo della batteria. Questo ha un senso dal momento che, quando una batteria invecchia, dura più a lungo per ogni data percentuale. Una percentuale fissa che ha funzionato in precedenza potrebbe a un certo punto non consentire più al laptop abbastanza tempo per andare in letargo.

Tuttavia, sembra che ora il potenziamento (v 0.99.4) sia impostato sulle percentuali di default e abbia un messaggio criptico sul ragionamento. Non so quale sia il migliore, ma ecco come utilizzare il tempo rimanente per la politica della batteria, se lo desideri.

UsePercentageForPolicy=false
TimeLow=1200
TimeCritical=300
TimeAction=120
CriticalPowerAction=HybridSleep

Si noti che Suspend / Sleep in quanto tale non è supportato dallo strumento Upower, che viene invece utilizzato HybridSleep (che assomiglia molto a Sleep, ma è anche vicino al letargo ) e che HybridSleep (proprio come il letargo) ha bisogno di uno spazio di swap per funzionare . Su come crearne uno nel caso non lo possiedi, vedi questa risposta .


La taglia che ho assegnato sarà accordata a questa risposta.

@ hackerb9 dobbiamo riavviare la macchina affinché la modifica abbia effetto
Kasun Siyambalapitiya,

Puoi fare sudo systemctl restart upower.serviceper applicare le impostazioni.
Florian,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.