So a few months ago I pulled the trigger on some upgrades and the system has been running flawlessly until fairly recently.
I started getting stuttering in games, frame rate drops and on one occasion artefacts! I naturally assumed my GPU is on it's way out but am wanting to be certain before RMA'ing the card.
I've tested my GPU vigorously running Furmark for over 7hrs with a +500 memory clock without issue.
I've run Memtest86 overnight without issue.
My NVME, SSD & HDD are all okay.
I've updated BIOS and all drivers.
Used the below overclocking guide.
GPU temps have never been above 80c!
The PC was running fine, dialled back some game settings and saw a huge boost in frame rates, still some stuttering though on occasion.
Which brings me to today. While playing games I've noticed screen tearing, despite having gsync enabled.
More frustratingly, I've had 3 random restarts, 2 system hangs and failure to post that I needed to clear the cmos to get back and have reset the bios with optimized defaults.
I feel literally at the end of my rope now!
Any and all suggestions as to what else could be going on are welcome!
So trying to help a bit more given the frustration I know it can cause I have sympathies.
Here is what I believe can cause stuttering in games.
1 - I/O on storage media so e.g. ssd or hdd. This could happen if you run out of ram to an extreme enough level that the game itself starts been swapped to the pagefile instead of physical ram. The easiest way to rule this out is to play the game without a pagefile enabled on your system, if it stops, thats the cause. It can also happen without pagefile been the cause tho, so e.g. if its game that naturally has a lot of i/o such as division 2 and the storage media simply cannot keep up.
2 - Saturated CPU, in my experience if a cpu is maxed out you will get stutters. Unlike with a maxed out GPU which has a much more elegant drop in performance (providing no vsync).
3 - Saturated GPU with vsync enabled, if vsync is enabled and the GPU cannot maintain target FPS, it will feel stuttery as the game has to jump down to a another multiple of the monitor refresh rate so e.g. from 60 to 30fps.
4 - Unstable GPU, so if the vram is unstable it may yield stutters, as ECC is not a performance penalty free technology. I also think after some research a unstable GPU core clock can cause this also, if you think on a driver crash usually its proceeded by a big long stutter, sometimes you can get "near misses" where the GPU will just momentarily freeze then recover and this could be perceived as a stutter.
5 - Security software, things like ASLR add a performance hit (windows by default doesnt force it on tho, however 3rd party software might), however what is more likely is if you have an anti virus scanning files been read from the disk, and if you playing a high i/o game, that can lead to the a/v triggering the stutters.
6 - IRQ conflict, a easy way to see if you have IRQ sharing is ironically using the tool that toggles MSIX mode, so grab MSI_util_v2 from the internet, run it and check what IRQ your GPU is using and see if any other device has the same IRQ on your system. Now bear in mind IRQ sharing does happen routinely on many systems without visible issues, so a shared IRQ doesnt mean that is the cause of the problem, its just "possibly" the cause. If the IRQ is a negative number such as -13 it means MSIX is already enabled for that device, modern motherboards may already be using MSIX for some devices, mine e.g. by default activates it for the onboard nic's and USB ports. My GPU in legacy IRQ mode shares with my soundcard and my SATA controller. The latter wont be hardware fixable as its wired on the board, the former can be done by moving my soundcard to another slot. A software fix however is to activate MSIX on the GPU. Which is done by ticking the msi box next to the GPU in MSI_util_v2, hitting apply and then rebooting.
7 - Bad drivers, a bad driver could possibly cause stuttering, I dont think its common now days but its possible. It could be any driver even a non obvious one such as e.g. network card driver.
Personally I would not expect bad system ram to cause stuttering, usually bad ram is just system instability so an OS or application crash.
Graphical defects in 3d applications aka games, the only thing I have seen cause that is bad vram, whether its faulty or clocked too high (usually the latter). Decrease the clock on your video card memory (even if its already at stock) to see if this may be the issue.
I was starting to have stutters in division 2, I did all of the following at once which has solved it, but dont know which yet was the magic bullet.
1 - I disabled my pagefile (I want this to be temporary even with 32 gig of ram), as loading the game causes the page file to start been utilised, I have enough ram tho that it shouldnt have been swapping out any in game assets, but to be sure I disabled the pagefile. I am uneasy about this tho as my virtual memory load is hitting circa 80% now with no pagefile.
2 - I disabled process hooking in HMPA on the game, I excluded all game files in nod32 for the game, and also forced disabled windows ASLR on the game process.
3 - I increased the voltage on my GPU one notch from 1.03v to 1.043v. Since some of the stutters were in excess of a second and I observed they were happening even at idle i/o and low cpu I actually think this is the most likely magic bullet.
Sometimes in game settings can also help so e.g. if you have i/o causing it then reducing options in game that in turn reduce i/o can fix it such as "streaming distance".