Setelah berdiskusi dengan penulis paket dan pengelola (banyak terima kasih kepadanya atas kesabarannya dengan n00bness saya): https://github.com/linrunner/TLP/issues/427
Solusinya adalah memperbarui ke versi ppa 1.2.2 (saya kira yang lebih baru juga berfungsi):
sudo add-apt-repository ppa:linrunner/tlp
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install tp-smapi-dkms acpi-call-dkms
Setelah itu mulai bekerja:
~$ sudo tlp-stat
--- TLP 1.2.2 --------------------------------------------
...
+++ Battery Features: Charge Thresholds and Recalibrate
natacpi = active (data, thresholds)
tpacpi-bat = inactive (kernel module 'acpi_call' load error)
tp-smapi = inactive (ThinkPad not supported)
...
dan level baterai dapat diperbarui:
~$ sudo tlp setcharge 70 80
Setting temporary charge thresholds for BAT0:
start = 70 (no change)
stop = 80 (no change)
mengarah ke:
~$ sudo tlp-stat
...
/sys/class/power_supply/BAT0/charge_start_threshold = 70 [%]
/sys/class/power_supply/BAT0/charge_stop_threshold = 80 [%]
...
Perhatikan bahwa jika Anda ingin pembaruan selamat dari reboot, Anda perlu memperbarui file konfigurasi /etc/default/tlp
dengan membatalkan komentar / memodifikasi baris 355-356 (Anda harus membuka sebagai root dan menimpa perlindungan hanya baca, misalnya dalam vim yang Anda perlukan :w!
):
350 # Battery charge thresholds (ThinkPad only, tp-smapi or acpi-call kernel module
351 # required). Charging starts when the remaining capacity falls below the
352 # START_CHARGE_THRESH value and stops when exceeding the STOP_CHARGE_THRESH value.
353 # Main / Internal battery (values in %)
354 # Default: <none>
355 START_CHARGE_THRESH_BAT0=70
356 STOP_CHARGE_THRESH_BAT0=80
357 # Ultrabay / Slice / Replaceable battery (values in %)
358 # Default: <none>
359 #START_CHARGE_THRESH_BAT1=75
360 #STOP_CHARGE_THRESH_BAT1=80
Untuk lebih jelasnya:
https://linrunner.de/en/tlp/docs/tlp-configuration.html#chargethresholds