Невозможно изменить пороговые значения для низкого и критического заряда батареи

Я попытался изменить низкий и критический пороговые значения батареи, но ОС все еще не распознает это.

Что я пробовал:

  1. Изменение /etc/UPower/UPower.conf на:
    UsePercentageForPolicy=true
    PercentageLow=30
    PercentageCritical=20
    PercentageAction=20
    CriticalPowerAction=HybridSleep

Файл сохраняет изменения, но по-прежнему ноутбук уведомляет меня о низком заряде батареи по умолчанию 10%

  1. Изменение тех же значений с помощью dconf-editor в org -> gnome -> settings-daemon -> плагины -> power

Но ноутбук уведомляет меня, когда батарея достигает 10% вместо 30%.

  1. с помощью командной строки, например: 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. Я думал, что это может быть связано, но я отменил все изменения и не знал, что проверять, чтобы убедиться, что здесь нет проблемы.

1
задан 22 May 2021 в 16:04

1 ответ

Я не обнаружил ничего неправильного в том, что вы сделали. Тем не менее, попробуйте 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 | sudo tee /sys/class/power_supply/BAT0/alarm. YMMV.

Тем временем, пожалуйста, опубликуйте марку/модель вашего компьютера и версию Ubuntu.

Связанные:

  1. Как изменить критически низкое значение батареи?
  2. Ноутбук не выключается при низком заряде
  3. Разница между настройками питания dconf и Upower.conf?

Связанные с .../BAT0/... :

  1. https://www.reddit.com/r/Ubuntu/comments/9l5nkv/need_solution_to_handle_low_battery_protocol_with/
  2. https://unix.stackexchange.com/questions/84437/how-do-i-make-my-laptop-sleep-when-it-reaches-some-low-battery-threshold
  3. https://linrunner.de/tlp/index.html
0
ответ дан 28 July 2021 в 11:37

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

Похожие вопросы: