Battery extender does not seem to work

Hi

I have FW16 and I have set charging precentage to 90% to increase battery life.
My usage is 99% plugged in on my desk, but when i turn my laptop off in the evening i unplug charger from the wall.

I recently updated bios because battery extender feature. I didn’t change any setting and continue to use my laptop as before.
I forgot the exact day of the update but after about a week, I saw no change in behavior.
If I remember correctly, i then went to the bios and tweaked settings for battery extender. Now I have the threshold for reducing precentage set at 1 day, and reset is 60 minutes.
I used the laptop few days and nothing changed, so i thought that te fact i’m unplugging my charger when my laptop is turned off is resetting the extender.
So i stopped unplugging charger. But i noticed after a day or two, that charging behaves wierdly. LED near my charging port was blinking between red and white and my percentage was sometimes more than 90%. My next step was to set charging to 100%. LED stopped blinking but my battery is still at 100%.

Is there a way to diagnose this feature? (I have win11 and ubuntu 24.04 on my laptop).
Can someone tell me where i’m doing something wrong?

On which version of Windows 11 are you ? The latest version is a complete mess and introduced a lot of bugs so it might be related to that :thinking:

I don’t know, I didn’t run it in a while. But i doubt OS can disrupt this bios feature.

might not be the feature in itself but the reporting of battery states throught windows 11

I’m 99% of time in ubuntu. When I had my battery charging set to 90% it was correctly reported, so i expect this won’t be the issue.
It also doesn’t explain blinking of the LED on the laptop

You were basically manually doing what the BIOS battery extender (i.e. battery preserving) function introduced.

If I was in your shoes, leaving it at the 90% charge limit :zap: accomplishes the goal of the new feature and does not seriously limit time away from a charger; that last 10% :low_battery: probably is not making as big of a difference.

TL;dr

I remember reading the article posted about the new feature and it ultimately was about getting the machine to lower its charge state for being plugged in a long time :electric_plug:. While still switching out for frequent disconnects for time away from the charger. :zap:

I thought the end goal was 90% for the longest time being plugged in. I would have to go back and read the article. (After looking at it the end results was for 7+ days to limit to 85%)

I thought it was mentioned briefly that if you already had a charge limit it would respect that amount regardless the battery extender features were calling for.

I remember thinking it had to do with a conflict in the logic tree as they are separate features in the embedded controller which acts like a state machine. Thus it was easier to be setup as an OR function as opposed to another logic variant (XOR, AND, etc.) So it would be either: battery extender or charge limit. Something to the effect of:

IF charger limit is == NULL THEN battery extender

As far as the blinking lights on the charger that could be a confusion in the charging circuit and likely something that would be addressed in a future BIOS release. This might be useful to submit as a bug report on Github so Framework can investigate further. :wrench:

Thank you for letting others know what you experienced. Debugging the embedded controller (EC) would likely give more insight into what is going on; though it could be harder to sift through as it is fairly chatty with information which is a good thing to understand the state of the controller and its subsystems. :white_check_mark:

The post from Framework:

Hi

thanks for your feedback.
After rereading that post I’ll do what you suggest - setting upper limit manually, I don’t need full battery capacity.

1 Like