HP Laptop – Battery charging stuck at 99% when laptop is Off

I have HP 250 G8 laptop. Out of warranty. Battery is about 13 months old. Its battery charging indicator LED is supposed to turn white when battery is 100% charged. But I am noticing an issue that when laptop is off and charging, it never turns White.

Battery charging remains stuck at 99% forever.

However when I am into OS Windows 10 or Linux Mint it shows 99% and then in sometime it reaches 100% and LED turns white.

I have tried following but did not help

  1. There’s no setting in BIOS to restrict battery charging to 95% or so
  2. I ran HP Support assistant, it reported battery normal but suggested to calibrate it
  3. I calibrated the battery by full charge full discharge and full charge. Now HP support assistant says status as calibrated, but the issue remains
  4. I uninstalled Battery in Windows device manager and let it reinstall it again upon next boot
  5. Battery is non-removable. I will have to open the laptop to remove it which I am not comfortable, however I did press & hold power on button for 1 minute hoping to discharge any static but nothing changed
  6. NirCmd BatteryInfoView app shows the wear level 0% and health as 100%. Designed capacity and current capacity is same.

It’s unclear why battery does not report 100% status when Laptop is OFF but reaches there when OS is running. What else can I try to fix it?

Since it can’t be concluded that Battery degradation has happened, I do not think this is Duplicate of This. Otherwise, behavior should have been same irrespective of Off or On state.

I am yet to check what happens if I leave it running at BIOS screen for some time.