So, here's the thing: Manjaro Gnome Live (the full thing, not the minimal) loads both TLP and natacpi by default.
So what you need to check is whether your
battery supports thresholds, not your laptop, and it's going to be a feature "declared" by the battery and picked up, is possible, by natacpi. As you can see in the capture above, it's marked as "Battery Features", which in my case is also Recalibrate (that's provided by the module
acpi_call).
tp-smapi is a very old module that newer thinkpads don't support, and I think it was for battery swapping when a thinkpad had 2 batteries and not one.
This is the important bit:
What I'd do is to:
- Download Manjaro Gnome and prepare the thumbdrive.
- Drain the battery to about 50%,
- boot the Live System with proprietary drivers (just in case)
- Run
sudo tlp-stat -b
. If you see an output with a positive battery recognition like me , and natacpi loaded, like in my second picture, proceed to the next step.
- Set up some thresholds in /etc/tlp.conf for the battery to start charging at 60% and stop at 65%.
- After editing the tlp.conf file, plug the AC and see what happens.
To set the thresholds, run
sudo nano /etc/tlp.conf
, scroll down and uncomment + edit the following lines (
3 lines total, marked with a
GVISOC >> ....
):
Code:
# Battery charge thresholds (ThinkPad only).
# May require external kernel module(s), refer to the output of tlp-stat -b.
# Charging starts when the remaining capacity falls below the
# START_CHARGE_THRESH value and stops when exceeding the STOP_CHARGE_THRESH
# value.
# Main / Internal battery (values in %)
# Default: <none>
# GVISOC >> THESE TWO
START_CHARGE_THRESH_BAT0=60
STOP_CHARGE_THRESH_BAT0=65
# Ultrabay / Slice / Replaceable battery (values in %)
# Default: <none>
#START_CHARGE_THRESH_BAT1=75
#STOP_CHARGE_THRESH_BAT1=80
# Restore charge thresholds when AC is unplugged: 0=disable, 1=enable.
# Default: 0
# GVISOC >> AND THIS ONE, TOO
RESTORE_THRESHOLDS_ON_BAT=1
Then, CTRL+X and CTRL+O to save. After this, plug the AC and repeat
sudo tlp-stat -b