Hello guys!
I have built this brand new build and I have the following issue: pc stutters first time when I open a game (or any app that uses GPU, such as OBS, and is the worst stutter) after a reboot and then I have random stutters in games (they are less noticeable - blink it and you miss it type). I would describe them like the PC freezes for a fraction of a second and then everything returns to normal. Some games capture this in the fps counter (such as league of legends).
A video with the stutter happening after a reboot when opening a game (around 0:08-0:09):
A league game captures with RTSS where you can see the fps drops and frametime spikes:
At this point I'm suspecting the RAM (because if you look at the RTSS graphs, when a fps drop occur the RAM Usage will have spike of load and then will free the memory slower than what the spike took from the CPU and GPU), MOBO (or even the case, no idea how to test for MOBO, but for case I'm planning to run the PC outside of case these days), something related to how electricity works, maybe VRM (because if you look at RTSS graphs, when there is a fps drop the fans drop in speed, even though there are spikes of usage in both CPU and GPU) or some strange drivers, even though I looked for drivers conflicts and nothing was in particular strange, and honestly I don't know how to rule them out or fix it entirely at the end. The reasons why I'm not suspecting the following: GPU because I managed to try it out in another person's PC with similar specs as mine and everything was fine, PSU because I just got a new one higher tier and the problem persists, CPU because there seems to be no stuttering when running CPU benchmarks like cinebench or even prime95 (maybe I could be wrong I'm open to suggestions).
One thing to note would be that when booting in safe mode minimal I have no kind of stuttering, however is hard to test since I can't open games or stuff like that to actually push for a stutter, which makes me think that in the end it is a driver issue, but when I boot the PC in safe mode with active directory repair, so that I can test games, the stutter happens (as far as I understand this launches some drivers)
I will post below my specs and troubleshooting that I did so far. Looking forward talking to you guys!!
Computer Type: Desktop
GPU: GIGABYTE GeForce RTX 3080 GAMING OC 10GB GDDR6X 320-bit
CPU: AMD Ryzen 7 5800X 3.8GHz box, 8 cores, 16 threads
Motherboard: ASUS TUF GAMING B550-PLUS
BIOS Version: Version 2006 Beta Version 2021/03/22 (AGESA V2 PI 1.2.0.1 Patch A) - with previous versions it was the same, updated to Beta to try out the new AGESA which didn't do much
RAM: Corsair Vengeance LPX Black 32GB DDR4 3600MHz CL18 Dual Channel Kit (CMK32GX4M2D3600C18)
PSU: Corsair RM850 2019, 80+ Gold, 850W, Full Modular (1st PSU); Super Flower Leadex III Gold, 80+ Gold, 850W, Full Modular (current installed PSU)
Operating System & Version: Windows 10 Pro 20H2 19042.870
GPU Drivers: Nvidia Game Ready 461.92
Extra build info:
Storage: 1x 240GB SSD for OS, 1x 1TB M2 SSD only for games, 2x 2TB HDD for random storage
CPU Cooler: Noctua NH-D14
Peripherals:
Monitors: ASUS TUF LED VA curved, 1440p, 27", 165hz, Free-Sync, VG27WQ1B, connected via DisplayPort (Primary); ASUS LED, 1080p, 24", 144hz, VG248QE, connected via DisplayPort (Secondary, Portrait Flipped)
Keyboard: Logitech G PRO
Mouse: Logitech G502 LIGHTSPEED WIRELESS GAMING MOUSE
Headphones: HyperX Cloud Flight, stereo, USB, Wireless
Gamepads: Wireless MICROSOFT Xbox One x2, connected through xbox wireless adapter dongle - not connected all the time, only when playing some singleplayer games.
Troubleshooting:
I have built this brand new build and I have the following issue: pc stutters first time when I open a game (or any app that uses GPU, such as OBS, and is the worst stutter) after a reboot and then I have random stutters in games (they are less noticeable - blink it and you miss it type). I would describe them like the PC freezes for a fraction of a second and then everything returns to normal. Some games capture this in the fps counter (such as league of legends).
A video with the stutter happening after a reboot when opening a game (around 0:08-0:09):
A league game captures with RTSS where you can see the fps drops and frametime spikes:
At this point I'm suspecting the RAM (because if you look at the RTSS graphs, when a fps drop occur the RAM Usage will have spike of load and then will free the memory slower than what the spike took from the CPU and GPU), MOBO (or even the case, no idea how to test for MOBO, but for case I'm planning to run the PC outside of case these days), something related to how electricity works, maybe VRM (because if you look at RTSS graphs, when there is a fps drop the fans drop in speed, even though there are spikes of usage in both CPU and GPU) or some strange drivers, even though I looked for drivers conflicts and nothing was in particular strange, and honestly I don't know how to rule them out or fix it entirely at the end. The reasons why I'm not suspecting the following: GPU because I managed to try it out in another person's PC with similar specs as mine and everything was fine, PSU because I just got a new one higher tier and the problem persists, CPU because there seems to be no stuttering when running CPU benchmarks like cinebench or even prime95 (maybe I could be wrong I'm open to suggestions).
One thing to note would be that when booting in safe mode minimal I have no kind of stuttering, however is hard to test since I can't open games or stuff like that to actually push for a stutter, which makes me think that in the end it is a driver issue, but when I boot the PC in safe mode with active directory repair, so that I can test games, the stutter happens (as far as I understand this launches some drivers)
I will post below my specs and troubleshooting that I did so far. Looking forward talking to you guys!!
Computer Type: Desktop
GPU: GIGABYTE GeForce RTX 3080 GAMING OC 10GB GDDR6X 320-bit
CPU: AMD Ryzen 7 5800X 3.8GHz box, 8 cores, 16 threads
Motherboard: ASUS TUF GAMING B550-PLUS
BIOS Version: Version 2006 Beta Version 2021/03/22 (AGESA V2 PI 1.2.0.1 Patch A) - with previous versions it was the same, updated to Beta to try out the new AGESA which didn't do much
RAM: Corsair Vengeance LPX Black 32GB DDR4 3600MHz CL18 Dual Channel Kit (CMK32GX4M2D3600C18)
PSU: Corsair RM850 2019, 80+ Gold, 850W, Full Modular (1st PSU); Super Flower Leadex III Gold, 80+ Gold, 850W, Full Modular (current installed PSU)
Operating System & Version: Windows 10 Pro 20H2 19042.870
GPU Drivers: Nvidia Game Ready 461.92
Extra build info:
Storage: 1x 240GB SSD for OS, 1x 1TB M2 SSD only for games, 2x 2TB HDD for random storage
CPU Cooler: Noctua NH-D14
Peripherals:
Monitors: ASUS TUF LED VA curved, 1440p, 27", 165hz, Free-Sync, VG27WQ1B, connected via DisplayPort (Primary); ASUS LED, 1080p, 24", 144hz, VG248QE, connected via DisplayPort (Secondary, Portrait Flipped)
Keyboard: Logitech G PRO
Mouse: Logitech G502 LIGHTSPEED WIRELESS GAMING MOUSE
Headphones: HyperX Cloud Flight, stereo, USB, Wireless
Gamepads: Wireless MICROSOFT Xbox One x2, connected through xbox wireless adapter dongle - not connected all the time, only when playing some singleplayer games.
Troubleshooting:
- Enabling and disabling DOCP profile
- Using different RAM frequencies
- Installing AMD chipset drivers (with and without on fresh windows install)
- Reinstalling graphics driver. Using Nvidia clean install, using DDU (safe mode, not connected to the internet), installed them using NVSlimmer. Also installed it without Nvidia HD Audio
- Reinstalling Windows - no internet connection, clean install, deleted everything from the drive, hit next on the unallocated space, disabled windows installing drivers, installed them manually
- Windows' Balanced (recommended)/High Performance power plans
- Trying to uninstall AMD SATA AHCI Controller (I didn't have it and still don't have it but I looked for it)
- Changing Communications Port (COM1)'s Flow control to hardware and disabling using FIFO buffers
- Disabling Paging file, manually setting it, letting it on automatically
- Disabling superfetch/sysmon service
- Disabled HPET in Windows both in Device Manager and using cmd commands
- Installed monitors drivers
- Changed mouse polling rate from 1000 to 500 and then othervalues
- Disabling and enabling xbox bar, dvr, game mode, gpu scheduling, .exe's compatibility mode/run as admin/full screen optimizations/high DPI settings
- Checked for driver conflicts (events in device manager looked good)
- Checked for GPU IRQ/MSI settings
- Disabled windows defender, firewall, control flow guard CFG, data execution prevention DEP, mandatory ASLR, bottom-up ASLR, high entropy ASLR, validate exception chains SEHOP, validate heap integrity
- Using only 1 monitor, each of them once (I had the 144hz one on my old build and everything was good, all peripherals too)
- Plugging monitors in different DP slots
- Disabling and enabling DDC/CI option of the monitor
- Disabling and enabling AURA
- Enabling and disabling RESIZE BAR
- Disabling and enabling C-states
- Disabling and enabling Gear Down Mode
- Disabling and enabling Power Down Mode
- Setting CMD2T to different values (1T/2T fixed for some people)
- Setting Power Supply Idle Control from Auto to Low Current Idle and Typical Current Idle
- Undervolting CPU
- Disabling and enabling PBO
- Changing PCIe from Auto to Gen3 and Gen4
- Resetting CMOS
- Removing HDDs, m2 ssd (after which things improved but the stutter came back the next day without installing it back), fan controller, case usbs
- Connecting PC to another socket in another room and even in another apartment
- Connecting GPU to other PCIe slots in the PSU
- Swapping RAM sticks in their slots (I'm using the correct slots DIMM_A2 and DIMM_B2 as per MOBO user manual instructions ). Tried with 1 stick at the time (In the DIMM_A2 slot as per user manual) and this cause loss of performance of around less 20 to 40 fps in Apex Legends
- Ran LatencyMon which showed a high DPC execution time on nvlddmkm.sys, thing that made me contact Nvidia support:
- Enabling and disabling FreeSync
- Enabling and disabling V-Sync
- Power Management Mode - Prefer Maximum Performance
- Low latency mode off/on/ultra
- Nvidia Debug mode
- Threaded optimization on/off
- Hard capping fps to below refresh rate
- Disabling all non Microsoft services
- PhysX settings Auto-Select (recommended)/GPU/CPU
- Confirmed that GPU is connected via 2 separate cables to PSU
- Changing GPU slot (which caused really poor performance because the other slot was PCIe 3) and moving it back