Does anyone see the fans speed up under load?
This was one of the things I was trying to get to happen but never could as I was curious if Apple had intervals for ramping up the fans. I've been looking through the technical documentation on the developer site but haven't found anything. Based on what MacBook users are going through, I'm taking a guess they calculated the values to emphasize quietness rather than speeding up the fans in increments.
I dumped the SMC key values relating to the fans using the command line utility from the smcFanControl program (the GUI will not load at all on the Mac Pro and still doesn't work correctly even with the system info added to the Machines plist file). You can find this program on Macupdate.com (the unix tool smc is inside the Contents/Resources folder once you do a Show Package Contents in the Finder).
Warning, using this smc command line tool isn't for the squeamish since the thing isn't user friendly and requires passing key values in hexadecimal. These settings are also temporary and lost on shutdown/reboot so you would need to write shell scripts to reload the values again (I set mine up as a LaunchDaemon using Lingon). So unless you are comfortable with the command line, I wouldn't recommend trying this since you could screw up your system (because of this, I'm leaving out the details for changing it; that info is in the programs readme for those that want to try it). Instead, I would recommend as many people as possible to politely ask the developer of either this program or the Fan Control prefpane if they could support the Mac Pro. The necessary values they would need is below.
SMC Fan Values for MacPro1,1:
F0Ac [fpe2] 500 (bytes 07 d1)
F0ID [{fds] (bytes 01 00 01 00 43 50 55 5f 4d 45 4d 20 00 00 00 00)
F0Mn [fpe2] 500 (bytes 07 d0)
F0Mt [ui16] 244 (bytes 01 f4)
F0Mx [fpe2] 2900 (bytes 2d 50)
F0Sf [fpe2] 1200 (bytes 12 c0)
F0Tg [fpe2] 500 (bytes 07 d0)
F1Ac [fpe2] 499 (bytes 07 cf)
F1ID [{fds] (bytes 01 01 04 00 49 4f 20 00 00 00 00 00 00 00 00 00)
F1Mn [fpe2] 500 (bytes 07 d0)
F1Mt [ui16] 84 (bytes 02 54)
F1Mx [fpe2] 2900 (bytes 2d 50)
F1Sf [fpe2] 1200 (bytes 12 c0)
F1Tg [fpe2] 500 (bytes 07 d0)
F2Ac [fpe2] 599 (bytes 09 5e)
F2ID [{fds] (bytes 01 00 0d 00 45 58 48 41 55 53 54 20 00 00 00 00)
F2Mn [fpe2] 500 (bytes 07 d0)
F2Mt [ui16] 88 (bytes 02 58)
F2Mx [fpe2] 2900 (bytes 2d 50)
F2Sf [fpe2] 1200 (bytes 12 c0)
F2Tg [fpe2] 600 (bytes 09 60)
F3Ac [fpe2] 822 (bytes 0c db)
F3ID [{fds] (bytes 01 02 10 00 50 53 20 20 20 00 00 00 00 00 00 00)
F3Mn [fpe2] 820 (bytes 0c d0)
F3Mt [ui16] 132 (bytes 03 84)
F3Mx [fpe2] 2800 (bytes 2b c0)
F3Sf [fpe2] 1200 (bytes 12 c0)
F3Tg [fpe2] 820 (bytes 0c d0)
FNum [ui8 ] 4 (bytes 04)
FS! [ui16] 0 (bytes 00 00)
FNum - number of fans in the system
F#Ac - Fan actual speed
F#Mn - Fan minimum speed
F#Mx - Fan maximum speed
F#Sf - Fan safe speed
F#Tg - Fan target speed
FS! - automatic or forced mode (fan speed)
The above in plain english:
Fan #0 (CPU/Memory):
Actual speed : 497
Minimum speed: 500
Maximum speed: 2900
Safe speed : 1200
Target speed : 500
Mode : auto
Fan #1 (Expansion slots):
Actual speed : 500
Minimum speed: 500
Maximum speed: 2900
Safe speed : 1200
Target speed : 500
Mode : auto
Fan #2 (Exhaust):
Actual speed : 599
Minimum speed: 500
Maximum speed: 2900
Safe speed : 1200
Target speed : 600
Mode : auto
Fan #3 (Power Supply):
Actual speed : 819
Minimum speed: 820
Maximum speed: 2800
Safe speed : 1200
Target speed : 820
Mode : auto
I used the same utility to change the target speed values of fans 0 and 1 to 900rpm and fan 2 to 1000rpm (I left the power supply fan at the default). I also had to set the modes for fans 0-2 to forced else they would just initially speed up a little then drop back to the original target speeds.
Fan #0 (CPU/Memory):
Actual speed : 899
Minimum speed: 500
Maximum speed: 2900
Safe speed : 1200
Target speed : 900
Mode : forced
Fan #1 (Expansion slots):
Actual speed : 899
Minimum speed: 500
Maximum speed: 2900
Safe speed : 1200
Target speed : 900
Mode : forced
Fan #2 (Exhaust):
Actual speed : 999
Minimum speed: 500
Maximum speed: 2900
Safe speed : 1200
Target speed : 1000
Mode : forced
Even at these higher speeds, the noise level has not changed much. To be honest, it doesn't sound any louder to my ears but people with very acute hearing may notice some increased sound from the front fans. The following are the results from Hardware Monitor. This is all at idle for the Xeon 5150. Room temperature was around 86F/30C. At 80F/27C, the temperatures you see below with the default fan settings are approximately 10-15F lower (so those who have ambient room temperatures below 80F/27C are considerably lucky since my "at full load" temperatures have the cores in the 160F/71C range, memory modules in the 175F/79C range).
Temperatures with default fan speeds:
CPU A Heatsink - 108F/42C
CPU Core 1 - 117F/47C
CPU Core 2 - 115F/46C
CPU B Heatsink - 104F/40C
CPU Core 3 - 113F/45C
CPU Core 4 - 114F/46C
Memory Module A1 - 162F/72C
Memory Module A2 - 167F/75C
Memory Module B1 - 142F/61C
Memory Module B2 - 147F/64C
Memory Riser Card A Position 1 - 113F/45C
Memory Riser Card A Position 2 - 120F/49C
Memory Riser Card A Position 3 - 109F/43C
Memory Riser Card B Position 1 - 108F/42C
Memory Riser Card B Position 2 - 115F/46C
Memory Riser Card B Position 3 - 115F/46C
Expansion Slots - 109F/43C
Hard Drive Bay 1 - 102F/39C
Hard Drive Bay 2 - 99F/37C
Hard Drive Bay 3 - 100F/38C
Hard Drive Bay 4 - 109F/43C
Temperatures with increased fan speed:
CPU A Heatsink - 95F/35C
CPU Core 1 - 106F/41C
CPU Core 2 - 102F/39C
CPU B Heatsink - 95F/35C
CPU Core 3 - 97F/36C
CPU Core 4 - 97F/36C
Memory Module A1 - 140F/60C
Memory Module A2 - 144F/62C
Memory Module B1 - 124F/51C
Memory Module B2 - 128F/53C
Memory Riser Card A Position 1 - 98F/37C
Memory Riser Card A Position 2 - 106F/41C
Memory Riser Card A Position 3 - 99F/37C
Memory Riser Card B Position 1 - 97F/36C
Memory Riser Card B Position 2 - 102F/39C
Memory Riser Card B Position 3 - 102F/39C
Expansion Slots - 97F/36C
Hard Drive Bay 1 - 95F/35C
Hard Drive Bay 2 - 93F/34C
Hard Drive Bay 3 - 95F/35C
Hard Drive Bay 4 - 91F/33C
The most dramatic change was in the cooling of the memory modules and hard drive bay 4. I plan on testing under load to see what kind of temperature readings I get and trying different fan speed settings to find where the sweet spots are.
Mac OS X (10.4.8)