Is there a script or application that checks the temperature of the GPU, and if it rises above a certain temp (say 80c) the fans start spinning at a certain speed (say 80-100%) and then return to normal speeds once the temperature has dropped to a specified value (say 70c)?
If not, this should be pretty easy to do, right? I know some C/C++, C# and Java programming, but I have no idea how to interact with the GPU driver to get temp and fan values.
Put away the programming skills and pull out a windows box and a free copy of RBE
You can set the fan on a gradual curve directly in the bios.
I set mine to 0 at 0C, 50% at 50C, 100% at 100C... and then select the "continuous" option. Which smoothly raises and increases the speed of fan 1% for every degree centigrade that it emits.