Open dottedmag opened 6 years ago
In theory it can be done. But what if I (for example running iMac) select CPU sensor and ODD fan? The fan will be rotating at max RPM but the CPU temperature won't decrease?
A complicated solution: keep a database of sensors/fans matches, and only allow variations where fans do affect sensor temperature.
An easy solution: shrug it off, it's not worse than "keep constant RPM" mode.
It would be great if MFC could use a bit of machine learning to figure out the dependencies between fans and sensors. This would make complicated rules superfluous, just enter target (and/or maximum) temperature for each sensor and MFC does the rest.
I'd like to be able to plug in my own formula to set the fan speed based on all the sensor temperatures.
For example: (fan speed) = 2000*((CPU Diode)+(CPU Proximity)-40)/40
Or something like that.
Would it be possible make MFC to be a kind of thermostat: pick a sensor and select a desired temperature, and MFC will try to keep this temperature by varying fans speed?