RivaTuner Free Download For Windows (Latest Version)

What is RivaTuner Statistics Server (RTSS)?

RivaTuner Statistics Server (RTSS) is a free hardware monitoring, frametime pacing, and sub-millisecond framerate limiting utility for Microsoft Windows. Created by Alexey Nicolaychuk (Unwinder) in 1997, RTSS operates as a standalone precision limiter and functions as the real-time telemetry and on-screen display (OSD) rendering engine bundled with MSI Afterburner. It injects hooks into DirectX 9, 10, 11, 12, Vulkan, and OpenGL graphics pipelines to provide stutter-free frame delivery and detailed hardware diagnostics during gameplay.

Current Version
v7.3.7 Final
Latest Stable
Developer
Alexey Nicolaychuk
Guru3D & MSI Partner
Supported OS
Windows 11 / 10 / 8 / 7
32-bit & 64-bit Native
License & Cost
Freeware (100% Free)
Personal Use

Whether you need sub-millisecond framerate limiting to eliminate micro-stutter with G-Sync and FreeSync, real-time frametime graphs to diagnose performance bottlenecks, or an in-game OSD showing GPU temperature, clock speeds, and VRAM utilization, RivaTuner Download provides unmatched precision across DirectX 9, 10, 11, 12, Vulkan, and OpenGL titles.

RivaTuner is completely free, lightweight (under 30 MB), and engineered specifically for Windows 11, 10, 8.1, and 7 systems. Explore our detailed feature guide below or download the latest verified installer directly to optimize your gaming performance.

Core Features of RivaTuner Statistics Server

High-Precision Frametime Pacing & Frame Limiting

RivaTuner features an internal CPU/GPU synchronization timer that delays frame presentation right before the swap buffers API call. This creates perfectly flat frametime lines, eliminating the stutter and frame pacing variance common with in-game limiters and traditional V-Sync. Learn more in our RTSS Setup & Frametime Pacing Guide and Optimal Settings for G-Sync & FreeSync.

Comprehensive API Support (DirectX, Vulkan, OpenGL)

RTSS hooks cleanly into 32-bit and 64-bit render pipelines across DirectX 9, 10, 11, 12, Vulkan 1.0–1.3, and OpenGL, delivering framerate and hardware statistics without disrupting anti-cheat mechanisms.

Real-Time On-Screen Display (OSD) Telemetry

Display custom real-time metrics over your game: FPS, 1% low FPS, 0.1% low FPS, frametime graphs, GPU temperature, fan speeds, CPU core thermals, and system RAM usage. See our tutorials on How to Monitor GPU & CPU Telemetry and Fixing RTSS OSD Not Showing in Games.

Hardware-Accelerated Video & Screen Capture

Capture high-performance in-game screenshots in uncompressed BMP, PNG, or JPG formats, and record desktop or gameplay video in MJPEG or H.264 formats with multi-source audio and Push-To-Talk support.

Comparison: RTSS vs In-Game Limiter vs Driver-Level Limiter

Understanding the technical differences between framerate limiting methods helps eliminate input lag and screen tearing:

Feature / Metric RTSS (RivaTuner) In-Game FPS Limiter Driver Limiter (NVIDIA / AMD)
Frametime Consistency Ultra-Smooth (Flat frametime line) Variable (Engine-dependent) Moderate (Occasional variance)
Hook Level Render buffer Presentation (Present() / SwapBuffers()) Engine simulation tick loop Display driver scheduling queue
Input Latency Overhead Minimal (Precisely 1 frame delay) Lowest (Direct engine integration) Variable (1 to 2 frames delay)
G-Sync / FreeSync Pacing Flawless (Eliminates VRR micro-stutter) Good (If engine supports steady pacing) Good
On-Screen Display (OSD) Yes (Fully customizable layout) Rare / Minimal Basic proprietary overlay only
Cross-Game Compatibility Universal (DirectX 9–12, Vulkan, OpenGL) Game-by-game basis only Universal across GPU driver
Custom Profiles Per-game executables with custom caps In-game settings menu only Control panel profiles

