0xfffffffadc wrote: ↑04 Apr 2025, 02:15
I play Overwatch 2 on very low settings (lowest graphical settings, 70% render scale, etc), and despite tweaking almost every setting in the game, my frametimes always seem to spike to around 6-10ms (despite an average of 1.5ms), resulting in unpredictable 1% lows.
My specs:
- 9800x3d
- 5070 Ti Ventus 3x OC
- X870 Tomahawk (7E51v1A3, before updating I had the same issues though)
- 32GB DDR5 Trident Z5 CL28 6000MHz (F5-6000J2836G16GX2-TR5NS)
- MPG A850GS 850W
- 1080p XG2431 240hz
- Windows 11 24H2
- Samsung M2 990 Pro 2TB
No matter what I've tried, my CapFrameX always has graphs like the following (attached), with somewhat consistent 1.6ms averages, but spikes to 6-10ms.
Essentially, my 1% lows are always around 200-300 FPS, despite my friends on worse hardware being 350-400. Additionally, there seems to be these somewhat aggressive spikes to 6-10 ms, every few ms.
My question: Are graphs like these normal? My friend sent me their CapFrameX and it was very smooth, with only one or two spikes (like the ones that show in mine) for an entire 30 second capture. What can I do to remedy these graphs? I've tried analyzing my entire system by starting a Windows Performance Analyzer capture at the same time as CapFrameX and cross-referencing spikes, but it's hard to find any culprits.
I've done a lot of tweaking and optimizing for my system to try to fix this issue. I'm at the top 5% of TimeSpy for my CPU/GPU. A list of some of the stuff I've tried:
BIOS / Overclocking
- pbo advanced, limits "motherboard", `-20` curve offset, `+200` clock
- ram: EXPO enabled (got mem latency from 92ns to 82ns), set trefi to 50k (got mem latency from 82ns to 72ns in AIDA 64)
- disable onboard wifi/BT
- disable SVM mode (make sure not using passkey in win11 or might get locked out due to TPM)
- update bios to latest version (A30)
OS
- remove MSI center stuff (e.g. mysticlight). u can set RGB and uninstall it
- disable a lot of services
- disable integrated graphics / wavetable synth / HPET / unused sound devices in device manager. basically anything unused should be disabled
- nvidia power max performance
- windows power plan: ultimate performance (with some stuff changed like 100% min processor state)
- remove xbox game bar
- disable unused network adapters
- disable cortana and web embed in windows search using group policy
- network adapters disable ipv6
- adjust appearance and performance of windows -> disable all except "smooth screen fonts"
And quite a bit more. My LatencyMon averages were like 3.0µs, 0.9µs for average interrupt to process latency and DPC latency, respectively. The only drivers that seemed to have the highest average interrupts were Nvidia ones. I can try NVCleanstall but I really think there's some larger issue here.