RivaTuner do pobrania za darmo dla Windows (Najnowsza wersja)
Czym jest RivaTuner Statistics Server (RTSS)?
RivaTuner Statistics Server (RTSS) to bezpłatne narzędzie do monitorowania sprzętu, stabilizacji frametime pacing oraz precyzyjnego ograniczania liczby klatek (sub-millisecond frame limiting) dla systemu Microsoft Windows. Opracowany w 1997 roku przez Aleksieja Nikołajczuka (Unwinder), RTSS działa jako niezależny limiter oraz silnik nakładki ekranowej (OSD) dołączany do programu MSI Afterburner. Narzędzie podpina się pod potoki graficzne DirectX 9, 10, 11, 12, Vulkan oraz OpenGL, zapewniając idealnie płynną rozgrywkę pozbawioną zacięć oraz kompleksową diagnostykę sprzętu.
Niezależnie od tego, czy potrzebujesz limitera FPS o precyzji submilisekundowej do eliminacji mikroprzycięć na monitorach z G-Sync i FreeSync, wykresów frametime w czasie rzeczywistym do wykrywania wąskich gardeł, czy nakładki OSD prezentującej temperaturę GPU, taktowanie i zużycie VRAM: RivaTuner Pobierz gwarantuje niezrównaną dokładność w grach DirectX 9, 10, 11, 12, Vulkan i OpenGL.
RivaTuner jest w pełni bezpłatny, niezwykle lekki (poniżej 30 MB) i zoptymalizowany dla systemów Windows 11, 10, 8.1 oraz 7. Sprawdź poniższy szczegółowy przegląd funkcji lub pobierz bezpośrednio najnowszy, zweryfikowany instalator.
Kluczowe funkcje RivaTuner Statistics Server
Wysoce precyzyjny frametime pacing i limitowanie klatek
RivaTuner korzysta z wewnętrznego timera synchronizacji CPU/GPU, który opóźnia prezentację ramki tuż przed wywołaniem API zamiany buforów (swap buffers). Tworzy to idealnie płaską linię czasu generowania klatek, eliminując zacięcia typowe dla limiterów wbudowanych w silniki gier i tradycyjnego V-Sync. Zobacz nasze poradniki: Konfiguracja RTSS i frametime pacing oraz Optymalne ustawienia dla G-Sync i FreeSync.
Wszechstronne wsparcie API (DirectX, Vulkan, OpenGL)
RTSS współpracuje z 32- i 64-bitowymi potokami renderującymi w DirectX 9, 10, 11, 12, Vulkan 1.0–1.3 oraz OpenGL, dostarczając precyzyjne dane telemetryczne bez zakłócania działania systemów anti-cheat.
Telemetria On-Screen Display (OSD) w czasie rzeczywistym
Wyświetlaj w grze personalizowane wskaźniki: FPS, 1% low FPS, 0.1% low FPS, wykresy czasu generowania klatki, temperatury GPU, prędkości wentylatorów, temperatury rdzeni CPU i zużycie pamięci RAM. Przeczytaj nasze poradniki: Monitorowanie temperatur i zużycia podzespołów oraz Rozwiązywanie problemów z niewidocznym OSD.
Akcelerowane sprzętowo zrzuty ekranu i nagrywanie wideo
Wykonuj zrzuty ekranu w bezstratnych formatach BMP, PNG lub JPG oraz nagrywaj wideo z rozgrywki w formatach MJPEG i H.264 z wielościeżkowym dźwiękiem i obsługą funkcji Push-To-Talk.
Porównanie: RTSS vs Limiter w grze vs Limiter w sterowniku
Zrozumienie technicznych różnic pomiędzy metodami ograniczania klatek pozwala skutecznie wyeliminować input lag i rozrywanie obrazu:
| Funkcja / Wskaźnik | RTSS (RivaTuner) | Wbudowany limiter w grze | Limiter w sterowniku (NVIDIA / AMD) |
|---|---|---|---|
| Stabilność frametime | Niezwykle płynna (Idealnie płaska linia) | Zmienna (Zależna od silnika gry) | Umiarkowana (Sporadyczne odchylenia) |
| Poziom przechwytywania (Hook) | Prezentacja bufora ramki (Present() / SwapBuffers()) |
Pętla symulacji silnika gry | Kolejka planowania sterownika graficznego |
| Narzut na input lag | Minimalny (Dokładnie 1 klatka opóźnienia) | Najniższy (Bezpośrednia integracja z silnikiem) | Zmienny (Od 1 do 2 klatek opóźnienia) |
| Współpraca z G-Sync / FreeSync | Perfekcyjna (Eliminuje mikroprzycięcia VRR) | Dobra (Jeśli gra ma stabilny silnik) | Dobra |
| Nakładka ekranowa (OSD) | Tak (W pełni konfigurowalny układ) | Brak lub rzadko spotykana | Tylko podstawowa nakładka producenta |
| Zgodność z różnymi grami | Uniwersalna (DirectX 9–12, Vulkan, OpenGL) | Zależna wyłącznie od danej gry | Uniwersalna dla sterownika danego GPU |
| Dedykowane profile | Indywidualne limity dla każdego pliku .exe | Tylko ogólne menu opcji w grze | Profile w panelu sterowania GPU |
Pod maską: Jak RTSS działa na poziomie potoku graficznego
W odróżnieniu od standardowych limiterów sterownikowych czy prostych nakładek, RivaTuner Statistics Server (RTSS) działa jako niskopoziomowy silnik przechwytywania prezentacji buforów graficznych. Podczas uruchamiania aplikacji 3D, RTSS dynamicznie dołącza swoje biblioteki 32-bitowe (RTSSHooks.dll) lub 64-bitowe (RTSSHooks64.dll) bezpośrednio do przestrzeni adresowej API graficznego danej gry.
Przechwytywanie prezentacji API
RTSS przechwytuje wywołania prezentacji łańcucha wymiany (swapchain), w tym D3D11Present(), D3D12Present(), vkQueuePresentKHR() (Vulkan) oraz wglSwapBuffers() (OpenGL). Interwencja na poziomie samej prezentacji gwarantuje brak desynchronizacji logiki gry.
Front-Edge Frame Limiting
Tradycyjne limitery opóźniają wątek procesora dopiero po przesłaniu klatki (back-edge), co powoduje wahania opóźnień w kolejce renderowania. RTSS stosuje ograniczanie na krawędzi początkowej (front-edge), wstrzymując CPU tuż przed wywołaniem prezentacji, co redukuje input lag do dokładnie 1 klatki.
Hybrydowy zegar wysokiej rozdzielczości
Standardowe usypianie wątków w systemie Windows cechuje się jitterem na poziomie od 1 do 15,6 ms. RTSS wykorzystuje sprzętowe liczniki wydajności procesora (QueryPerformanceCounter) w połączeniu z submilisekundowymi pętlami busy-wait, eliminując odchylenia bez zbędnego obciążania CPU.
Fizyka frametime pacing: Dlaczego stabilny czas klatki przewyższa wysoki FPS
Wielu graczy ocenia płynność wyłącznie przez pryzmat wskaźnika klatek na sekundę (FPS), jednak ludzkie oko odbiera płynność przede wszystkim poprzez spójność czasu generowania klatki (frametime). Frametime określa, ile milisekund (\(ms\)) pojedyncza klatka spędza na ekranie:
Frametime (ms) = 1000 / Liczba klatek (FPS)
Jeśli Twój komputer generuje średnio 120 FPS, ale czas klatek waha się naprzemiennie między 4 ms a 24 ms, odczujesz wyraźne mikroprzycięcia i szarpany obraz. Wymuszając idealnie równą linię bazową, RTSS dba o to, by każda klatka trafiała na ekran dokładnie w stałym, przewidywalnym rytmie monitora.
| Odświeżanie monitora | Docelowy frametime | Wahania bez limitera | Zsynchronizowane dostarczanie RTSS |
|---|---|---|---|
| 60 Hz (Standardowy monitor) | 16.67 ms |
12 ms – 28 ms (wyraźne szarpnięcia) | 16.66 ms Płaska linia |
| 120 Hz (Płynna rozgrywka) | 8.33 ms |
5 ms – 15 ms (nierówny pacing) | 8.33 ms Płaska linia |
| 144 Hz (Standard e-sportu) | 6.94 ms |
4 ms – 12 ms (niestabilny pacing VRR) | 6.94 ms Płaska linia |
| 165 Hz (Szybki IPS) | 6.06 ms |
3.5 ms – 10 ms (gubienie klatek) | 6.06 ms Płaska linia |
| 240 Hz (Profesjonalne granie) | 4.16 ms |
2 ms – 8 ms (jitter wejścia) | 4.16 ms Płaska linia |
| 360 Hz (Ekstremalna szybkość) | 2.78 ms |
1.5 ms – 6 ms (dryf prezentacji) | 2.77 ms Płaska linia |
Zaawansowane możliwości i funkcje profesjonalne
Poza standardowym limitowaniem liczby klatek i nakładką OSD, RivaTuner Statistics Server zawiera wyspecjalizowane narzędzia stworzone dla entuzjastów sprzętu i graczy turniejowych:
Scanline Sync
Synchronizuje renderowanie z wiązką rastrową ekranu. Przesuwając linię rozrywania poza widoczny obszar wyświetlacza, Scanline Sync zapewnia obraz pozbawiony tearingu z zerowym opóźnieniem V-Sync na standardowych monitorach bez G-Sync.
Edytor nakładki (Overlay Editor)
Twórz niestandardowe panele telemetrii z czcionkami TrueType/Raster 3D, wskaźnikami graficznymi, grafikami tła PNG, formułami matematycznymi w czasie rzeczywistym i układami wielokolumnowymi.
Logowanie frametime do plików CSV
Zapisuj czasy generowania klatek, wartości 1% low FPS oraz 0.1% low FPS do ustrukturyzowanych plików CSV. Importuj logi bezpośrednio do narzędzia CapFrameX lub programu Excel w celu tworzenia raportów.
Profile dla poszczególnych gier (.exe)
Definiuj poziomy wykrywania (Brak, Niski, Średni, Wysoki), ukrywanie wstrzykiwania (Stealth), indywidualne limity FPS oraz widoczność nakładki osobno dla każdej gry bez modyfikowania ustawień globalnych.
Tryb Stealth Injection
Ukrywa obecność wstrzykiwanych bibliotek RTSS przed restrykcyjnymi systemami anti-cheat, zapobiegając zawieszaniu się gier z zachowaniem precyzyjnego limitowania klatek i działania OSD.
Przechwytywanie z akceleracją sprzętową
Rejestruj rozgrywkę bez kompresji lub z wykorzystaniem kodeków MJPEG, sprzętowego NVENC i Intel QuickSync z wielokanałowym dźwiękiem, mikrofonem Push-To-Talk oraz zrzutami ekranu w BMP/PNG.
Optymalne ustawienia dla monitorów G-Sync, FreeSync i VRR
Technologie zmiennej częstotliwości odświeżania (VRR), takie jak NVIDIA G-Sync oraz AMD FreeSync, dynamicznie synchronizują odświeżanie monitora z tempem generowania klatek przez GPU. Jeśli jednak liczba FPS osiągnie lub przekroczy maksymalne odświeżanie ekranu, wyświetlacz przełącza się w tryb klasycznego V-Sync—powodując gwałtowny wzrost input laga lub rozrywanie klatek.
Aby utrzymać się w aktywnym oknie VRR i zagwarantować najniższe możliwe opóźnienia bez tearingu, stosuj sprawdzoną w branży regułę "Odświeżanie - 3 FPS":
| Odświeżanie monitora (Hz) | Zalecany limit w RTSS | Ustawienie V-Sync w sterowniku | Status VRR | Korzyść z opóźnienia (Input Lag) |
|---|---|---|---|---|
| 60 Hz | 57 FPS | Włączony w panelu sterownika | Zawsze aktywny | Brak tearingu, eliminacja opóźnień bufora |
| 120 Hz | 116 FPS | Włączony w panelu sterownika | Zawsze aktywny | Stabilna responsywność poniżej 8 ms |
| 144 Hz | 141 FPS | Włączony w panelu sterownika | Zawsze aktywny | Złoty środek dla gier turniejowych |
| 165 Hz | 160 FPS | Włączony w panelu sterownika | Zawsze aktywny | Maksymalna płynność, zero mikroprzycięć |
| 240 Hz | 237 FPS | Włączony w panelu sterownika | Zawsze aktywny | Błyskawiczna reakcja na ruch myszy |
| 360 Hz | 355 FPS | Włączony w panelu sterownika | Zawsze aktywny | Precyzja poniżej 3 ms w e-sporcie |
Szybki start: Konfiguracja RivaTuner w 5 krokach
Uruchom RTSS i wybierz poziom detekcji
Otwórz program RTSS z zasobnika systemowego. Dla maksymalnej kompatybilności z grami pozostaw parametr Application detection level w pozycji Low lub Medium.
Ustaw pożądany limit FPS
Kliknij pole Framerate limit w profilu Global. Wpisz wybraną wartość (np. 141 dla ekranu 144Hz VRR) i naciśnij Enter.
Włącz nakładkę On-Screen Display (OSD)
Upewnij się, że opcja Show On-Screen Display jest ustawiona na ON. Wybierz tryb renderowania Vector 3D lub Raster 3D, aby uzyskać ostre czcionki na ekranach wysokiej rozdzielczości.
Ustal położenie nakładki na ekranie
W prawym dolnym rogu okna RTSS przeciągnij podgląd współrzędnych, aby umieścić telemetrię w wybranym rogu ekranu (lewy górny, prawy górny, lewy dolny, prawy dolny).
Przypisz skrót klawiszowy
Kliknij przycisk Setup na dole okna RTSS, przejdź do zakładki Plugins lub Hotkeys i ustaw globalny skrót (np. F9), który umożliwi włączanie i wyłączanie nakładki w trakcie gry.
Macierz rozwiązywania problemów i diagnostyki
Masz problem z działaniem programu? Skorzystaj z poniższej tabeli diagnostycznej, aby szybko znaleźć rozwiązanie:
| Problem / Objaw | Prawdopodobna przyczyna | Zalecane rozwiązanie |
|---|---|---|
| Brak OSD w grach DirectX 12 / Vulkan | Konflikt z nakładkami innych programów lub zbyt niski poziom wykrywania. |
|
| Gra zawiesza się przy starcie, gdy RTSS działa | Konflikt z modułem anti-cheat lub nietypowe zabezpieczenia silnika gry. |
|
| Anti-cheat blokuje wstrzykiwanie RTSS | Gra wieloosobowa blokuje zewnętrzne biblioteki DLL. |
|
| Rozmyta czcionka OSD na ekranie 1440p / 4K | Skalowanie DPI w systemie Windows rozciąga bitmapowe czcionki rastrowe. |
|
| RTSS nie uruchamia się wraz ze startem Windows | Kontrola konta użytkownika (UAC) blokuje zadanie autostartu. |
|
Zalety i ważne uwagi
ZALETY
- Minimalne opóźnienia przy limitowaniu klatek z idealnie równym czasem generowania (frametime)
- Telemetria OSD w czasie rzeczywistym: wskaźniki FPS, temperatur podzespołów i obciążenia sprzętu
- Znikomy narzut na zasoby systemowe (poniżej 30 MB pamięci RAM, minimalne obciążenie CPU/GPU)
- Pełna kompatybilność ze wszystkimi nowoczesnymi API: DirectX 9–12, Vulkan oraz OpenGL
- W 100% bezpłatny program (freeware) dla systemu Windows
UWAGI
- Stworzony wyłącznie dla systemów Microsoft Windows (brak natywnej wersji na macOS i Linuksa)
- Wybrane gry sieciowe o bardzo restrykcyjnych systemach anti-cheat mogą wymagać ustawienia poziomu detekcji na Medium lub Low
Najczęściej zadawane pytania (FAQ)
Present() w API graficznym. Skutkuje to idealnie płaskim wykresem czasu klatki i eliminuje mikroprzycięcia występujące przy limiterach sterownikowych i silnikowych.