Как изменить критически низкое значение заряда батареи?

Я хотел бы, чтобы мой ноутбук находился в режиме гибернации, когда уровень заряда батареи составляет 10%, чтобы убедиться, что у него достаточно энергии для правильного выполнения операции. На самом деле, если я не обращаю внимания, мой ноутбук сообщает мне, что он перейдет в спящий режим, когда будет слишком поздно, поэтому вместо этого он жестоко отключается. Это убивает литиевые батареи и не приемлемо.

2 ответа

Решение
  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. Вместо того, чтобы использовать gsettings, вы должны отредактировать файл /etc/UPower/UPower.conf

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

...

Кстати, если вы читаете файл UPower.conf, утилита upower (в версии 0.99.1) предлагала использовать только проценты для обхода неработающей прошивки. По умолчанию было UsePercentageForPolicy=false, который использовал оценку времени батареи. Это имеет некоторый смысл, поскольку, когда батарея стареет, она длится меньше для любого заданного процента. Фиксированный процент, который работал ранее, может в какой-то момент больше не предоставлять ноутбуку достаточно времени для правильного режима гибернации.

Тем не менее, похоже, что upower сейчас (v 0.99.4) имеет значение по умолчанию в процентах и ​​имеет загадочное сообщение о причинах. Я не знаю, какой лучше, но вот как использовать оставшееся время для вашей политики батареи, если вы этого хотите.

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

Обратите внимание, что Suspend/Sleep как таковой не поддерживается инструментом Upower, вместо него используется HybridSleep (который очень похож на Sleep, но также близок к Hibernation) и что HybridSleep (так же, как Hibernation) для работы требуется пространство подкачки. О том, как его создать, если у вас его нет, смотрите этот ответ.

Другие вопросы по тегам