如何改变极低的电池价值?

我希望我的笔记本电脑在电池电量为10%时自行hibernate,以确保它有足够的电量来正常完成操作。 实际上,如果我不注意我的笔记本电脑告诉我,它会在太晚的时候hibernate,所以相反它会残酷地关闭。 这会杀死锂电池,是不可接受的。

  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 

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

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

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

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

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

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