feature: macfanctld should allow setting fan speeds for more than just TG0P/TC0P sensors

Bug #1442423 reported by deutrino
10
This bug affects 2 people
Affects Status Importance Assigned to Milestone
macfanctld
New
Undecided
Unassigned

Bug Description

Currently the TC0P and TG0P sensors appear to be hardcoded for configurability, correct me if I'm wrong.

All potential sensor names should be usable to adjust fan speed(s).

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

Agreed in theory. In practice though, the processing units are the main heat sources. There is little reason in having a processing unit fan be driven by the battery temperature sensor, and doing so would undercool the processing unit, which is undesirable.

CPU and GPU die temperatures have been reported to present frequent sudden variations, while CPU and GPU proximity temperatures have smoother variations. This is most likely because the changes in die temperature are lowpass-filtered and delayed by the conductive material between the die and the proximity sensors. That makes TC0P and TG0P better candidates for smoothly driving the CPU and GPU fans than TC0D and TG0D.

However it would be a nice feature to let the user decide which CPU and GPU temperature sensors should be used to drive the fans: perhaps some user would rather use the die temperature, another one the heatsink temperature, and a third one the default proximity temperature. There are, after all, at least two users who reported TC0P not being an accurate assessment of CPU temperature on two recent Macbook Pro (https://github.com/MikaelStrom/macfanctld/issues/10). These users would benefit from such a feature.

I'm upvoting this feature request, with the added requirement that macfanctld should revert back to using TC0P (resp. TG0P, if present) if the user doesn't choose at least one TC?? sensor (resp. one TG?? sensor, if any are present). What do you think?

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.