Searching in the forum I couln’t figure out any ways how to control Framework 13 / 16 fans.
Are there tools or an API (Without tinkering in the firmware)?
If not, I request to provide an API and better also a tool on Linux (and for other people on Windows) to be able to control fan speeds / curves.
Bill-git1’s fork of FWFanctrl, has been working pretty well for me. Only issue I’m having now is that the CPU seems to cook itself on anything but the power-saver setting of powerprofilesctl, but that’s something I’m investigating separately.
I ran a test on my Framework 16, DIY, Ryzen 7 7840HS, no graphics module, Windows 11 Pro. The program CPU-Z from Cpuid in addition to showing info about the processor and other hardware has a Stress test.
I ran the Stress test and observed the following. The idle temperature of my processor, measured by Core Temp, is 45 degrees. 10 seconds after starting the Stress test the temperature of the processor rose to 100 degrees. 25 seconds after starting the Stress test, I could hear the fans start to increase in speed.
The fans need to be much more aggressive on the Framework. On my other PC, a desktop with an ASUS motherboard, when I run the Stress test the fans speed up within a second of the Stress test starting.
Yep I agree, the inability to control the fans really was a bummer for me. Depending on if Framework team accepts my request; my laptop will either be returned or I will work to fix the firmware and maybe look to see what it would take to have controllable fans.
xmg, asus, msi… most brands have software that allows you to control fans and tdp, among other things. In this way the problem of noise and temperatures could be solved. There are many requests. We are talking about an open system. Your own software is basic.