As of version 1.8, tlp allows setting charge level from within Linux - i.e. not from BIOS. (See this news item.) I get the impression that if one uses this tlp functionality then one is meant to disable any relevant BIOS settings. However, the documentation seems unclear upon that point and indeed upon other stuff. To wit: need one enable some module? I get the impression that the module is meant to be enabled automatically, but the output that I get from # tlp-stat -b
suggests that . . it has not been loaded. (I have an ‘August 2024 Batch 3’ F13.)
Compare also this even older thread on this the present forum (a thread that asks whether tlp’s charge limiting can be used on Framework computers).