Как настроить пороги зарядки аккумулятора ноутбука?

Мой ноутбук Lenovo T400, а ОС – Ubuntu 12.04.

Я не смог настроить пороги зарядки аккумулятора и прекращения зарядки. Я заметил, что его текущий начальный порог зарядки составляет около 40%, а остановка порога зарядки составляет около 60%. Я забыл, что это был я, и какую программу я использовал для управления батареей, чтобы остановить зарядку на 60% и начать зарядку на 40%.

Я выполнил свой предыдущий пост https://askubuntu.com/questions/58789/how-to-check-charged-percentage-of-battery-and-to-adjust-its-thresholds , но я не нашел /sys/devices/platform/smapi . Также у меня есть /proc/acpi/battery/BAT0/ , но у меня есть только три файла alarm , info и state .

Я хочу настроить пороговые значения. Поэтому мне интересно, как это сделать?

  • Отключение адаптера wlan0
  • Evince не запускается, потому что он не может читать .Xauthority
  • Как найти процесс, генерирующий много сетевого трафика?
  • Одновременное редактирование нескольких файлов с помощью vim / gedit
  • Установка драйвера WiFi на машине без Интернета
  • Установка Dummynet на Linux Ubuntu
  • Модуль iptables не загружен после обновления Ubuntu с 14.04 по 16.04
  • Терминал Gnome не будет автозаполнен
  • 2 Solutions collect form web for “Как настроить пороги зарядки аккумулятора ноутбука?”

    Вам нужно установить tp_smapi-dkms , просто выполните

    apt-get install tp_smapi-dkms

    Когда закончите, используйте lsmod | grep tp_smapi lsmod | grep tp_smapi чтобы проверить, загружен ли модуль, настроить пороги заряда, сделать что-то вроде этого

     echo 40 > /sys/devices/platform/smapi/BAT0/start_charge_thresh echo 60 > /sys/devices/platform/smapi/BAT0/stop_charge_thresh 

    Добавьте эти строки в /etc/rc.local чтобы запустить их при загрузке.

    Этот модуль работает, по крайней мере, на X220.

    По-видимому, более новые Lenovo ThinkPad (такие как мой E540) несовместимы с tp_smapi-dkms. К счастью, я обнаружил, что утилита TLP использует какой-то другой метод для связи порогов с батареей.

    К сожалению, TLP в настоящее время недоступен через стандартные репозитории Ubuntu или Debian. Используйте методы на веб-сайте TLP для установки пакетов и обновите две строки в файле конфигурации / etc / default / tlp

     START_CHARGE_THRESH_BAT0=65 STOP_CHARGE_THRESH_BAT0=80 

    В этом примере TLP устанавливает пороговые значения заряда батареи на 65% и прекращает зарядку на 80%. Я считаю, что пороговые значения сохраняются корректно даже при загрузке в другую ОС, у которой нет TLP. (Хотя я полагаю, что если вы загрузились в Windows или другую ОС, на которой установлены средства управления питанием Lenovo, эта ОС может перезаписать ранее установленные пороговые значения.)

    Чтобы ВРЕМЕННО привести батарею к полной зарядке, выполните следующую команду терминала:

      $ sudo tlp fullcharge 

    Затем батарея заряжается до максимальной емкости и затем возвращается к предыдущим порогам.

    Linux и Unix - лучшая ОС в мире.