
I removed power-profiles-daemon installed tlp and set the CPU governor to schedutil.Įver since, my CPU is idle about 85% of the time. I guess that daemon doesn’t work well and does not expose any settings to the user. The “new” Gnome power profiles daemon simpy didn’t do CPU scaling. As far as I remember, the wrong CPU governor was set. I had exactly the same behaviour on my Thinkpad T450s. This suggests to me that there’s something configured somewhere to just switch them on when the battery’s being charged. It’s as deterministic as a switch: power lead in, fans go on, regardless of temperature. This is all with the machine on low load (main package and all core temps <50C). They turn off instantly when on batteries alone. On my laptop (Dell w/ Fedora 36), my fans (2) run continuously at a medium speed (2500 rpm) when the power brick is plugged in. I’ll do a bit more research along the lines you suggested (not that I expect to get anything out of Dell). I tried a package i8kutils which is supposed to offer fan control for some unspecified list of Dell laptops, but it didn’t work on mine.

Not very relevant now as I’ve expunged Windows. Windows, by contrast, must have the drivers & service to take over fan control, because under it fans were much more responsive (off/silent most of the time & spinning up when there’s a bit of load).

Indeed if I reboot into the BIOS config, I see exactly the same fan behaviour. Fedora doesn’t do so (I think) so the behaviour I’m seeing reflects what the BIOS does. I assumed the OS was in control, but it seems that the BIOS is by default, and with appropriate drivers etc the OS can take over. I’ve done a bit of reading since posting - and though info is fragmentary & scattered I found enough to realise I didn’t have the right mental model of what’s going on.
