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_ecto 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.