• Welcome to TechPowerUp Forums, Guest! Please check out our forum guidelines for info related to our community.

RivaTuner basic guide

Joined
Sep 8, 2005
Messages
836 (0.12/day)
Location
Romania
System Name Rocket
Processor Ryzen 3600X
Motherboard ASRock B450 PRO4
Cooling Noctua NH-D15
Memory HyperX Predator Black 16GB DDR4 3200MHz CL16
Video Card(s) MSI GeForce GTX 1060 GAMING X 6GB
Storage ADATA SX8200 PRO 512GB + Intel 535 Series 120GB + WD 6400AAKS
Display(s) Benq EW2420
Case Antec P182
Power Supply Antec Signature 650
Software Win 10
I'll try to present a mini-guide for RivaTuner.
Before I start I must say that is not the latest and greatest RivaTuner guide but original was for 2.09 RT version. Meantime some options has changed, but for having an idea about RivaTuner I think is still pretty good.
Some of pictures below are borrowed from Derek's guide after I receive his permission (unfortunately his site is down so I decided to put my guide here instead) some are mine with my old 8800GT and some are from my actual GTX 260 so don't be confused about different pictures, final result matters.

Official page for RivaTuner.
After download and installation (on x64 systems don't forget to click yes on that update request at the end of install, that is RivaTuner signed driver) we see something like this



Every option has a build-in help (at least for early version of RivaTuner but how users don't bother to read them unfortunately Unwinder drop that build-in help in latest builds). For Vista64 users download a patch for this feature to be active.




Fan profiles

In section Driver settings click on the arrow next to "Customize...". We'll see a menu with many options. For now we focus on video card icon. Click on it and we'll see a window System tweaks. Here we can play with video driver settings.



Select Fan tab



Then direct control from drop down menu



We move the slider until our desired value of fan speed



Then click on Apply button and we can save this entry as a fan profile.
Click on floppy icon to save profile



You'll be asked for a name for saving, give one suggestive and click OK.



Same steps for multiple fan profiles. In my example I've made fan profiles for 80% and 100% fan speed.



Overclock/underclock profiles

We come back to System settings icon



Click on "Enable drive-level hardware overclocking" check box from Overclocking tab



You'll be warned about a reboot for reading frequencies. Click Detect now.



Select performance 3D from drop down box.



Move slider at your desired value for GPU, shader and memories. WARNING, test your new frequencies for stability before apply (don't hunt me if you fry your card from first OC attempt).

Click Apply.



Save profile with a click on floppy icon



Give profile a suggestive name.



Same for a underclock profile and a default one.
Give profiles suggestive names.

Now we'll add them in Launcher tab. We give them a name, we assign a hotkey, we check Associated overlocking profile box and select overclock profile. Click OK.



After we finish to add all Launcher profiles they'll look something like this



Add Launcher items

Select Launcher tab



Click on that + to add a new item



Select "Regular item" and click OK



Give it a name.

Then link it with a fan profile



Rinse and repeat for others fan profiles.



Creating tasks (Task scheduler)

Those Scheduler Tasks are an elegant mode to launch a Launcher item or other applications when an event is triggered.
Select Scheduler tab



Click on the same + for adding a new task.



Click on drop down menu to select Fan speed 100% element



Click Run task drop down menu to select the event which triggers Fan speed 100%. In our case "on hardware monitoring range event"



If you don't have active "background hardware monitoring" you'll be warned to do so after task selection.
Click Yes.



Choose from drop down menu under Data source Core temperature. If you have 2 video cards then it will appear Core temperature 0 and Core temperature 1.



Now enter Range min and Range Max for launching this profile. Click OK when you're ready.
Here you must enter 0 in those 2 boxes Data sampling period and Task freezing period.



Repeat for Fan speed 80%



And Fan speed 60%



Continue until you finish all your desired profiles



If you have a fan problem with changing his RPM between 60% si 80% profiles make a gap between temperatures for which profile is active. Something like 56-63°C and 68-75°C instead 56-65°C and 66-75°C

Aditional Tasks

We can define another tasks. For example system shutdown for a high GPU temperature (fan broken for example).
We add a new task, select application from drop down box and click on Browse to choose our option.



In our case at the end of list we select System shutdown.



Select "on hardware monitoring threshold event" task, select core temperature as source and we set 89 value and "upward" direction.



Now what? At 90°C core temperature system will shutdown.

Same you can define what profile to launch on RivaTuner startup overclock, underclock, or standard frequency.
Some examples



Hardware Monitoring.

A lot of monitoring option here. Most of then came already with RivaTuner but we can use third-party plugins (Core2Duo sau AMD core temperature, SpeedFan or Everest, RealTemp for example).
At first launch of Hardware Monitoring you may be warned about activation of some plugins. Click Yes if you want them enabled automatically or No if you're brave and want to activate them by hand later.



Main window Hardware Monitoring



Be sure that you activate background monitoring (click on that red circle)



Now let's take a look on Setup



Here we can select what we can monitor/control with RivaTuner and where we can see it(on screen, in tray or on your fancy G15 screen).
We begin with selecting Core temperature then select Setup



Those are all Core temperature options. If you want to see temperature in tray or/and as tooltip, or OSD or on your G15 keyboard screen check those boxes.



Below is a screenshot with OSD informations provided by RivaTuner



We can change color for tray temperature.



Pick a color and OK



You can define another range for showing temperatures.
When you're done click OK.



The same drill for other monitoring options.
When you're done click OK.



Below is what RivaTuner show me in tray: GPU and ambient temperature, distance to TJMax Core0 and Core1 (from RealTemp plugin), MB temperature and HDD's temperatures (via Everest plugin).



Using Statistics Server.

One of the strong points of RivaTuner. With RTSS we can control launching profiles (overclock, fan) when detects a 3D application launch (game or anything else 3D).
For that we need RTSS running in background. We can launch it from Start-Programs-RivaTuner group or we can make a Launcher item with it.



RTSS starts minimized. Click on his icon to maximize it.



Here we have some cosmetics settings, start with Windows, show/hide OSD monitoring, screen coordinates, color of what you see in OSD.
HINT: Hover mouse over different settings, that contextual help is priceless.

Let's see how we can automate launching overclock/stock/underclock profiles linked with launching/exiting a game.
Open Hardware Monitoring, click Setup, search Hardware acceleration and click on check box to activate it.



OK, now Hardware acceleration will monitor our computer and when it will detect launching a 3D application it will have value 1 and when we close that 3D application will come back at 0 value.
Now we must add 2 tasks in Scheduler tab which will launch my profiles stock and underclock based on Hardware acceleration. One task is Stock, select item then Stock. Select "on hardware monitoring threshold event", then we choose source Hardware acceleration, threshold value 0.5 direction upward.
Click OK.



Same we add a underclock task, but on direction we choose downward.



Now what's happens when we launch a 3D application? Hardware aceleration change in 1 and Stock profile is launched. Leaving 3D application Hardware acceleration come back to 0 and underclock profile is launched.



This kind of profiles management works wonderful but only with 2 profiles. What if we have a game which need more power from our GPU and we need our overclock profile in action?
We can do that, of course: we define an item for that game in Launcher tab and we associate it with our overclock profile and a keyboard shortcut.



Everything is easy now, when pressing our keyboard shortcut for launching the game, RTSS detects changing of Hardware acceleration value and launch the profile assigned for that game.



ADDENDUM

Another method for controlling fan speeds based on low-level settings. It works only on ADT7473 controller.

Open RivaTuner, then Power user tab (answer Yes at that question) and we seek RivaTuner \ Fan. Double-click AutoFanSpeedControl and insert 3 for having access at parameters from Low-level settings (be sure that button marked with a red square is pressed in Dec value otherwise we need to enter a Hex value). Click Apply, then OK for saving and closing.



We launch again RivaTuner, press Customize... then first left button Low-level system settings.



In the new window we check Enable low-level fan control and be sure to set on Auto.



Now we are interested in values from that box with a scrollbar. Those are:
# Duty cycle min: minimum fan speed in %
# Duty cycle max: maximum fan speed in %
# T min: Temperature minimum limit. If temperature is below that value fan speed will remain at value defined in Duty cycle min
# T max: It doesn't show here but is GPU temperature for fan running at 100%. This is calculated by us based on T range below.
# T range: It's a calculated value based on others parameters and it establish how fast or how slow fan RPM's grows with GPU temperature.
# T operating, T low, T high: Those values affects dynamic T min control and we don't want this so we put some bogus values (150, 0, 150 degrees).

Formula for T range (found it somewhere on guru3D):
T range = (2/3) * (Tmax - Tmin) / [(Dc max - Dc min)/100]
Keep in mind that T range which I follow is that value highlighted in picture below. GPU temperature reported by nVidia driver has 8°C offset.
And valid numbers for T range are 5, 8, 10, 13, 16, 20, 26, 32, 40, 54, 80. Other values are rounded at one of these.



My example:
I want 27% fan speed until 48°C (56°C reported by nVidia driver) then a liniar growing until 100% fan speed for T max 90°C.
Duty cycle min = 27
Duty cycle max = 100
T min = 48
T operating = 150
T low = 0
T high = 150
T max = 90

So T range = 2/3*42/0.73 = 38.35. Rounded 40.
OK, now let's see what I get after entering those values, check box with Apply settings on Windows startup and Save.



A pretty nice curve without fan bumping up and down at changing fan profiles and without overwriting my VGA BIOS with new values.

That's all folks, I know it's not a very in deep guide but basic tasks like fan and overclock profiles, hardware monitoring and OSD display are covered.
Hope it helps somebody, someday, somewhere. :)

PS. Bear with my English mistakes and if is something awful wrong I'll ask a Mod to correct my novel. Thanks.
 
Last edited:
Joined
Feb 12, 2008
Messages
693 (0.12/day)
Processor AMD 8350
Motherboard Asus M5A99FX PRO R2.0
Cooling Xigmatek Dark Night Night Hawk Edition
Memory 4x4GB DDR3 1600 GSkill Ripjaws CL7
Video Card(s) Gigabyte 980 Ti Xtreme Gaming OC Ed
Storage Samsung 850 Evo 500gb + WD Black 5Tb
Display(s) ASUS VG248QE 144Hz
Case White Corsair 500r
Audio Device(s) onboard
Power Supply Corsair AX860i 860W
Software Win 10 Pro 64bit
Nice. Thanks for all the work that went into this write up. I know a lot of people could use this information.
 
Joined
Feb 24, 2009
Messages
3,516 (0.64/day)
System Name Money Hole
Processor Core i7 970
Motherboard Asus P6T6 WS Revolution
Cooling Noctua UH-D14
Memory 2133Mhz 12GB (3x4GB) Mushkin 998991
Video Card(s) Sapphire Tri-X OC R9 290X
Storage Samsung 1TB 850 Evo
Display(s) 3x Acer KG240A 144hz
Case CM HAF 932
Audio Device(s) ADI (onboard)
Power Supply Enermax Revolution 85+ 1050w
Mouse Logitech G602
Keyboard Logitech G710+
Software Windows 10 Professional x64
I'm soooo glad you made this. I always went to Derek's site to understand somethings when I was using RT instead of Catalyst. I thought his site might have gone down never to return.

Send a thanks to Derek for being a stand up and letting you use his pictures he had on his site.
 
Joined
Apr 8, 2009
Messages
3,016 (0.55/day)
Location
vermont
System Name The wifes worst enemy
Processor i5-9600k
Motherboard Asrock z390 phantom gaming 4
Cooling water
Memory 16gb G.skill ripjaw DDR4 2400 4X4GB 15-15-15-35-2T
Video Card(s) Asrock 5600xt phantom gaming 6gb 14gb/s
Storage crucial M500 120GB SSD, Pny 256GB SSD, seagate 750GB, seagate 2TB HDD, WD blue 1TB 2.5" HDD
Display(s) 27 inch samsung @ 1080p but capable of much more ;)
Case Corsair AIR 540 Cube Mid tower
Audio Device(s) onboard
Power Supply EVGA GQ1000W MODULAR
Mouse generic for now
Keyboard generic for now
Software gotta love steam, origin etc etc
Benchmark Scores http://hwbot.org/user/philbrown_23/
I get unnattached device for my 2nd gpu and am not given overclocking options for my first NOR my second gpu. kind of annoying as I used to ONLY use rivatuner, have not been able to use it since I went win 7 64 bit and hd4890. YES I did click "install riva updates" when prompted on intallation. im using msi mater arena edition, but ones before that didnt work either. apparentyl unwinder was going to release 2.25 but has yet to do so because of msi afterburner and the others.
 
Joined
Jun 28, 2008
Messages
1,109 (0.19/day)
Location
Greenville, NC
System Name Champ's 1440P Rig
Processor Intel i7-4770K @ 4.6 GHz
Motherboard AsRock Z97 Extreme6
Cooling Corsair H60
Memory Corsair Vengeance 16GB 1600 Mhz 4x4 Blue Ram
Video Card(s) Nvidia 1080 FE
Storage Samsung 840 Evo 256 GB/RAID 0 Western Digital Blue 1 TB HDDs
Display(s) Acer XG270HU
Case Antec P100
Power Supply Corsair CX850M
Mouse Logitech G502
Keyboard TT eSports Poseidon
Software Windows 10
I'll be glad when there is a version that works well with ATI cards.
 
Joined
Sep 8, 2005
Messages
836 (0.12/day)
Location
Romania
System Name Rocket
Processor Ryzen 3600X
Motherboard ASRock B450 PRO4
Cooling Noctua NH-D15
Memory HyperX Predator Black 16GB DDR4 3200MHz CL16
Video Card(s) MSI GeForce GTX 1060 GAMING X 6GB
Storage ADATA SX8200 PRO 512GB + Intel 535 Series 120GB + WD 6400AAKS
Display(s) Benq EW2420
Case Antec P182
Power Supply Antec Signature 650
Software Win 10
Joined
Feb 24, 2009
Messages
3,516 (0.64/day)
System Name Money Hole
Processor Core i7 970
Motherboard Asus P6T6 WS Revolution
Cooling Noctua UH-D14
Memory 2133Mhz 12GB (3x4GB) Mushkin 998991
Video Card(s) Sapphire Tri-X OC R9 290X
Storage Samsung 1TB 850 Evo
Display(s) 3x Acer KG240A 144hz
Case CM HAF 932
Audio Device(s) ADI (onboard)
Power Supply Enermax Revolution 85+ 1050w
Mouse Logitech G602
Keyboard Logitech G710+
Software Windows 10 Professional x64
I'll be glad when there is a version that works well with ATI cards.

MSI Afterburner

If you want more, then yea no body is sure.
 

newtekie1

Semi-Retired Folder
Joined
Nov 22, 2005
Messages
28,472 (4.25/day)
Location
Indiana, USA
Processor Intel Core i7 10850K@5.2GHz
Motherboard AsRock Z470 Taichi
Cooling Corsair H115i Pro w/ Noctua NF-A14 Fans
Memory 32GB DDR4-3600
Video Card(s) RTX 2070 Super
Storage 500GB SX8200 Pro + 8TB with 1TB SSD Cache
Display(s) Acer Nitro VG280K 4K 28"
Case Fractal Design Define S
Audio Device(s) Onboard is good enough for me
Power Supply eVGA SuperNOVA 1000w G3
Software Windows 10 Pro x64
A lot of this is covered my stickied thread. There is a lot here that isn't to though!

Great thread!

I'll be glad when there is a version that works well with ATI cards.

It works great for cards up through the HD4000 series, I'm not sure about the HD5000 series though.

I wish there was something good for the GTX400 series. I've been testing a GTX470 in my rig, and Rivatuner, Precision(which came with the card), and Afterburner all don't work properly. Though I'm also using the new 257 drivers, so that might be part of it.
 
Joined
Sep 8, 2005
Messages
836 (0.12/day)
Location
Romania
System Name Rocket
Processor Ryzen 3600X
Motherboard ASRock B450 PRO4
Cooling Noctua NH-D15
Memory HyperX Predator Black 16GB DDR4 3200MHz CL16
Video Card(s) MSI GeForce GTX 1060 GAMING X 6GB
Storage ADATA SX8200 PRO 512GB + Intel 535 Series 120GB + WD 6400AAKS
Display(s) Benq EW2420
Case Antec P182
Power Supply Antec Signature 650
Software Win 10
I've been testing a GTX470 in my rig, and Rivatuner, Precision(which came with the card), and Afterburner all don't work properly. Though I'm also using the new 257 drivers, so that might be part of it.
Readme.
 

newtekie1

Semi-Retired Folder
Joined
Nov 22, 2005
Messages
28,472 (4.25/day)
Location
Indiana, USA
Processor Intel Core i7 10850K@5.2GHz
Motherboard AsRock Z470 Taichi
Cooling Corsair H115i Pro w/ Noctua NF-A14 Fans
Memory 32GB DDR4-3600
Video Card(s) RTX 2070 Super
Storage 500GB SX8200 Pro + 8TB with 1TB SSD Cache
Display(s) Acer Nitro VG280K 4K 28"
Case Fractal Design Define S
Audio Device(s) Onboard is good enough for me
Power Supply eVGA SuperNOVA 1000w G3
Software Windows 10 Pro x64

I read that, but unwinder says it doesn't effect overclocking, which is why I didn't totally believe it was the driver causing the issue. I'm going to switch to an older driver version in a bit and see what happens.

With Afterburner, Precision, and RivaTuner, they all detect the wrong frequencies(810/1674/405) when the card is really running at the stock 608/1216/837(core/shader/mem). Adjusting the sliders in all three doesn't effect clock speed either. Also, rivatuner's hardware monitor has the core and memory clock at 100MHz not matter what, the other detect the clock speeds as the improper 810/405 clock speeds. The even happens with MSI's latest beta of Afterburner that is supposed to work with the GTX400 cards.
 
Joined
Apr 8, 2009
Messages
3,016 (0.55/day)
Location
vermont
System Name The wifes worst enemy
Processor i5-9600k
Motherboard Asrock z390 phantom gaming 4
Cooling water
Memory 16gb G.skill ripjaw DDR4 2400 4X4GB 15-15-15-35-2T
Video Card(s) Asrock 5600xt phantom gaming 6gb 14gb/s
Storage crucial M500 120GB SSD, Pny 256GB SSD, seagate 750GB, seagate 2TB HDD, WD blue 1TB 2.5" HDD
Display(s) 27 inch samsung @ 1080p but capable of much more ;)
Case Corsair AIR 540 Cube Mid tower
Audio Device(s) onboard
Power Supply EVGA GQ1000W MODULAR
Mouse generic for now
Keyboard generic for now
Software gotta love steam, origin etc etc
Benchmark Scores http://hwbot.org/user/philbrown_23/
wow thaanks for that cfg file! now it works!
 