Under the Hood: How RTSS Operates at the Graphics Pipeline Level

Unlike standard driver-level limiters or generic overlay injection utilities, RivaTuner Statistics Server (RTSS) operates as an ultra-low-level presentation-hooking engine. When a 3D game launches, RTSS dynamically attaches its 32-bit (RTSSHooks.dll) or 64-bit (RTSSHooks64.dll) hook libraries directly into the application's graphics API address space.

API Presentation Interception

RTSS intercepts swapchain presentation calls including D3D11Present(), D3D12Present(), vkQueuePresentKHR() (Vulkan), and wglSwapBuffers() (OpenGL). Intercepting at the presentation boundary guarantees zero game logic desynchronization.

Front-Edge Frame Limiting

Traditional limiters throttle the CPU render thread after frame submission (back-edge), causing unpredictable render queue latency. RTSS employs front-edge limiting, pausing the CPU immediately before the presentation call to minimize input lag by precisely 1 frame.

Hybrid High-Resolution Timer

Standard Windows thread sleeps have 1ms to 15.6ms quantum jitter. RTSS uses high-resolution CPU hardware performance counters (QueryPerformanceCounter) combined with sub-millisecond busy-wait loops to eliminate timer jitter without burning CPU cycles.

The Physics of Frametime Pacing: Why Frametimes Beat Peak FPS

Many gamers judge smoothness solely by raw Frames Per Second (FPS), but the human eye perceives smoothness through frametime consistency. A frametime is the exact number of milliseconds (\(ms\)) each frame stays on screen:

Frametime (ms) = 1000 / Framerate (FPS)

If your system averages 120 FPS, but frame delivery alternates between 4ms and 24ms, you will experience severe micro-stutter and judder. By enforcing a perfectly flat frametime baseline, RTSS ensures that every individual frame is rendered and displayed at the exact millisecond cadence required by your monitor.

Display Refresh Rate Target Frametime Uncapped Delivery Variance RTSS Synchronized Delivery
60 Hz (Standard Display) 16.67 ms 12 ms – 28 ms (noticeable hitching) 16.66 ms Flatline
120 Hz (Smooth Gaming) 8.33 ms 5 ms – 15 ms (pacing stutter) 8.33 ms Flatline
144 Hz (Esports Standard) 6.94 ms 4 ms – 12 ms (erratic VRR pacing) 6.94 ms Flatline
165 Hz (Fast IPS) 6.06 ms 3.5 ms – 10 ms (frame skipping) 6.06 ms Flatline
240 Hz (Competitive Pro) 4.16 ms 2 ms – 8 ms (input jitter) 4.16 ms Flatline
360 Hz (Ultra High-Speed) 2.78 ms 1.5 ms – 6 ms (presentation drift) 2.77 ms Flatline

Advanced Features & Pro Capabilities

Beyond standard FPS limiting and OSD monitoring, RivaTuner Statistics Server packs specialized tools built for extreme hardware tuning and competitive gaming:

Scanline Sync

Synchronizes frame presentation to your monitor's display raster beam. By placing the tear-line outside the visible screen area, Scanline Sync delivers tear-free gaming with zero V-Sync input lag on non-G-Sync displays.

Overlay Editor

Create bespoke in-game dashboards with custom TrueType/Raster 3D fonts, graphical gauges, PNG visual backdrops, real-time math formulas, and multi-column telemetry layouts.

Frametime CSV Logging

Record real-time frametimes, 1% low FPS, and 0.1% low FPS to structured CSV benchmark logs. Seamlessly import logs into CapFrameX or Microsoft Excel for professional benchmarking reports.

Per-Game Executable Profiles

Set individual injection detection levels (None, Low, Medium, High), stealth hooks, custom framerate targets, and OSD visibility per .exe without modifying global defaults.

Stealth Injection Mode

Hides RTSS injection hooks from aggressive anti-cheat systems and prevents crashes in protected games while preserving smooth framerate limiting and OSD monitoring.

Hardware-Accelerated Capture

