I’m using it on my 13 with the AMD 7840U CPU, BIOS 3.08
, with Arch Linux on kernel 6.14.2-arch1-1
.
It’s not too difficult to set up, but you’ll have to disable Framework’s charge-limiting features:
- Uninstall any kernel module you might have enabled for Framework stuff, like
framework-laptop-kmod
. - Reset the battery limit in the BIOS back to 100%.
- Disable the battery extender if it’s available in your BIOS.
- Stop using tools like
framework_tool
,cros_ec
to set the charge limits. - Run
sudo tee /etc/modprobe.d/fw_use_cros_charging.conf <<< "options cros_charge_control probe_with_fwk_charge_control=Y"
. This tells the native kernel module that we swear not to use any other means to change the battery limits. - Reboot.
- Check if the driver is enabled with
journalctl -b0 | grep "Framework charge control detected, preventing load"
. If this command has no output, you’re good to go.
You should see the new “Preserve Battery Health” entry under Settings->Energy.