AMD Ryzen 2600X
Scythe Mugen 5 Rev. B Cooler
Gigabyte Windforce RTX 2070
MSI B450 Gaming Carbon Pro AC
2×8 GB Corsair Vengeance RGB Pro 3200Mhz
Cooler Master Masterwatt Lite 600W PSU
Intel 520 Series Cherryville 120GB SSD (Windows is on here)
Crucial MX500 1TB SSD (all games on here)
Seagate Barracuda 2TB 7200rpm HDD
Asus Xonar DGX 5.1 soundcard
BenQ G2420HDBL 24.0″ 1920×1080 Monitor
Corsair 800D Case
7 120mm case fans
Windows 10 Pro 1809 (recently upgraded from latest Home version, no change; Even tried build 18312, which is part of windows insider, to no avail.)
Ever since installing an RTX 2070 I have been getting microstutters in every game I play. They can be observed as frametime spikes. The spikes happen every few seconds, the values are usually between 50ms and 200ms, though rarely a really long one happens. Those can be up to 1500ms long. They seem to be most frequent and severe in games that stress the GPU and make any such game unplayable. Examples of such games are Black Ops 4 and Witcher 3.
What I’ve done in attempt to fix the problem:
- The big one first: Replace every major piece of hardware, except the RTX 2070, my 120gb ssd, my hdd, my monitor, and my PSU (which is only a couple of weeks older than the RTX 2070).
- Fresh install of Windows
- Overclocking GPU, Underclocking GPU, and any other setting in MSI Afterburner
- Check temps. Even during stress tests everything stays cool. There are 7 fans in this case after all.
- Tested with and without soundcard
Everything below here I tried on my old hardware (i7 3770k, Gigabyte z77-ud5h, 16gb 1333mhz DDR3)
- Tried multiple HDMI cables, am currently using a DP to DVI cable, since my monitor doesn’t have DP.
- Every setting imaginable in windows, as well as nvidia control panel
- Clean install of gpu driver, tried with geforce experience, without, installing just the driver, or all the extra stuff (hd audio, directx, etc), made no difference
- Tried just about every BIOS setting
- Tried Overclocking CPU (thought it might be a CPU bottleneck)
- Re-seated GPU, tried every PCI-E slot
- Moved all games from HDD to SDD
Nothing I tried made a noticeable difference.
I have not yet tried to flash an older GPU BIOS, because I don’t want to void my warranty if I do have to send the card back. I have also not updated to the latest BIOS for my MB, because the changes are minimal and not relevant to me.
Here are frametime graphs of the two worst offenders, BO4 and Witcher 3, as well as League of Legends for comparison (spikes occur infrequently in this game, and are basically unnoticeable): https://imgur.com/a/a7fvPa5
Witcher 3 was the worst, which is why the graph is so short. Couldn’t stand to play for more than a minute or so.
Pictures of the PCI-E power cable: https://imgur.com/a/fgl59H8
Screenshots of the entire Afterburner window during a session of Black Ops 4: https://imgur.com/a/RJWqMnD
These are slightly offset, because I needed to take 5 screenshots to capture everything, and afterburner records continuously.
Screenshots of GPU stress tests: https://imgur.com/a/cWKSBzE
Frametime spikes don’t occur at all in these for some reason.
If you have any ideas as to how to fix this problem, please tell me. I’m guessing the GPU itself is the problem. But I wanna try everything else first, since I don’t want to replace the GPU only to then run into the exact same issue with a new one.