Trying to get the system to respect the battery charge limit

Which Linux distro are you using?

Bazzite

Which release version?
F44.20260921

Which kernel are you using?

7.2.4-ogc3.1

Which BIOS version are you using?

4.01

Which Framework Laptop 16 model are you using?

Ryzen™ AI 5 340 - Radeon™ RX 7700S - DIY edition


Hi! I just got my laptop today, having put it together and installed bazzite. I’m pretty happy with its performance so far, and didn’t expect it to outperform my desktop, but it did!

Also, I’m pretty new to Linux in general as well, so here goes.

I’m trying to have it respect a battery charge limit of 80%, which I have set in the BIOS. However it seems to ignore that while the system is switched off, as I booted it up to 93% after turning it off at 80%. Not only that, I tried setting an 80% limit in the power management settings of bazzite, which oddly only seems to work sometimes; but either way, it seems to reset to a default of 100% on reboot.

I’m sure there’s something I’m missing on both halves of this equation. Also let me know if I messed up any of the questions above, I’m not 100% on the terms yet lol

Okay so I’ve found apparently that a newer bazzite update may have caused the OS to not respect the BIOS charge limit setting, going back to 44.20260902 fixed the limit resetting on reboot, which is great.

However, I boot after leaving it plugged in and it still turns on at 99-100%, also verified through console commands just in case the normal indicator was wrong on boot up. I have also tried the EC reset I’ve seen suggested a few times (unplug it, turn it off, wait at least 2 minutes for the EC to properly turn off, turn back on so it resyncs with the bios setting), and that seemingly hasn’t worked either.

Still looking for a solution to the charge limit being respected while powered off.

Same thing for me. Bazzite indeed recently broke that for me too.

I blame version F44.20260907 and commit cfeec3d specifically.

I am also looking for a solution.

Looks like that should be directed to the Bazzite team.

That old “external” kernel module hasn’t really been maintained anymore as all the bits are now in the kernel.

We (Aurora) also switched to it and unfortunately KDE has a bug which causes the battery limit to not function (or it gets reset after a reboot)

Here is the KDE bug about it https://bugs.kde.org/show_bug.cgi?id=450551

Also as far as I remember, the new kernel integrated part doesn’t support the BIOS settings anyway.