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
-
BIOS Preparation
- Set battery limit to 100%
- Disable battery extender
-
Kernel Module Configuration
sudo tee /etc/modprobe.d/fw_use_cros_charging.conf <<< "options cros_charge_control probe_with_fwk_charge_control=Y"
-
System Reboot
sudo systemctl reboot
-
Verify Driver Activation
journalctl -b0 | grep "Framework charge control detected, preventing load"
- No output indicates successful configuration
-
Locate Battery Health Option
- Navigate to Settings → Energy
- Find “Preserve Battery Health” entry