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

Taglib довольно многофункционален.

Это стало lib C++ без зависимостей к QT, или KDE освобождает. API C связывается (и существует большая другая доступная привязка языков). Много проектов (как amarok, juk, vlc...) пользуется этой библиотекой.

Домашняя страница содержит некоторые требования некоторые преимущества taglib по id3lib (главным образом производительность).

12
13.04.2017, 15:22
4 ответа

Необходимо установить tp_smapi-dkms, просто сделайте

apt-get install tp_smapi-dkms

По окончании использовать 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.

4
27.01.2020, 19:56
  • 1
    Для кого-либо получающего разрешение, отклоненное даже с sudo полномочиями, попробовать echo 60 | sudo tee /sys/devices/platform/smapi/BAT0/stop_charge_thresh. –  Andrey Kaipov 21.01.2016, 07:36

Более новая Lenovo ThinkPads (такая как мой E540) не совместима с tp_smapi-dkms. К счастью, я нашел, что утилита TLP может использовать или двух различных модулей - tp_smapi ИЛИ thinkpad_acpi DKMS модули - для передачи порогов к батарее.

В наше время TLP доступна через стандартную Ubuntu или репозитории Debian. (Хотя можно извлечь выгоду из последней версии доступному использованию веб-сайт TLP для установки пакетов.)

После установки TLP, набор пороги заряда батареи с помощью двух строк в конфигурационном файле/etc/default/tlp

START_CHARGE_THRESH_BAT0=65
STOP_CHARGE_THRESH_BAT0=80

Этот пример говорит TLP устанавливать пороги батареи, чтобы начать броситься на 65% и прекращать бросаться на 80%. Я нахожу, что пороги сохраняются правильно, загружаясь в другую ОС, которой не установили TLP. (Хотя я предполагаю, загрузились ли вы в Windows или другую ОС, которой ДЕЙСТВИТЕЛЬНО устанавливали инструменты управления питанием, что ОС могла бы перезаписать ранее установленные пороги обвинения.)

Для временного обеспечения батареи к полному обвинению дайте следующую терминальную команду:

 $ sudo tlp fullcharge

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

Примечание: , Если вашим ноутбуком не является "ThinkPad", , TLP, вероятно, не может установить ваши уровни заряда батареи . Если ваш поставщик предоставляет утилиту управления питанием для Windows, можно, вероятно, загрузить использование некоторой формы Windows для настройки уровней заряда батареи и затем перезагрузки в Linux. По моему опыту, пороговые параметры настройки заряда батареи сохраняются после системных перезагрузок.

8
27.01.2020, 19:56

На моем ноутбуке (Yoga 260 )мне пришлось установить acpi -call -dkms, который предоставляет модуль ядра acpi _call:

sudo apt install tlp acpi-call-dkms
sudo tlp setcharge 40 60 #set the start and stop thresholds to 40% and 60%

Выходsudo tlp stat -b:

--- TLP 1.1 --------------------------------------------

+++ ThinkPad Battery Features
tp-smapi   = inactive (unsupported hardware)
tpacpi-bat = active

+++ ThinkPad Battery Status: BAT0 (Main / Internal)
/sys/class/power_supply/BAT0/manufacturer                   = SMP
/sys/class/power_supply/BAT0/model_name                     = 00HW027
/sys/class/power_supply/BAT0/cycle_count                    = (not supported)
/sys/class/power_supply/BAT0/energy_full_design             =  44000 [mWh]
/sys/class/power_supply/BAT0/energy_full                    =  37970 [mWh]
/sys/class/power_supply/BAT0/energy_now                     =  18910 [mWh]
/sys/class/power_supply/BAT0/power_now                      =      0 [mW]
/sys/class/power_supply/BAT0/status                         = Unknown (threshold effective)

tpacpi-bat.BAT0.startThreshold                              =     40 [%]
tpacpi-bat.BAT0.stopThreshold                               =     60 [%]
tpacpi-bat.BAT0.forceDischarge                              =      0

Charge                                                      =   49.8 [%]
Capacity                                                    =   86.3 [%]
4
27.01.2020, 19:56

Мне кажется, что ваши настройки TLP каким-то образом изменились, и теперь вы хотите вернуть их обратно. TLP ArchWiki довольно хорош, даже если вы не используете Arch :https://wiki.archlinux.org/index.php/TLP

Чтобы установить TLP, откройте терминал и введите:

sudo apt install tlp

Кроме того, для TLP теперь доступен графический интерфейс, упрощающий изменение этих настроек. Чтобы установить инструмент пользовательского интерфейса, нам сначала нужно добавить репозиторий:

sudo add-apt-repository ppa:linuxuprising/apps

Затем установите TLPUI через:

sudo apt install tlpui

Запустите TLPUI из меню «Приложения» и измените пороги остановки и запуска зарядки. Их можно найти в самом низу в разделе «Батарея ThinkPad». Обратите внимание, что эти параметры доступны только для ThinkPad.

Измените START_CHARGE_THRESH_BAT0на что-то разумное, например 75%, и измените STOP_CHARGE_THRESH_BAT0на что-то более высокое, например 80, 90% или даже 100%, если вы хотите полностью зарядить аккумулятор.

Ссылка:Увеличение срока службы батареи в Ubuntu 18.04 и выше

4
13.07.2020, 08:08

Теги

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