You are not logged in.

#1 2022-03-19 18:35:53

brendi
Member
Registered: 2022-03-19
Posts: 5

Battery calibration

Hello, I have recently bought a Thinkpad X220, it works fine, but there's this weird issue. The battery goes down very quickly, after 1 hour it is at 10%, though, when it reaches 7%, it completely stops going down, and lasts for atleast another 30 minutes. I don't think the battery is actually at 7%, is there anything I can do to fix this? Thanks.

Offline

#2 2022-03-19 18:59:32

koffeinfriedhof
Member
Registered: 2017-11-30
Posts: 89

Re: Battery calibration

Hi!

For Thinkpads you can use TLP, including a recalibration option. Depending on how old your battery is and whether it has 6 or 9 cells you should at least have 4 to 5 hours to work at normal load. My X220 has about 3 to 4 hours with about 65% capacity left (original battery from 2011).

Offline

#3 2022-03-19 19:19:49

brendi
Member
Registered: 2022-03-19
Posts: 5

Re: Battery calibration

I already use TLP, my battery is also from 2011, it's a 6 cell, how do I recalibrate with TLP? it doesn't seem to be mentioned in the Arch Wiki, Thanks

Offline

#4 2022-03-19 20:23:58

koffeinfriedhof
Member
Registered: 2017-11-30
Posts: 89

Offline

#5 2022-03-20 06:20:50

brendi
Member
Registered: 2022-03-19
Posts: 5

Re: Battery calibration

Hm, when running the `tlp recalibrate BAT0` command, I just get a an error:

`Error: battery discharge/recalibrate not available.`

Offline

#6 2022-03-20 07:05:00

d_fajardo
Member
Registered: 2017-07-28
Posts: 1,567

Re: Battery calibration

How old is the battery? How many cycles has it done? You can find the info from TLP. It might just be really old. X220 came out in 2012.

Offline

#7 2022-03-20 07:19:20

brendi
Member
Registered: 2022-03-19
Posts: 5

Re: Battery calibration

Here is the output of `tlp-stat -b`:

--- TLP 1.5.0 --------------------------------------------

+++ Battery Care
Plugin: thinkpad
Supported features: charge thresholds
Driver usage:
* natacpi (thinkpad_acpi) = active (charge thresholds)
* tpacpi-bat (acpi_call)  = inactive (kernel module 'acpi_call' not installed)
* tp-smapi (tp_smapi)     = inactive (kernel module 'tp_smapi' not installed)
Parameter value ranges:
* START_CHARGE_THRESH_BAT0/1:  0(off)..96(default)..99
* STOP_CHARGE_THRESH_BAT0/1:   1..100(default)

+++ ThinkPad Battery Status: BAT0 (Main / Internal)
/sys/class/power_supply/BAT0/manufacturer                   = SANYO
/sys/class/power_supply/BAT0/model_name                     = 42T4861
/sys/class/power_supply/BAT0/cycle_count                    =      0 (or not supported)
/sys/class/power_supply/BAT0/energy_full_design             =  57720 [mWh]
/sys/class/power_supply/BAT0/energy_full                    =  25130 [mWh]
/sys/class/power_supply/BAT0/energy_now                     =  24210 [mWh]
/sys/class/power_supply/BAT0/power_now                      =   3158 [mW]
/sys/class/power_supply/BAT0/status                         = Charging

/sys/class/power_supply/BAT0/charge_control_start_threshold =     96 [%]
/sys/class/power_supply/BAT0/charge_control_end_threshold   =    100 [%]

Charge                                                      =   96.3 [%]
Capacity                                                    =   43.5 [%]

+++ Recommendations
* Install acpi_call kernel module for ThinkPad battery recalibration
* Install tp-smapi kernel modules for extended battery status (e.g. the cycle count)

Offline

#8 2022-03-20 09:42:03

d_fajardo
Member
Registered: 2017-07-28
Posts: 1,567

Re: Battery calibration

This looks like a replacement battery and not an authentic, original ThinkPad battery. (I think the originals were made by LG). You need to install tp-smapi to view the cycle count. But it looks like the battery has a lot of dead cells already. The full design is 57720 but now you can only get 25130 as full. Also the charge is already 96% but that charge is only 43% capacity which reflects what the full energy says.
I think it's just an old battery and this already looks like a replacement battery (you can't expect a laptop battery to last 10 years).
You can install acpi_call kernel module for recalibration as recommended but there's probably very little improvement that will take effect.
You can consider just getting a new battery and use this as a spare.

Offline

#9 2022-03-20 16:46:48

brendi
Member
Registered: 2022-03-19
Posts: 5

Re: Battery calibration

>looks like a replacement battery and not authentic
It seems legit to me, on the back of the battery there is Lenovo branding and such

Here is the output of tlp-stat with acpi-call and tp-smapi:
`
+++ Battery Care
Plugin: thinkpad
Supported features: charge thresholds, recalibration
Driver usage:
* natacpi (thinkpad_acpi) = active (charge thresholds)
* tpacpi-bat (acpi_call)  = active (recalibration)
* tp-smapi (tp_smapi)     = readonly (status)
Parameter value ranges:
* START_CHARGE_THRESH_BAT0/1:  0(off)..96(default)..99
* STOP_CHARGE_THRESH_BAT0/1:   1..100(default)

+++ ThinkPad Battery Status: BAT0 (Main / Internal)
/sys/devices/platform/smapi/BAT0/manufacturer               = SANYO
/sys/devices/platform/smapi/BAT0/model                      = 42T4861
/sys/devices/platform/smapi/BAT0/manufacture_date           = 2011-09-29
/sys/devices/platform/smapi/BAT0/first_use_date             = 2011-11-28
/sys/devices/platform/smapi/BAT0/cycle_count                =    518
/sys/devices/platform/smapi/BAT0/temperature                =     24 [°C]
/sys/devices/platform/smapi/BAT0/design_capacity            =  57720 [mWh]
/sys/devices/platform/smapi/BAT0/last_full_capacity         =  46820 [mWh]
/sys/devices/platform/smapi/BAT0/remaining_capacity         =  12090 [mWh]
/sys/devices/platform/smapi/BAT0/remaining_percent          =     26 [%]
/sys/devices/platform/smapi/BAT0/remaining_running_time_now =     81 [min]
/sys/devices/platform/smapi/BAT0/remaining_charging_time    = not_charging [min]
/sys/devices/platform/smapi/BAT0/power_now                  = -10298 [mW]
/sys/devices/platform/smapi/BAT0/power_avg                  = -11972 [mW]
/sys/devices/platform/smapi/BAT0/state                      = discharging

/sys/class/power_supply/BAT0/charge_control_start_threshold =      0 [%]
/sys/class/power_supply/BAT0/charge_control_end_threshold   =    100 [%]
tpacpi-bat.BAT0.forceDischarge                              =      0

Charge                                                      =   25.8 [%]
Capacity                                                    =   81.1 [%]

`

Is there any new information?
Thanks

Offline

#10 2022-04-15 11:36:22

koffeinfriedhof
Member
Registered: 2017-11-30
Posts: 89

Re: Battery calibration

Sorry, totally lost this one… Did you recalibrate the battery using TLP? It is available since installing acpi-stuff.

Offline

Board footer

Powered by FluxBB