HowTo: Preserve Battery Health Activation Steps

Here’s a concise how-to guide for activating “Preserve Battery Health” in Gnome 48 on Framework 16 with Fedora 42 Silverblue; inspired by GNOME 48: Preserve Battery Health - #4 by Guldoman

  1. BIOS Preparation

    • Set battery limit to 100%
    • Disable battery extender
  2. Kernel Module Configuration

    sudo tee /etc/modprobe.d/fw_use_cros_charging.conf <<< "options cros_charge_control probe_with_fwk_charge_control=Y"
    
  3. System Reboot

    sudo systemctl reboot
    
  4. Verify Driver Activation

    journalctl -b0 | grep "Framework charge control detected, preventing load"
    
    • No output indicates successful configuration
  5. Locate Battery Health Option

    • Navigate to Settings → Energy
    • Find “Preserve Battery Health” entry
3 Likes

Used to work like a charm on Laptop 16, but when upgrading to latest BIOS 3.0.7, the battery goes on to charging to 100%, ignoring gnome setting.

Has anybody found the solution ?

have the same Problem, maybe a bug in Bios?

I reverted to BIOS 3.0.5 and problem dissapeared. It looks like a bios Bug.

For the record i use Debian 13 as OS.