First of all: I haven´t found a solution either.
I am working on a semi-passive cooling-solution for my 5850 and did some investigations in 5850´s fan behaviour. Can anybody confirm the following:
@
stock-bios and newest ATI-driver the fan seems not to be working on an expected linear curve between Tmin (55°=22%) and Tmax (100°=100%) (like one could expect after looking at the diagram e. g. of RBE). The driver or anything else seems to overwrite the values of the bios-fan curve (as already noticed).
The fan seems to be running all the time @22% (what is exactly "duty cicle min"), with only lowest gains of rpm at increasing temps (much lower as it should be regarding the bios values). But after hitting the Tmax of 100° the fan runs abruptly with 100% and falls back to the duty cicle min-value of 22% (after temp is falling below 100°) again, until the Tmin is reached again. If the load of GPU does not drop in the meantime the fan starts switching between 22% and 100% again and again
So I tried this:
I use a PWM-120 mm fan at the 5850-fan connection (with selfmade adaptor) and an Accelero S1 Rev.2 cooler of Arctic Cooling. The 22% - value (of bios and/or driver) is to low to start the fan. So the fan is only once starting at system boot up and runs out. At idle stat the fan is generally not running at all.
But: Under load with those values mentioned in the screen the fan starts running at new Tmax of 75° with 100% (?), cools the card back to below 75°, keeps on running at approx. new "duty cicle min"-value (constant 60%) until the Tmin is reached again. Below Tmin the fan stops running again (lack of enough voltage or better: lack of enough pwm-signal I guess). It is not so easy to prove this behaviour, because the rpms are not monitored really proper and fast (perhaps my 1300 rpm-PWM-fan is to slow
).
But I was really surprised a little bit by this behaviour. Perhaps somebody can confirm this and perhaps it is useful for somebody.
Edit:
Perhaps another useful hint. With this setup the manual control of the fan via CCC is only working properly with overdrive enabled:
Seems to disable driver´s effect on fan behaviour.