Joined
Sep 8, 2005
Messages
836 (0.12/day)
Location
Romania
System Name Rocket
Processor Ryzen 3600X
Motherboard ASRock B450 PRO4
Cooling Noctua NH-D15
Memory HyperX Predator Black 16GB DDR4 3200MHz CL16
Video Card(s) MSI GeForce GTX 1060 GAMING X 6GB
Storage ADATA SX8200 PRO 512GB + Intel 535 Series 120GB + WD 6400AAKS
Display(s) Benq EW2420
Case Antec P182
Power Supply Antec Signature 650
Software Win 10
The even happens with MSI's latest beta of Afterburner that is supposed to work with the GTX400 cards.
You can go on guru3d and tell Unwinder about this. He doesn't bite (badly) if your complaint is real. :D

overclocking101 you're welcome. Happy overclocking then. :D
 

newtekie1

Semi-Retired Folder
Joined
Nov 22, 2005
Messages
28,472 (4.25/day)
Location
Indiana, USA
Processor Intel Core i7 10850K@5.2GHz
Motherboard AsRock Z470 Taichi
Cooling Corsair H115i Pro w/ Noctua NF-A14 Fans
Memory 32GB DDR4-3600
Video Card(s) RTX 2070 Super
Storage 500GB SX8200 Pro + 8TB with 1TB SSD Cache
Display(s) Acer Nitro VG280K 4K 28"
Case Fractal Design Define S
Audio Device(s) Onboard is good enough for me
Power Supply eVGA SuperNOVA 1000w G3
Software Windows 10 Pro x64
You can go on guru3d and tell Unwinder about this. He doesn't bite (badly) if your complaint is real. :D

overclocking101 you're welcome. Happy overclocking then. :D

I will once I confirm it is the driver causing it, I'm going to driver sweep the machine and install 197.75 later today and see what happens. If it works, I'll try 257.15 again and see if it breaks, then I'll report what I find to Unwinder if it truly is the driver breaking things.

Edit: I just switched drivers, and have the same problem...overclocking doesn't work and the wrong clocks are detected.

Edit2: I uninsalled Afterburner and Re-installed it and now it detects the proper clock speeds and lets me adjust the shader speed and actually apply the changes, which of course changes the core speed.
 
Last edited:

BababooeyHTJ

New Member
Joined
Apr 6, 2009
Messages
907 (0.17/day)
Processor i5 3570k
Motherboard Gigabyte Z77 UD5h
Cooling XSPC Raystrom
Memory 4x4GB DDR3 1600mhz
Video Card(s) 7950 crossfire
Storage a few
Display(s) 27" Catleap
Case Xigmatek Elysium
Audio Device(s) Xonar STX
Power Supply Seasonic X1050
Software Windows 7 X64
Does anyone know of a plugin that works with Rivatuner for Vram usage under Windows 7? I would love to get that working in the OSD.
 
Top