Taglib довольно многофункционален.
Это стало lib C++ без зависимостей к QT, или KDE освобождает. API C связывается (и существует большая другая доступная привязка языков). Много проектов (как amarok, juk, vlc...) пользуется этой библиотекой.
Домашняя страница содержит некоторые требования некоторые преимущества taglib по id3lib (главным образом производительность).
Необходимо установить 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.
Более новая 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. По моему опыту, пороговые параметры настройки заряда батареи сохраняются после системных перезагрузок.
На моем ноутбуке (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 [%]
Мне кажется, что ваши настройки 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 и выше
echo 60 | sudo tee /sys/devices/platform/smapi/BAT0/stop_charge_thresh
. – Andrey Kaipov 21.01.2016, 07:36