This happened at a very inopportune time so apologies for the text being a bit bad. background: framework laptop 13 with 7640 u running fedora 40. ran great for a few months. issue: played some games on battery power. battery health went from mid 90’s to 43. i know playing on battery is bad for it but that is more what i’d expect if I took a hammer to it. what i’ve tried: rebooted, cleared upower history, removed 90% charge limit in bios then shut down and charged.
Any thoughts would be appreciated.
Edit: I ran it out of battery while on the bios screen then charged it to full before powering it on. Battery health is now showing 91%. I’ll see if it lasts, but I’m glad I didn’t just go out and buy a battery without troubleshooting first.
You need a new battery. Don’t try to fix the problem. Replace the battery.
The battery that has been consistently working fine for several months went from 95 to 40 percent battery health in a day? I’d rather like to meet your dealer; they’ve got some good stuff.
You ran the battery at a discharge rate that was too high for it to do its chemical reaction at the rate that allows it to maintain capacity.
Rather than looking for a solution on the off chance that you know better than whoever programmed the charge controller, why not just process what sounds like an in warranty replacement for a damaged consumable part?
After cycling the battery properly the health is showing 91% and has been working well all day. It’s almost like fixing the problem was a good idea.