TLP 1.4 Test: Battery Care for Lenovo Laptops (non-ThinkPad series)
Read the overview document first.
Lenovo laptop series using the
ideapad_laptop driver have a feature called
'battery conservation mode', basically a fixed stop charge threshold at 60%.
The hardware behaviour is:
Connected to the charger, charging stops when the charge level reaches the stop threshold
If the charge level is higher than the stop threshold, the battery will not discharge automatically; it will only be discharged when the charger is removed i.e. the laptop runs on battery
When suitable hardware has been detected,
tlp-stat -b shows:
+++ Battery Care Plugin: ideapad Supported features: charge threshold Driver usage: * vendor (ideapad_wmi) = active (charge threshold) Parameter value range: * STOP_CHARGE_THRESH_BAT0: 0(off)..1(on) -- battery conservation mode /sys/bus/platform/drivers/ideapad_acpi/VPC2004:00/conservation_mode = 1
How it works
Battery charging is a process not controlled by TLP itself, but by the laptop's embedded controller (EC). This makes the process work even when switched off or no operating system is running. You cannot change the basic behavior, it is hard-coded into the EC firmware by the vendor. TLP just writes the charge threshold into the EC with the help of the kernel driver, the EC takes care of the rest.
Packages are provided at the download page.
Linux kernel 4.14 or higher required.
Important: please provide all terminal input and output from the test cases via an individual Gist and link it in your post below.
1. Configure and enable battery conservation mode
Edit /etc/tlp.conf (or a config file of your choice under /etc/tlp.d/):
Note: 0=conservation mode off/1=conservation mode on
Connect the charger.
Enter the following commands in a terminal (as root or with
tlp start tlp-stat -s -c -b
conservation_mode = 1.
2. Verify the charging process
- Let the laptop run on battery power until the charge level falls below at least 50%
- Connect the charger and see if charging starts
- Verify that charging stops at 60%
Enter the command (as root or with
3. Disable battery conservation mode and return to full charge
Edit the config file used above:
Enter the commands (as root or with
tlp fullcharge tlp-stat -b
conservation_mode = 0 and the battery gets fully charged.
What else should I check?
- Please report if the conservation mode takes effect at a value other than 60%
- Are there Lenovo laptops with more than one battery (
tlp-stat -bshould show)?