วิธีการเปลี่ยนค่าแบตเตอรี่ต่ำอย่างยิ่ง?


66

ฉันต้องการให้แล็ปท็อปของฉันจำศีลตัวเองเมื่อระดับแบตเตอรี่ 10% เพื่อให้แน่ใจว่ามีพลังงานเพียงพอที่จะดำเนินการอย่างถูกต้อง จริง ๆ แล้วถ้าฉันไม่สนใจแล็ปท็อปของฉันแจ้งให้ฉันทราบว่ามันจะจำศีลเมื่อสายเกินไปดังนั้นจึงปิดลงอย่างไร้ความปราณี นี่เป็นการฆ่าแบตเตอรี่ลิเธียมและไม่เป็นที่ยอมรับ


คำตอบที่ได้รับอนุมัติข้างต้นไม่สามารถใช้กับ Ubuntu 12.04
user1956808

1
สิ่งที่ทำงานคือคำตอบของ hackerb9 ทดสอบบน Ubuntu 16.04

คำตอบ:


61
  1. เริ่มต้น dconf-editor
  2. เรียกดูorg-> gnome-> settings-daemon-> plugins->power
  3. เปลี่ยนค่าของpercentage-criticalและpercentage-actionเป็นระดับที่คุณต้องการ
  4. เปลี่ยนuse-time-for-policyเป็นfalse
  5. ทำ!

คุณสามารถทำได้จากเทอร์มินัลด้วย:

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
ขอบคุณ Ubuntu จะไม่ทำให้ฉันเสียค่าใช้จ่าย 100 ดอลลาร์ในขณะนี้ FFS
Salman von Abbas

ลองสิ่งนี้และมีปัญหาหากคุณรู้วิธีแก้ปัญหานี้โปรดแจ้งให้เราทราบ
Waqas

โชคไม่ดีที่ 15.04 64 บิต, 3.19.0-32, thinkpad t440p
เพลิดเพลินไปกับ

2
วิธีทำสำหรับ 16.04
Anmol Singh Jaggi

1
@cipricus ใช่! มันทำงานได้ดี
Anmol Singh Jaggi

31

ดูเหมือนว่า Gnome จะย้ายการตั้งค่า ขณะนี้ UPower มีแบตเตอรี่เหลือน้อยมาก แทนที่จะใช้ gsettings คุณควรแก้ไขไฟล์/etc/UPower/UPower.conf

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

...

โดยวิธีการถ้าคุณอ่านไฟล์ UPower.conf, upower ที่ใช้ใน (ใน v 0.99.1) จะแนะนำให้ใช้เปอร์เซ็นต์เท่านั้นเพื่อแก้ไขเฟิร์มแวร์ที่ใช้งานไม่ได้ ค่าเริ่มต้นคือUsePercentageForPolicy=falseซึ่งใช้เวลาประมาณของแบตเตอรี่ มันทำให้รู้สึกบางอย่างตั้งแต่แบตเตอรี่โตขึ้นมันมีอายุการใช้งานที่สั้นลงสำหรับเปอร์เซ็นต์ที่กำหนด เปอร์เซ็นต์คงที่ที่เคยทำงานก่อนหน้านี้ในบางจุดอาจไม่อนุญาตให้แล็ปท็อปมีเวลาเพียงพอในการจำศีลอย่างเหมาะสมอีกต่อไป

อย่างไรก็ตามดูเหมือนว่า upower ตอนนี้ (v 0.99.4) กำลังใช้ค่าเริ่มต้นเป็นเปอร์เซ็นต์และมีข้อความที่คลุมเครือเกี่ยวกับเหตุผล ฉันไม่รู้ว่าตัวไหนดีที่สุด แต่นี่คือวิธีการใช้เวลาที่เหลือสำหรับนโยบายแบตเตอรี่ของคุณหากคุณต้องการ

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

โปรดทราบว่าเครื่องมือ Upower / Suspend / Sleep เช่นนี้ไม่สนับสนุน HybridSleep ที่ใช้แทน (ซึ่งดูเหมือน Sleep แต่ยังใกล้เคียงกับ Hibernation) และHybridSleep (เช่นเดียวกับ Hibernation) ต้องการพื้นที่สว็อปเพื่อให้ทำงานได้ เกี่ยวกับวิธีการสร้างในกรณีที่คุณไม่ได้ดูคำตอบนี้


เงินรางวัลที่ฉันตั้งไว้จะได้รับจากคำตอบนี้

@ hackerb9 เราจำเป็นต้องรีสตาร์ทเครื่องเพื่อให้การเปลี่ยนแปลงมีผล
Kasun Siyambalapitiya

คุณสามารถทำได้sudo systemctl restart upower.serviceเพื่อใช้การตั้งค่า
ฟลอเรียน
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.