Я хотел бы, чтобы мой ноутбук находился в режиме гибернации, когда уровень заряда батареи составляет 10%, чтобы убедиться, что у него достаточно энергии, чтобы выполнить операцию должным образом. На самом деле, если я не обращаю внимания, мой ноутбук сообщает мне, что он перейдет в спящий режим, когда будет слишком поздно, поэтому он жестоко отключается. Это убивает литиевые батареи и не приемлемо.
power-management
battery
oidualc
источник
источник
Ответы:
dconf-editor
org
->gnome
->settings-daemon
->plugins
->power
percentage-critical
иpercentage-action
на уровень, который вам требуетсяuse-time-for-policy
наfalse
Вы также можете сделать это из терминала с помощью:
источник
Похоже, Gnome перенес настройки. Критически низкий уровень заряда батареи теперь обрабатывается UPower. Вместо того, чтобы использовать gsettings, вы должны отредактировать файл
/etc/UPower/UPower.conf
...
Кстати , если вы читаете файл UPower.conf, утилита upower (в версии 0.99.1) предлагала использовать только проценты для обхода неработающей прошивки. По умолчанию было
UsePercentageForPolicy=false
использовано время батареи. Это имеет некоторый смысл, поскольку, когда батарея стареет, она длится меньше для любого заданного процента. Фиксированный процент, который работал ранее, может в какой-то момент больше не предоставлять ноутбуку достаточно времени для правильного режима гибернации.Тем не менее, похоже, что upower сейчас (v 0.99.4) имеет значение по умолчанию в процентах и имеет загадочное сообщение о причинах. Я не знаю, какой лучше, но вот как использовать оставшееся время для вашей политики батареи, если вы этого хотите.
Обратите внимание, что Suspend / Sleep как таковой не поддерживается инструментом Upower, вместо него используется HybridSleep (который очень похож на Sleep, но также близок к Hibernation) и что HybridSleep (так же, как Hibernation) для работы требуется пространство подкачки . О том, как его создать, если у вас его нет, смотрите этот ответ .
источник
sudo systemctl restart upower.service
чтобы применить настройки.