Framework 13 AMD 7640U doesn't always charge

My laptop seems to charge… intermittently? Right now it’s working, but a couple times over the last few hours it’s just randomly stopped charging. Sometimes I unplug and plug it back in and it works fine, sometimes it doesn’t. I’ve not been tracking if there’s common trends between when it happens, but I feel like it tends to happen more when I’m doing something intensive or when my computer is warmer (but that might also just be because that’s when I’m paying more attention to battery). It’s happened with multiple chargers in multiple expansion slots (and yes, I have my USB-C charging expansion cards in the back two ports.)

Here’s my system info:

Operating System: Aurora 44 Note: this is an atomic version of Fedora
KDE Plasma Version: 6.6.4
KDE Frameworks Version: 6.25.0
Qt Version: 6.10.3
Kernel Version: 6.19.14-300.fc44.x86_64 (64-bit)
Graphics Platform: Wayland
Processors: 12 × AMD Ryzen 5 7640U w/ Radeon 760M Graphics
Memory: 32 GiB of RAM (30.6 GiB usable)
Graphics Processor: AMD Radeon 760M Graphics
Manufacturer: Framework
Product Name: Laptop 13 (AMD Ryzen 7040Series)
System Version: A5

There is a know issue, that the Laptop 13 7040 sometimes is not charging: Laptop sometimes not charging when first plugged in - #14 by Adrian_Joachim

But yours stops charging while you are using it?

They did introduce a “feature” that adds a threshold for recharging when the target percentage is reached, so for 80 it would charge to 80 and let it discharge to I think 75 before charging again.

Yes, I agree. It’s the same behaviour on my AMD 7640U. This can be changed in the BIOS settings.
Go to Advanced, then “Battery charge limit”. The default is 80%
I believe the “Battery Extender Trigger” setting is when the battery discharged itself up to 75%. By default, it is every 5 days.
All this has been done to extend the life of the battery if it is not used.

Yeah, it does. I mean, it’s possible my charging cable or my USB-C port is loose (I have noticed at times that if I hold some chargers at a certain angle/pressure it loses connection) and so it’s getting “unplugged” and not starting again, but that doesn’t usually seem to be the case.

This isn’t what’s happening. There’s no consistency in what battery level this happens at. Yesterday it got done to 15% while plugged in and I wouldn’t have noticed (it would’ve kept discharging) except that I got the notification at 15% that it was low.

So what kind of charger are you using? With a weak enough one you can have it discharge while plugged in.

I have not found a bios setting for the recharge threshold.

Battery extender has nothing to do with the recharge threshold other than having been released at the same time, I have a fixed limit of 80 and battery extender disabled and it is still doing it.

While it makes sense for some applications and is a decent bandaid to the micro dicharges causing state changes in some distros for other things it is a bit sub-obtimal, especially when used with lower power chargers where you have constant battery discharge because of the peak power and constant recharging would help.

I’ve been using 45W chargers. But it’s not just that it’s charging slowly; it often just doesn’t show the charging symbol at all (and then I need to reconnect the charger once or twice, at which point it shows up again and starts charging). (Sometimes I use an Anker Nano 45W charger, I’ll look at the other chargers I use once I get home this evening to confirm their specs. I know one of them is another Anker charger, and the other is a Dell charger that came with an old laptop.)

It just happened again, at 36%; it didn’t show that it was charging, and the battery popup in the taskbar said “discharging” – though I did hear the USB disconnected sound when I unplugged the charger.

I’m running into the same issue, but thought it was my dock. External keyboard + monitor works, but hours later I notice I’m down to 9% battery. Manually re-docking “fixes” this.

  • OS: Fedora 44
  • Model: 7840U
  • Dock: CalDigit TS4 (98 Watt Charging over TB4 Cable)