Cześć,
od jakiegoś czasu próbuję zdiagnozować problem z pojedynczymi mikroprzycięciami w grach. Ogólnie gry działają bardzo płynnie i mam wysoki FPS, ale co jakiś czas pojawia się bardzo krótkie przycięcie widoczne jako wyraźny skok frametime.
Specyfikacja:
CPU: Ryzen 7 7800X3D
GPU: PowerColor RX 9070 XT Hellhound
płyta: Gigabyte AORUS B850
RAM: Patriot Viper DDR5 32 GB 6000 MT/s CL30 (PVV532G600C30K)
SSD: NVMe 2 TB
PSU: NZXT C850
chłodzenie CPU: Thermalright Phantom Spirit 120 SE
monitor: ASUS TUF 2560×1440, ~210 Hz
system: Windows 11
Problem:
Mikroprzycięcia zauważyłem w kilku różnych grach, m.in. Cyberpunk 2077, Cronos i Days Gone. Nie występują cały czas. Gra przez większość czasu jest idealnie płynna, po czym pojawia się pojedynczy, bardzo krótki skok frametime.
W Cyberpunku zauważyłem, że często dzieje się to podczas jakiegoś zdarzenia w grze, np. pojawienia się komunikatu o wejściu do nowego obszaru, zmiany radia, upadku z motocykla itp. W Cronos również zdarzało się to np. przy otwieraniu/ładowaniu nowych elementów.
Co już sprawdziłem:
OCCT Memory przez ok. 50–60 min – 0 błędów.
RAM normalnie pracuje na EXPO 6000 MT/s.
Testowałem również całkowicie wyłączone EXPO (JEDEC ~4800 MT/s) – mikroprzycięcia nadal występują, a wynik CapFrameX nie był lepszy.
LatencyMon – nie zauważyłem niczego jednoznacznie wskazującego przyczynę.
Testowałem HAGS OFF – mikroprzycięcia nie zniknęły, za to wydajność spadła o ok. 20 FPS.
Temperatury są w normie.
Problem występuje w więcej niż jednej grze.
Przykład Days Gone – CapFrameX:
Przy EXPO 6000 MT/s:
Average: ~176 FPS
1% Low Average: ~92,6 FPS
0,1% Low Average: ~52,8 FPS
Stuttering: ~1,31 s / 0,2%
widoczne pojedyncze skoki frametime, największe ok. 80–85 ms.
Po wyłączeniu EXPO (~4800 MT/s):
Average: ~174 FPS
1% Low Average: ~88,4 FPS
0,1% Low Average: ~30,3 FPS
Stuttering: ~2,63 s / 0,4%
mikroprzycięcia nadal występują.
Duży pojedynczy pik na początku drugiego pomiaru prawdopodobnie związany jest ze startem testu/ładowaniem i go nie traktuję jako właściwego problemu.
GPU było również testowane z różnymi ustawieniami. Temperatury podczas grania są dobre, CPU również nie osiąga niepokojących temperatur.
Zastanawiam się, w jakim kierunku dalej prowadzić diagnostykę. Czy takie pojedyncze skoki frametime mogą być związane ze sterownikiem AMD/shader cache, SSD/streamingiem danych, Windows, BIOS-em/AGESA albo innym elementem platformy AM5?
Na ten moment test RAM bez EXPO nie wskazuje, żeby samo 6000 MT/s było przyczyną.
Mogę wrzucić logi/JSON z CapFrameX, screeny frametime, wyniki LatencyMon oraz wykonać dodatkowe testy, jeśli ktoś podpowie, co konkretnie sprawdzić.
Z góry dzięki za pomoc.