Я попытался изменить низкий и критический пороговые значения батареи, но ОС все еще не распознает это.
Что я пробовал:
/etc/UPower/UPower.conf
на: UsePercentageForPolicy=true
PercentageLow=30
PercentageCritical=20
PercentageAction=20
CriticalPowerAction=HybridSleep
Файл сохраняет изменения, но по-прежнему ноутбук уведомляет меня о низком заряде батареи по умолчанию 10%
dconf-editor
в org
-> gnome
-> settings-daemon
-> плагины
-> power
Но ноутбук уведомляет меня, когда батарея достигает 10% вместо 30%.
gsettings set org.gnome.settings-daemon.plugins.низкий процент мощности 30
Портативный компьютер продолжает вести себя так, как будто ничего не изменилось. Я неделями пытался решить эту проблему, но не мог найти способа. Я много искал в Интернете, но не нашел ничего, что могло бы решить эту проблему. Любая помощь будет принята с благодарностью.
РЕДАКТИРОВАТЬ 1:
Спасибо sancho.s за ваши замечательные предложения. Я уже установил для параметра use-time-for-policy
значение false. Я дважды проверил, и кажется, что это действительно ложь.
Ваш временный обходной путь, к сожалению, не работает. Я подсчитал указанное вами соотношение и получил 5%. Я изменил его на 30%, изменив alarm
на число в 6 раз больше. Когда батарея доходит до 30% вроде ничего не происходит.
Ссылки по теме действительно были полезны, но я уже читал эти ответы ранее и пробовал содержащиеся в них предложения, о которых я также сообщил в своем исходном вопросе. К сожалению, решить проблему не удалось.
У меня версия Ubuntu 20.04 LTS, и она работает на Thinkpad X1. Я должен отметить, что я форматировал свой ноутбук несколько недель назад, и до форматирования UPower корректно работал на 20.10. Впоследствии я изменил в настройках BIOS AHCI на RST, но отменил все изменения перед форматированием и установкой 20.04 LTS. Я думал, что это может быть связано, но я отменил все изменения и не знал, что проверять, чтобы убедиться, что здесь нет проблемы.
Я не обнаружил ничего неправильного в том, что вы сделали.
Тем не менее, попробуйте gsettings set org.gnome.settings-daemon.plugins.power use-time-for-policy false
, и перезагрузитесь.
Или sudo systemctl restart upower.service
должен выполнить то же самое, что и перезагрузка.
В качестве обходного пути, есть два соответствующих файла в /sys/class/power_supply/BAT0
(это расположение может меняться в зависимости от компьютера, вы можете легко найти его с помощью locate BAT0
, предполагая, что ваш является BAT0
).
Проверьте значения в energy_full
(то же, что и в переменной POWER_SUPPLY_ENERGY_FULL
файла uevent
) и в alarm
.
Коэффициент дает вам процент для тревоги, в моем случае alarm/energy_full=5%.
Вы можете установить его на 10%, рассчитав target=10%*energy_full и используя это число в echo
.
YMMV.
Тем временем, пожалуйста, опубликуйте марку/модель вашего компьютера и версию Ubuntu.
Связанные:
Связанные с .../BAT0/...
: