Bagaimana cara mengubah nilai baterai sangat rendah?

66

Saya ingin laptop saya hibernasi sendiri ketika tingkat baterai 10% untuk memastikan memiliki daya yang cukup untuk menyelesaikan operasi dengan benar. Sebenarnya jika saya tidak memperhatikan laptop saya memberitahu saya itu akan hibernasi ketika sudah terlambat, jadi malah mematikan secara brutal. Ini membunuh baterai lithium dan tidak dapat diterima.

biasa-biasa saja
sumber
Jawaban yang disetujui di atas tidak berfungsi di Ubuntu 12.04.
user1956808
1
yang berhasil adalah jawaban hackerb9 . Diuji pada ubuntu 16.04

Jawaban:

61
  1. mulai dconf-editor
  2. Telusuri ke org-> gnome-> settings-daemon-> plugins->power
  3. Ubah nilai percentage-criticaldan percentage-actionke level yang Anda butuhkan
  4. Ubah use-time-for-policykefalse
  5. Selesai!

Anda juga dapat melakukan ini dari terminal dengan:

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
jpd
sumber
2
Terima kasih. Ubuntu tidak akan membebani saya 100 dolar sekarang FFS.
Salman von Abbas
Mencoba ini dan mengalami masalah Jika Anda tahu bagaimana menyelesaikannya, beri tahu kami
Waqas
tidak beruntung pada 15.04 64bit, 3.19.0-32, thinkpad t440p
nikmati
2
Bagaimana cara melakukannya untuk 16,04?
Anmol Singh Jaggi
1
@cipricus Ya! Bekerja.
Anmol Singh Jaggi
31

Sepertinya Gnome memindahkan pengaturan. Baterai sangat kritis sekarang ditangani oleh UPower. Alih-alih menggunakan gsettings, Anda sekarang harus mengedit file/etc/UPower/UPower.conf

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

...

Omong-omong , jika Anda membaca file UPower.conf, upower yang digunakan untuk (dalam v 0.99.1) hanya menyarankan menggunakan persentase untuk mengatasi firmware yang rusak. Standarnya adalah UsePercentageForPolicy=false, yang menggunakan perkiraan waktu baterai. Itu masuk akal karena, ketika baterai semakin tua, itu berlangsung lebih pendek untuk persentase tertentu. Persentase tetap yang berfungsi sebelumnya mungkin di beberapa titik tidak lagi memungkinkan laptop cukup waktu untuk hibernasi dengan benar.

Namun, sepertinya naik sekarang (v 0.99.4) default ke persentase dan memiliki pesan samar tentang alasannya. Saya tidak tahu mana yang terbaik, tetapi inilah cara menggunakan waktu yang tersisa untuk kebijakan baterai Anda, jika Anda menginginkannya.

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

Perhatikan bahwa Penangguhan / Tidur karena itu tidak didukung oleh alat Upower, yang HybridSleep digunakan sebagai gantinya (yang mirip Sleep, tetapi juga dekat dengan Hibernasi) dan bahwa HybridSleep (seperti Hibernasi) membutuhkan ruang swap untuk berfungsi . Tentang cara membuatnya jika Anda tidak memilikinya, lihat jawaban ini .

hackerb9
sumber
Hadiah yang saya set akan diberikan untuk jawaban ini.
@ hackerb9 kita perlu me-restart mesin agar perubahan bisa diterapkan
Kasun Siyambalapitiya
Anda dapat melakukannya sudo systemctl restart upower.serviceuntuk menerapkan pengaturan.
Florian