Я бы хотел, чтобы мой ноутбук перешел в спящий режим, когда уровень заряда батареи составлял 10%, чтобы убедиться, что у него достаточно энергии для правильного выполнения операции. На самом деле, если я не обращаю внимания, мой ноутбук сообщает мне, что он перейдет в спящий режим, когда будет слишком поздно, поэтому вместо этого он жестоко отключается. Это убивает литиевые батареи и неприемлемо.
dconf-editor
org
-> gnome
-> settings-daemon
-> плагины
-> power
процентно-критического
и процентного действия
до необходимого уровня время использования для политики
на false
Вы также можете сделать это с терминала с помощью:
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
, в котором использовалась оценка времени работы от батареи. В этом есть некоторый смысл, поскольку по мере старения батареи ее срок службы сокращается для любого заданного процента. Фиксированный процент, который работал раньше, может в какой-то момент перестать давать ноутбуку достаточно времени для правильной спячки.
Однако, похоже, что теперь (v 0.99.4) по умолчанию равен процентам и имеет загадочное сообщение о рассуждениях. Я не знаю, что лучше, но вот как использовать оставшееся время для вашей политики батареи, если вы хотите.
UsePercentageForPolicy=false
TimeLow=1200
TimeCritical=300
TimeAction=120
CriticalPowerAction=HybridSleep
Обратите внимание, что Suspend/Sleep как таковой не поддерживается инструментом Upower, что вместо него используется HybridSleep (который выглядит очень похожим на Sleep, но также близок к Hibernation) и что HybridSleep (так же как и Hibernation) нуждается в подмене места для работы. О том, как его создать в случае, если у вас его нет, смотрите этот ответ .