RivaTuner
RivaTuner is a freeware program developed by Alexey Nicolaychuk for the NVIDIA video cards from the Riva TNT to the GeForce 8800 series and also have limited support for the ATI video cards from the Radeon 8500 and above.
It allows driver-level Direct3D and OpenGL tweaking (this feature is only available for the NVIDIA video cards) and low-level hardware access.
It supports the NVIDIA drivers from the Detonator 2.08 to the newest ForceWare.
RivaTuner currently works with Windows 98, Windows 98 SE, Windows Me, Windows 2000, Windows Server 2003 x32, Windows XP, Windows Vista, but Windows 98, Windows 98 SE and Windows Me are no longer officially supported.
Features
Some of the features of RivaTuner:
- Multi-monitor support.
- Built-in registry editor.
- Overclocking tool.
- Support hardware monitoring module from NVIDIA and ATI.
Fan Control
Giving users the ability to intelligently balance noise and thermal dissipation is one of the more golden features of this software. This is important because too much heat will cause your video card to crash periodically (and eventually burnout) but maximum fan output will make your computer sound like an indoor tornado.
The documentation on how to do this is rather poor however, so it shall be described here succinctly (with respect to RivaTuner 2.08 and a supported graphics card):
- Install RivaTuner
- "Settings" tab
- Enable "Run at Windows startup" (apparently RivaTuner has to be running for it to work)
- "Main" tab
- Topmost "Customize..." button (in the "Target adapter panel")
- "Low-level system settings" (graphics card icon)
- Define several Fan profiles (e.g.: Enable low-level fan control, Fixed 60%, Apply, then hit the save button that looks like a floppy disk)
- "Launcher" tab
- Hit the "plus" icon to add a new regular item
- Choose "regular" item
- Give it a name
- Associate a fan profile to it (i.e.: what you defined in the "Main" tab)
- "Scheduler" tab
- Hit the "plus" icon to launch a regular item
- Select the regular item (i.e.: what you defined in the "Launcher" tab)
- Schedule it to "on hardware monitoring range event"
- "Data source" : choose "Core temperature"
- "Range min-max" : temperature in Celsius (NOTE: keeping your GPU under 60C is not a bad idea)
- Hit "Ok" and repeat for each fan profile with a different temperature range (recommend you leave a dead-zone of at least 3 Celsius between ranges to prevent fan speed oscillations)
NOTE: in the above picture solid colors indicate specific thresholds ("Range min-max"). To access these graphs: 1) "Main" tab, 2) Topmost "Customize..." button (in the "Target adapter panel"), 3) "Hardware monitoring" (film and magnifying glass icon)