Record uncompressed, MJPEG, or hardware NVENC/Intel QuickSync gameplay footage with multi-channel audio, push-to-talk microphone capture, and uncompressed BMP/PNG screenshot capabilities.

Optimal Settings for G-Sync, FreeSync & VRR Displays

Variable Refresh Rate (VRR) technologies like NVIDIA G-Sync and AMD FreeSync dynamically synchronize your display's refresh rate to the GPU's render rate. However, if your framerate reaches or exceeds the maximum refresh rate, the display reverts to standard V-Sync behavior—introducing massive input lag or screen tearing.

To maintain the active VRR window and ensure the lowest possible input latency with zero tearing, follow the industry standard "Refresh Rate - 3 FPS" rule:

Display Native Hz Recommended RTSS Framerate Limit Driver V-Sync Setting VRR Status Input Latency Benefit
60 Hz 57 FPS Enabled in Control Panel Active Always Zero tearing, eliminates buffer queue lag
120 Hz 116 FPS Enabled in Control Panel Active Always Sub-8ms steady response
144 Hz 141 FPS Enabled in Control Panel Active Always Optimal esports balance
165 Hz 160 FPS Enabled in Control Panel Active Always Ultra-smooth, zero micro-stutter
240 Hz 237 FPS Enabled in Control Panel Active Always Instantaneous input feedback
360 Hz 355 FPS Enabled in Control Panel Active Always Sub-3ms competitive precision

Quick-Start Guide: Setting Up RivaTuner in 5 Steps

1

Launch RTSS & Configure Detection Level

Open RTSS from the Windows System Tray. By default, keep Application detection level set to Low or Medium for universal game hook compatibility.

2

Set Your Framerate Limit

Click into the Framerate limit field under the Global profile. Enter your target cap (e.g. 141 for a 144Hz VRR monitor) and press Enter.

3

Toggle On-Screen Display (OSD)

Ensure Show On-Screen Display is set to ON. Choose your rendering mode (Vector 3D or Raster 3D for crisp high-DPI text scaling).

4

Position the Telemetry Overlay

Use the interactive coordinate preview in the bottom-right of the RTSS window to drag the OSD to your preferred corner (Top-Left, Top-Right, Bottom-Left, Bottom-Right).

5

Assign Toggle Hotkeys

Click the Setup button at the bottom of RTSS, navigate to the Plugins or Hotkeys tab, and assign a global hotkey (e.g., F9) to toggle the overlay on and off during gameplay.

Troubleshooting & Diagnostics Matrix

Encountering an issue? Refer to our diagnostic matrix below to resolve common configuration challenges quickly:

Issue / Symptom Root Cause Recommended Solution
OSD Not Showing in DX12 / Vulkan Games Conflicting third-party overlays or insufficient injection detection hook.
  1. In RTSS, set Application detection level to High.
  2. Temporarily close conflicting overlays (Discord, GeForce Experience, Steam Overlay).
  3. Ensure RTSS is running with Administrator privileges.
Game Crashes on Launch with RTSS Running Anti-cheat hook conflict or custom engine renderer protection.
  1. Click Add in RTSS and add the specific game .exe profile.
  2. Enable Custom Direct3D Support.
  3. Turn Stealth mode to ON.
Anti-Cheat Blocks RTSS Injection Competitive game restricts external DLL injection.
  1. Set Application detection level to Low for that title.
  2. Update RTSS to the latest stable version (v7.3.7) to ensure current digital certificate validation.
OSD Text Looks Blurry on 1440p / 4K Monitor Windows DPI scaling stretching standard bitmap raster fonts.
  1. Change On-Screen Display rendering mode from Raster 2D to Vector 3D or Raster 3D.
  2. Increase the font zoom slider in RTSS to 1.5x or 2.0x.
RTSS Does Not Start Automatically on Windows Boot Windows User Account Control (UAC) blocking elevated startup task.
  1. Open RTSS, click Setup, and check Start with Windows.
  2. Check Start minimized to boot directly to the system tray.

Advantages and Considerations

