Update from me.
4 pin Noctua fan was fluctuating from 0 to 950ish, and actually caused a shut down when in sleep.
4 pin PWM fans do not work!! Unless....
Caveat: if you run them at a constant 1100 rpm they are fine, no doubt this is something to do with the voltage and feedback but once running at 1100rpm i had not issues.
Can you please clarify exactly which models you've tried as it is important to note this.
I have several 4 pin fans here that DO work.
- A Nanoxia Deep Silence 92mm PWM Ultra-Quiet PC Fan, 400-1400 RPM (actually runs fine down to 325RPM)
- A Zalman PWM fan from one of their CPU coolers but no model number on the fan, 800-1800 RPM (actually runs fine down to 450RPM)
- A TC (Thermal Control) DF0922512BIMN from a Foxconn CPU cooler, 500-2500 RPM
All the above operate fine when re-wired, WITH automatic control via SMC and do not stall or cause shutdown/sleep issues.
I'm also surprised at the sleep issue as you can even FULLY REMOVE Mac Pro fans and it will continue to operate normally in my testing, boot up, shutdown and sleep all work fine. Obviously it wont pass an ADT but it doesn't impact normal operation in any of my 4,1s or 5,1s.
My recommendation is still to use 3-pin fans and
not 4-pin fans.
4-pin fans expect a full 12V as the supply voltage and vary the RPM with a PWM duty cycle signal. Although some PWM fans will operate <12V not all will and it's not intended that voltage be the primary control method.
3-pin fans expect 12V as supply for full RPM but variable input voltage is expected and an intentional method of RPM control for these fans.
i Swapped out to a Noctua 3 pin fan, the black industrial model as the 2000 brown model was not available for quick shipping.
it also does not idle, and has to be run at 1100 rpm..... its much louder than the brown fan so will be coming out later! As i plan to use this for a project later down the road anyway.
Again, model number please. As detailed in my earlier posts I have been using several Noctua 3 pin fans with no issues at all.
I think the Industrial ones are much higher RPM so possibly have a higher
minimum RPM so will stall at the speed the Mac Pro wants to run them at by default.
A quick check though shows the 3-pin Noctua 120mm Industrial 200RPM fan model 'Noctua NF-F12 iPPC 12V 2000RPM' should have a minimum stable RPM of 450RPM, but it doesn't specify at what voltage. So it should be possible to run this fan < 1100 RPM without issues.
https://noctua.at/en/nf-f12-industrialppc-2000-pwm/specification
I'm curious as to why your results are so different... I have 3 Mac Pro chassis here. A 2009 4,1 and 2009 4,1->5,1 and a 2010 5,1 and they all behave the same.
May I ask what software you're using to control your fans, and have you done an SMC reset at any point?
Which position in the Mac Pro were you testing this fan in and exactly what model is it?
Have you tried it on other headers to see if the behaviour is the same or specific to one header?
Are you able to check the output voltages on the header to confirm what range you're seeing and if it increases properly as you manually change RPM?
I measured 0.2-12.3V on the V Control pin, When I have some more time I'll tabulate voltage against RPM for a few of my fans as an example.
This is highlighting why it is essential to pick fans that have a compatible RPM operating range, it's not vital to have the high max RPM but they
must be able to run at the SMC minimum RPMs without stalling if you want to be able to use SMC automatic control.
for ref: the default SMC minimums in a 4,1/5.1 Mac Pro are:
PSU: 400 RPM
PCI: 800 RPM
INTAKE: 500 RPM
EXHAUST: 600 RPM
SINGLE BOOSTER: 800 RPM
DUAL BOOSTA: 600 RPM
DUAL BOOSTB: 600 RPM
They can be set lower manually if you fans can run at lower speed without stalling but those are the SMC defaults