Установка порога заряда батареи в Ubuntu 24.04 LTS

Вопрос или проблема

Большую часть времени я использую свой ноутбук HP весь день, держа его подключенным к сети. Поэтому, чтобы сохранить качество батареи, я думаю о том, чтобы ограничить пороги заряда батареи в ноутбуке HP с Ubuntu 24.04 LTS. Я пытался сделать это с помощью tlp.

Я установил tlp с помощью следующих команд:

sudo apt update
sudo apt install tlp tlp-rdw
sudo systemctl enable tlp
sudo systemctl start tlp

Затем я отредактировал файл конфигурации /etc/tlp.conf, чтобы установить пороги зарядки:

START_CHARGE_THRESH_BAT0=35
STOP_CHARGE_THRESH_BAT0=80

После сохранения изменений и перезапуска TLP (sudo tlp start), я получил это:

$ sudo tlp-stat -b
--- TLP 1.6.1 --------------------------------------------

+++ Battery Care
Plugin: generic
Supported features: none available

+++ Battery Status: BAT0
/sys/class/power_supply/BAT0/manufacturer                   = Hewlett-Packard
/sys/class/power_supply/BAT0/model_name                     = Primary
/sys/class/power_supply/BAT0/cycle_count                    =      0 (or not supported)
/sys/class/power_supply/BAT0/charge_full_design             =   1248 [mAh]
/sys/class/power_supply/BAT0/charge_full                    =   1248 [mAh]
/sys/class/power_supply/BAT0/charge_now                     =   1056 [mAh]
/sys/class/power_supply/BAT0/current_now                    =    528 [mA]
/sys/class/power_supply/BAT0/status                         = Charging

/sys/class/power_supply/BAT0/charge_control_start_threshold = (not available) 
/sys/class/power_supply/BAT0/charge_control_end_threshold   = (not available) 

Charge                                                      =   84.6 [%]
Capacity                                                    =  100.0 [%]

Похоже, этот метод не работает. Что еще я могу сделать?

В терминале:

ls /sys/class/power_supply/BAT*/charge_control_end_threshold

(проверьте ***** после BAT, замените на вашу батарею, например: 0)

Если эта команда возвращает путь к charge_control_end_threshold, значит ваш ноутбук поддерживает ограничение зарядки батареи. Если команда возвращает ошибку, говоря, что такого файла или директории нет, значит ваш ноутбук не поддерживает установку порога зарядки.

Подробнее:
https://www.linuxuprising.com/2021/02/how-to-limit-battery-charging-set.html

У меня такая же проблема на моем Macbook 2016

Похоже, этот метод не работает. Что еще я могу сделать?

Попробуйте зайти в настройки BIOS вашего ноутбука. Обычно вы можете получить доступ к настройкам BIOS, нажав клавишу типа F2 или F12 во время POST (Power On Self Test). Вам нужно будет найти конкретную клавишу, используемую вашим компьютером. Попав в BIOS, найдите раздел Power, Battery или Charging. Иногда он будет скрыт под System. В соответствующем разделе вы можете увидеть такую опцию, как “Преимущественно используется при питании от сети”. Если да, это то, что вам нужно. В противном случае, проверьте настройки, которые позволяют задать пороги заряда батареи. Часто можно указать минимальные и максимальные значения в процентах.

Не каждый ноутбук имеет такие полезные настройки в интерфейсе конфигурации BIOS, но когда они есть, такие опции очень полезны.

Если вы не видите этих настроек, убедитесь, что BIOS системы обновлен. Иногда производители добавляют новые функции, такие как эта, через обновления BIOS. Если они недоступны, попросите производителя их включить. Возможно, они добавят эту функциональность через обновление, и даже если это не так, это будет стимулировать их включить это в новые ноутбуки.

.

Ответ или решение

Чтобы максимально продлить срок службы батареи на ноутбуке HP с Ubuntu 24.04 LTS, вы предприняли попытку установить пороги зарядки с помощью инструмента TLP, однако эта попытка не удалась. Давайте рассмотрим, какие шаги вы уже проделали и какие варианты можно рассмотреть далее.

Анализ текущей ситуации

Вы установили и настроили TLP через редакцию конфигурационного файла /etc/tlp.conf, указав пороги зарядки START_CHARGE_THRESH_BAT0=35 и STOP_CHARGE_THRESH_BAT0=80. Однако, после перезапуска службы TLP, команда sudo tlp-stat -b показала, что текущая версия TLP не поддерживает фичу ограничения зарядки батареи для вашей модели ноутбука HP.

Проверка поддержки ограничений зарядки

  • Команда для проверки поддержки:
    ls /sys/class/power_supply/BAT*/charge_control_end_threshold

    Если эта команда возвращает путь к файлу charge_control_end_threshold, это означает, что ноутбук поддерживает установку ограничений зарядки. Но если вы получили сообщение об ошибке, вероятнее всего, эта функциональность не поддерживается на уровне аппаратуры.

Альтернативные шаги для решения проблемы

  1. Обновление BIOS:

    • Войдите в настройки BIOS вашего ноутбука, нажав клавишу (например, F2 или F12) во время загрузки компьютера.
    • Найдите опции, связанные с питанием, батареей или зарядкой. Иногда такие опции могут быть скрыты в разделе "Система".
    • Проверьте наличие опции, регулирующей пороги зарядки, например, "Ограничение зарядки при использовании от сети".
  2. Обновление BIOS:

    • Проверьте, доступно ли обновление для вашего BIOS. Производители часто добавляют новые функции или исправляют ошибки в новых версиях.
  3. Обращение к производителю:

    • Если описанных выше опций нет в BIOS, свяжитесь с технической поддержкой производителя. Иногда запросы от пользователей побуждают разработчиков выпускать обновления с поддержкой нужных функций.

Заключение

Если ваш ноутбук не поддерживает функциональность TLP, имеет смысл сосредоточиться на альтернативных методах управления зарядкой батареи, таких как поиск соответствующих настроек в BIOS или запрос у производителя. Это может обеспечить нужный уровень контроля над процессом зарядки, помогая сохранять здоровье батареи на более длительное время.

Таким образом, даже если ваш ноутбук не поддерживает TLP-пресеты, вы все еще имеете несколько путей для сохранения качества батареи. Надеемся, данная информация поможет оптимизировать использование и зарядку вашей батареи.

Оцените материал
Добавить комментарий

Капча загружается...