ADVANTAGES

  • Ultra-low latency framerate limiting with perfectly flat frametimes
  • Real-time On-Screen Display (OSD) for FPS, temperatures, and hardware load
  • Lightweight system footprint (< 30 MB, minimal CPU/GPU overhead)
  • Compatible with all major graphics APIs: DirectX 9–12, Vulkan, OpenGL
  • 100% Free freeware utility for Windows

CONSIDERATIONS

  • Built exclusively for Windows operating systems (no native macOS or Linux support)
  • Certain competitive multiplayer games with aggressive anti-cheat may require adjusting the injection detection level to Medium or Low

Frequently Asked Questions (FAQ)

RivaTuner Statistics Server (RTSS) is a reliable graphics card hardware monitoring and framerate limiting utility designed to optimize GPU performance with real-time on-screen telemetry, frametime pacing, and video capture.

RivaTuner was created by Alexey Nicolaychuk (Unwinder) in 1997, initially for NVIDIA Riva and TNT video cards, and has since evolved into the global standard framerate limiter and OSD engine co-developed with Guru3D.

RivaTuner is primarily used for sub-millisecond framerate limiting, smooth frametime pacing (eliminating micro-stutter with G-Sync/FreeSync), on-screen display (OSD) of FPS, GPU/CPU thermals, and high-performance gameplay video capture.

RivaTuner supports all modern 32-bit and 64-bit Windows operating systems, including Windows 11, Windows 10, Windows 8.1, Windows 8, and Windows 7. It is designed exclusively for PC desktops and laptops and does not support mobile operating systems (iOS or Android).

Yes! RTSS operates completely standalone as a precision FPS limiter, frametime pacing tool, and video recorder. While pairing it with MSI Afterburner allows displaying GPU/CPU sensor metrics (temperature, fan speed, clock rates), RTSS does not require MSI Afterburner to limit framerates. Read our in-depth comparison: RivaTuner vs MSI Afterburner Explained.

Yes, RivaTuner Statistics Server is 100% freeware for personal use with no subscription, licensing fees, or feature limitations.

RTSS uses a proprietary sub-millisecond CPU/GPU presentation timer that delays frame submission right before the graphics API's Present() call. This produces perfectly flat frametime graphs, eliminating the micro-stutter and frame variance commonly experienced with driver-level limiters or unoptimized in-game limiters.

If the overlay does not appear: 1) Verify "Show On-Screen Display" is toggled ON. 2) Set Application Detection Level to "High". 3) Add the specific game executable to RTSS profiles. 4) Run RTSS as Administrator. 5) Disable conflicting overlays such as Discord or GeForce Experience. See our full troubleshooting guide: Fix RTSS OSD Not Showing.

Scanline Sync is an advanced feature in RTSS designed for fixed-refresh monitors (such as standard 60Hz or 144Hz displays without G-Sync/FreeSync). Instead of buffering full frames like traditional V-Sync—which incurs heavy input latency—Scanline Sync uses the CPU/GPU raster timer to synchronize frame presentation to a specific horizontal scanline off-screen in the vertical blanking interval. This gives you completely tear-free gameplay with zero input lag penalty.

RTSS is engineered natively for the Windows NT operating system and relies on low-level Windows display drivers and Win32 hook injections. While it does not run directly under Linux or SteamOS Proton, Linux gamers have access to native open-source equivalents like MangoHud (for OSD telemetry and frametime graphing) and Gamescope (for micro-second framerate limiting and pacing).

RivaTuner Statistics Server is one of the lightest gaming utilities available. It typically consumes less than 25 MB to 30 MB of system RAM and under 0.1% CPU utilization during gameplay. Its rendering hook uses direct hardware-accelerated drawing buffers that result in virtually zero impact on in-game FPS.

No. RTSS binary executables and DLLs are digitally signed and officially whitelisted by leading anti-cheat engines including Valve Anti-Cheat (VAC), Easy Anti-Cheat (EAC), BattlEye, and Activision Ricochet. For titles that employ strict hook blacklists (such as Destiny 2 or CS2 in Trusted Mode), RTSS will simply not inject its OSD; it will never trigger a false-positive ban. You can also enable Stealth Mode in RTSS profiles to hide injection hooks completely.