Mac Pro 2009/2010 Fan Control (Now Version 2!)

Discussion in 'Mac Pro' started by Inconsequential, Mar 14, 2012.

  1. Inconsequential, Mar 14, 2012
    Last edited: Mar 5, 2013

    macrumors 68000

    Joined:
    Sep 12, 2007
    #1
    NOTE: Does not work on 2008 and earlier Mac Pros (1,1, 2,1 & 3,1)!!

    Changelog:

    V2b1
    • CPU Heatsink fan and Intake/Exhaust Fans now controlled separately.
    • Target fan speeds are now shown in the control panel.
    • Limits on max/min fan speeds (Simply resets to the lowest allowable value!)


    This is what it looks like:
    [​IMG]

    As you can see, the CPU Fan and Intake and Exhaust fans are completely independent!

    The V2 beta is here: http://www.concorde-photos.co.uk/macrumours/MPFanControlMarch2012V2.zip
    The V1 beta is here: http://www.concorde-photos.co.uk/macrumours/MPFanControlMarch12BETA.zip
    If that goes tits up, the old version is here: http://www.concorde-photos.co.uk/macrumours/MP2009CPUFancontolV0.7b.zip


    This software is based on the MBP Fan Control by this guy: http://www.lobotomo.com/products/FanControl/

    It is better than smcFanControl because it is set and forget. It will only ramp up the fans if the temperature reaches a set point and allows the SMC to take over if you've set it too low (it sets the *minimum* fan speeds the SMC can run the fans at, the SMC still controls the *actual* speed of the fans, so it is safe).

    Use at your own risk, yada yada yada.

    Feedback, as always would be great. However, hopefully there shouldn't be any bugs, as I throughly tested over the last 6 hours :/.

    Have fun!
     
  2. wonderspark, Mar 14, 2012
    Last edited: Mar 14, 2012

    macrumors 68030

    wonderspark

    Joined:
    Feb 4, 2010
    Location:
    Oregon
    #2
    Nice! So it's not *just* for Lion, though... correct? I can use this in 10.6.8 to replace my old Fan Control?

    Just noticed my current one is 0.7, and there was 1.2 out. Heh. It's been great since I installed it in 2010 or whenever it was.
     
  3. wonderspark, Mar 14, 2012
    Last edited: Mar 14, 2012

    macrumors 68030

    wonderspark

    Joined:
    Feb 4, 2010
    Location:
    Oregon
    #3
    Nice. I had it set to 500rpm base before, and now I pushed it down to 300rpm. I saw it go as low as 284rpm. Cool, thank you!

    It looks like even if you set the base too low, it won't be a problem since it will ramp up from that base in order to get it where it needs to be. If I have lower threshold set to 111F, upper to 145F, it then bounces around 550rpm give or take to keep it within the temp range.

    Likewise, I just set the upper and lower thresholds to the max ranges of 140F, creating a 90 degree wall of fan speed ramp at 140F, and the CPU hovers at 112-115F at 300rpm base. Seems like you'd have to try hard to make it dangerous.
     
  4. thread starter macrumors 68000

    Joined:
    Sep 12, 2007
    #4
    NEW VERSION!

    V2b1
    • CPU Heatsink fan and Intake/Exhaust Fans now controlled separately.
    • Target fan speeds are now shown in the control panel.
    • Limits on max/min fan speeds (Simply resets to the lowest allowable value!)

    This is what it looks like:
    [​IMG]

    As you can see, the CPU Fan and Intake and Exhaust fans are completely independent!

    The V2 beta is here: http://www.concorde-photos.co.uk/macrumours/MPFanControlMarch2012V2.zip
     
  5. macrumors 68030

    wonderspark

    Joined:
    Feb 4, 2010
    Location:
    Oregon
    #5
    Cool, I'm digging it. So far, I'm trying 300rpm and 108-140F intake & exhaust, 600rpm and 104-151F CPU A fan.
     
  6. wonderspark, Mar 19, 2012
    Last edited: Mar 19, 2012

    macrumors 68030

    wonderspark

    Joined:
    Feb 4, 2010
    Location:
    Oregon
    #6
    I think a better setting for me is 500, 108-140F and 600, 115-163F. It's keeping the fans close to their minimums and the CPU at 107F.

    Thanks! This is really cool.

    [​IMG]
     
  7. macrumors 68030

    wonderspark

    Joined:
    Feb 4, 2010
    Location:
    Oregon
    #7
    I like this version even better. Based on the settings above, when I render video files, my temps are 20F lower than with the other version! Normally, my CPU A temp goes to about 149F or so, and the fans blow very loud. With THIS version and settings, the CPU A only gets to about 129F, and the fans are at about half the speed as they used to... nowhere near max.

    Very, very cool!
     
  8. thread starter macrumors 68000

    Joined:
    Sep 12, 2007
    #8
    To be honest, as long as the temp shown is under 67C (Throttling temp) then it is ok.

    Tcase is where the CPU starts to not Turboboost, my W3520 didn't hit 67C there so sat at 2.8GHz all the time, but this W3680 hits it pretty quickly, so I've set it so it aims to sit at 64/65C in a cool room at 100% load. Basically, as long as the CPU is under 67C I want my fans as slow as poss!

    The little heatsink fan does the most work and is the most acoustically damped, hence why we get more cooling per RPM!

    HOWEVER, setting the intake/exhaust fans too low might cause re-circulation, I'm going to monitor the temperatures of the memory sticks with varying Intake/exhaust fans to see what impact they have on the memory sticks temps.
     
  9. macrumors 68030

    wonderspark

    Joined:
    Feb 4, 2010
    Location:
    Oregon
    #9
    With the current settings in place for a few days now, I'm really happy. The fans are almost always at the minimums, and when I render, they only go half as fast as they did before. It seems to be a sweet spot for airflow now.
     
  10. handheldgames, Mar 24, 2012
    Last edited: Mar 24, 2012

    macrumors 6502a

    handheldgames

    Joined:
    Apr 4, 2009
    #10
    Great update! No better way to keep the noise down on the Mac Pro! The machine is dead silent running at 50(c).. nice! Brings me back to the days of 80(c) while playing an MP3..
     
  11. macrumors member

    Joined:
    Aug 25, 2009
    #11
    how do i completely remove this....
     
  12. thread starter macrumors 68000

    Joined:
    Sep 12, 2007
    #12
    Remove two things:

    ~/Library/StartupItems/FanControlDaemon (Folder)
    ~/Library/PreferencePanes/Fan Control.prefPane (File)

    Why are you removing it?
     
  13. macrumors member

    Toumak

    Joined:
    Jul 26, 2010
    #13
    Wow !! :eek:
    Awesome, big thank to you.

    Tried this on the MP in my sig, works like a charm.
     
  14. macrumors 68000

    Washac

    Joined:
    Jul 2, 2006
    #14
    Installed this yesterday and was wondering why my CPU fan is running at 1700 ?
     

    Attached Files:

  15. thread starter macrumors 68000

    Joined:
    Sep 12, 2007
    #15
    2009 Mac Pro?

    Given the target fan speed is correct, that means the SMC is forcing the fan speed to be 1700 RPM.

    Download Bresink Temperature Monitor and post a screenshot.

    I wonder if the north bridge temp is too high...
     
  16. macrumors 6502a

    handheldgames

    Joined:
    Apr 4, 2009
    #16
    I run mine at 400/1000. (397/999/397) actual and I idle at 42.4(c). I'm running xcode, compiling, running iPad simulators, etc. That setting keeps my system cool and quiet. Running the CPU fan at 1000RPM still keeps it almost quiet whilst keeping the system cool all the time.
     
  17. macrumors 68000

    Washac

    Joined:
    Jul 2, 2006
    #17
    Mac Pro 2.66 Ghz Quad-Core Intel Xeon
     

    Attached Files:

  18. macrumors 6502a

    handheldgames

    Joined:
    Apr 4, 2009
    #18
    That seems to be a normal temp for an air cooled north bridge. I would start worrying unless it's hitting the high 80´s:

    "Intel® X58 Express ChipsetThermal Specification
    Parameter Value
    Tcase_max 100 °C
    Tcase_min 5 °C
    Tcontrol 95 °C"

    Do you have ANY other fan control software left over from a prior installation that may still be messing with things?
     
  19. macrumors 68000

    Washac

    Joined:
    Jul 2, 2006
    #19
    No idea, sorry.
     
  20. macrumors 6502

    Joined:
    Jan 23, 2009
    #20
    Very cool (pun intended :D)!

    I just have one question: Is there a 64 bit version? I noticed all of your screen shots are of a 32 bit version.
     
  21. thread starter macrumors 68000

    Joined:
    Sep 12, 2007
    #21
    Nothing really out of the ordinary there :/

    When was the last time you cleaned the heatsinks in your mac? My heatsink was caked in dust when I replaced my W3520 (same as yours) with a W3680 (6 core - 3.33Ghz).

    Clean it, reset the PRAM and make sure you haven't got iStat Menus or smcFanControl running somewhere?


    No, because I have no idea how to convert it to a 64-bit version.

    That, I'm afraid, is WAY out of my depth (unless it's a simple find and change of variables or some such).
     
  22. macrumors newbie

    Joined:
    Apr 2, 2009
    #22
    CPU fan speed

    So when I raise my Intake & Exhaust speed just for kicks my CPU speed goes way up. Any ideas why it doing this?
     

    Attached Files:

    • 500.png
      500.png
      File size:
      70.1 KB
      Views:
      103
    • 1500.png
      1500.png
      File size:
      69.5 KB
      Views:
      103
  23. thread starter macrumors 68000

    Joined:
    Sep 12, 2007
    #23
    The SMC itself controls the CPU fan at 142.5% of whatever the intake/exhaust fans are at.

    It's not something we can change.

    Besides, from my testing the CPU fan does a lot more 'work' for given noise than the intake/exhaust do, so the condition where you have your I/E fans high enough for the SMC to control the CPU fan too shouldn't occur.

    In the next beta I will put a note saying what happens.

    Also, you have a 8 core correct? That means only your CPU 'A' is getting controlled by the CPU Fan Speed setting, I need someone with a 8-core to confirm the CPU 'B' sensor code so I can make a version for the dual socket machines!
     
  24. macrumors newbie

    Joined:
    Apr 2, 2009
    #24
    Did not know about the 142%. Thanks

    I can help with sensor code info if you would like. Im an IT guy so I know my way around a bit. I could follow instructions well.
     
  25. thread starter macrumors 68000

    Joined:
    Sep 12, 2007
    #25
    I'll give you a PM when I've done it, as with many things in life, they take precedence!
     

Share This Page