At long last, if your computer has previously sounded like a jet engine when using the open-source Nouveau driver with your NVIDIA GeForce/Quadro graphics card, there is a solution. Fan management code has now been published by the Nouveau developers to support controlling the graphics card's fan speed when using this in-kernel Linux driver...
I haven't yet reviewed the thermal zone patches, and won't be until I get back from holidays. So, I'm not sure what the comment about "up to but not including nva3" refers to.
The code written by me that's behind all of this (and is sitting in nouveau git proper already) supports from nv40 up to and including nvd9 (gf119) using pwm fan control.
I can't say for sure until I review properly, but, the additional patches at gitorious on top of my stuff will probably *not* make it for 3.2. I personally do not consider our knowledge of the area to be enough yet for a reasonable amount of safety. This is all greatly jumping the gun. However, who knows, we shall see
The mechanism side of fan control that's in nouveau git already however, *will* make it. Aside from some nv4x improvements I need to make "just in case" there's a weird card out there, that code should be fairly okay now. Users who want to "risk" it, will have the option to manually lower the speed from 100%.