Comment 11 for bug 1092970

Revision history for this message
Naƫl (nathanael-naeri) wrote :

Frantisek:
> any sensors which report value lower than 5 are excluded

I think it's a good idea, but why not also exclude sensors that report aberrantly high values? Critical temperatures for CPU/GPU are around 105 C aren't they? At which point either damage or emergency shutdown happens. And there are reports of aberrant temperature readings of about 128 C, probably because of mishandled signed/unsigned variables. So why not exclude sensors above, say, 120 C?

Support of more than two fans is a feature that has been asked several times by early-2006 to mid-2011 iMac users. All the more so that the two fans detected by macfanctld are the HDD and the ODD fans, while the third, undetected fan is the CPU one. How inconvenient!

As far as I know there are two patched versions of macfanctld that have this feature: yours (up to 10 fans) and Anton Lundin's (3 fans), both mentioned in this thread. I've reviewed both, they seem solid to me. Perhaps 10 fans is overkill, since the situation is as follow, unless I'm mistaken:

------------------------------------------------------------------
Macbook 1 fan for all 13" models before 2015
             0 fan for new 13" model (Retina 2015)
Macbook Air 1 fan for all 11" and 13" models
------------------------------------------------------------------
Macbook Pro 1 fan for most 13" models
             2 fans for all 15" and 17" models
------------------------------------------------------------------
iMac 3 fans on CPU, HDD, ODD
               2006-01/2012-10 models w/ 3.5 HDD and ODD
             1 fan on CPU
               2012-11/today models w/ 2.5 HDD or SSD and no ODD
Mac Mini 1 fan for all models
------------------------------------------------------------------
Mac Pro 1 large fan for the cylindrical model
------------------------------------------------------------------

The trend is clearly towards less fans, for less noise and less bulk. This is made possible by the constant advances in CPU/GPU power efficiency and the switch from HDD to SSD.

Also:
> The best solution should be a possibility to specify sensors
> for a particular fan and controls fans separately

Yes, for 3-fan iMac models that would make sense, since the three fans effectively cool three different pieces of hardware which are distant enough to be at different temperatures. For all other models that would be a useless feature.

Since pre-10/2012 iMacs are discontinued now and assumedly on their way out, perhaps it is not worth working on what seems to be a rather large feature. Driving the three fans at same speed could be enough.

On the other hand one can argue that it's only three years ago and Apple hardware is expensive and can last long, so I don't know.