Battery Care

In Version 1.3 and below it is called “Battery Features”.

Battery care aims to extend the lifespan of the battery by reducing wear and capacity loss resulting from ongoing operation. This can be achieved by:

  1. Limiting the maximum charge level to below 100% (stop charge threshold)

  2. Preventing the charging process from continuing as soon as the charger is connected after a short discharge (start charge threshold)

  3. Recalibration helps keep the charge level readings and battery runtime estimates accurate by setting new “full charge” and “full discharge” anchors in the battery controller.

Battery care does not involve additional power saving.

See also

  • The level of battery care support as well as battery names and allowed charge threshold values depend on laptop vendor or brand, Linux kernel version and TLP version - consult Battery Care Vendor Specifics for details

  • For further advice please visit the FAQ: Battery Care

START/STOP_CHARGE_THRESH_BATx

START_CHARGE_THRESH_BAT0=75
STOP_CHARGE_THRESH_BAT0=80

START_CHARGE_THRESH_BAT1=75
STOP_CHARGE_THRESH_BAT1=80

Set battery charge thresholds for main/internal battery BAT0 and auxiliary/Ultrabay battery BAT1:

  • Start charge threshold (START_CHARGE_THRESH_BATx): battery charge level below which charging will begin when connecting the charger.

  • Stop charge threshold (STOP_CHARGE_TRESH_BATx): battery charge level above which charging will stop while the charger is connected.

Thresholds always go with a lower usable battery capacity, therefore the settings are disabled by default and must be enabled explicitly by removing the leading #.

Important

You must always specify both charge thresholds - start and stop - for a battery, otherwise TLP will ignore the setting completely (and until version 1.3 silently). If you want to apply only one threshold (or your hardware does support only one), then use the dummy value 0 to skip the other one.

RESTORE_THRESHOLDS_ON_BAT

RESTORE_THRESHOLDS_ON_BAT=1

Restore configured charge thresholds when AC is unplugged:

  • 0 – disable

  • 1 – enable

Default when unconfigured: 0

Hint: after the commands tlp fullcharge/recalibrate the charge thresholds will stay at the vendor specific defaults until the next reboot. Use this feature to restore them prematurely.

NATACPI/TPACPI/TPSMAPI_ENABLE

NATACPI_ENABLE=1
TPACPI_ENABLE=1
TPSMAPI_ENABLE=1

Control battery care drivers:

  • 0 – disable

  • 1 – enable

Default when unconfigured: 1 (all)

Scope:

  • NATACPI: all supported laptops

  • TPACPI_ENABLE, TPSMAPI_ENABLE: ThinkPad specific