如何改变极低的电池值?

oid*_*alc 82 battery power-management

我希望我的笔记本电脑在电池电量为 10% 时自行休眠,以确保它有足够的电量来正确完成操作。实际上,如果我不注意,我的笔记本电脑会通知我它会在为时已晚时休眠,因此它会残酷地关闭。这会杀死锂电池,这是不可接受的。

小智 67

  1. 开始 dconf-editor
  2. 浏览至org-> gnome-> settings-daemon-> plugins->power
  3. percentage-critical和的值更改为percentage-action您需要的级别
  4. 更改use-time-for-policyfalse
  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
Run Code Online (Sandbox Code Playgroud)

  • 谢谢。Ubuntu 现在 FFS 不会花费我 100 美元。 (3认同)
  • 如何为 16.04 做到这一点? (2认同)

小智 55

看起来 Gnome 移动了设置。极低的电池电量现在由 UPower 处理。您现在应该编辑文件,而不是使用 gsettings/etc/UPower/UPower.conf

UsePercentageForPolicy=true
PercentageLow=10
PercentageCritical=3
PercentageAction=2
CriticalPowerAction=HybridSleep
Run Code Online (Sandbox Code Playgroud)

顺便说一下,如果你阅读了 UPower.conf 文件,upower 过去(在 v 0.99.1 中)只建议使用百分比来解决损坏的固件。默认UsePercentageForPolicy=false值为 ,它使用电池的时间估计。这是有道理的,因为随着电池的老化,对于任何给定的百分比,它的持续时间都会缩短。以前工作的固定百分比可能在某个时候不再允许笔记本电脑有足够的时间正常休眠。

但是,现在看来 upower (v 0.99.4) 默认为百分比,并且有关于推理的神秘信息。我不知道哪个是最好的,但如果您愿意,这里是如何使用剩余时间用于您的电池策略。

UsePercentageForPolicy=false
TimeLow=1200
TimeCritical=300
TimeAction=120
CriticalPowerAction=HybridSleep
Run Code Online (Sandbox Code Playgroud)

请注意,Upower 工具不支持 Suspend/Sleep,而是使用 HybridSleep(看起来很像 Sleep,但也接近 Hibernation),并且HybridSleep(就像 Hibernation)需要交换空间才能工作。关于如何在没有的情况下创建一个,请参阅此答案

  • 您可以执行“sudo systemctl restart upower.service”来应用设置。 (5认同)