So my PC has been from time and time, especially during heavy load started to stutter this includes everything even audio. and it only happens when i tab in and out from a game, or opening up a software. I have flashed the latest BIOS, checked the bios configuration with ram timings and everything but nothing seems to help. The only time i cant recreate this issue is when i uninstall the radeon crimson graphic driver, everything seems to be working fine from then. Im running windows 10 pro with all updates and chipset drivers installed. Ive also tried changing mouse and flashing the latest EFI bios on my R9 fury X
Specs:
AMD Ryzen 7 1700 3.7 GHz 20MB
R9 Fury X
MSI X370 KRAIT GAMING
Corsair 16GB (2x8GB) DDR4 3200MHz CL16 Vengeance
Corsair CX750W Modular
120gb Corsair SSD
1TB HDD 7200rpm 64MB
I suspect a DPC latency problem,can you check what system timer is used by windows?Check in BIOS if you have a setting called HPET (High Precision event Timer) and try changing the setting from on to off (or the other way around).
Ive checked the latency with latencymoon and it all looks good, nothing ever goes over 250 it seems. It also suggests that HPET is turned off according to 3dmark
I managed to get something useful out of latencymoon, but since its windows related files and that i have reinstalled my system a million times without any progress, im about to give up since i literally have tried everything. Heres a screenshot and photo from latencymoon if its to any help
_________________________________________________________________________________________________________
CONCLUSION
_________________________________________________________________________________________________________
Your system appears to be having trouble handling real-time audio and other tasks. You are likely to experience buffer underruns appearing as drop outs, clicks or pops. One or more DPC routines that belong to a driver running in your system appear to be executing for too long. One problem may be related to power management, disable CPU throttling settings in Control Panel and BIOS setup. Check for BIOS updates.
LatencyMon has been analyzing your system for 19:03:52 (h:mm:ss) on all processors.
_________________________________________________________________________________________________________
SYSTEM INFORMATION
_________________________________________________________________________________________________________
Computer name: DESKTOP-7PRIKUF
OS version: Windows 10 , 10.0, build: 15063 (x64)
Hardware: MS-7A33, MSI, X370 KRAIT GAMING (MS-7A33)
CPU: AuthenticAMD AMD Ryzen 7 1700 Eight-Core Processor
Logical processors: 16
Processor groups: 1
RAM: 16333 MB total
_________________________________________________________________________________________________________
CPU SPEED
_________________________________________________________________________________________________________
Reported CPU speed: 30 MHz
Note: reported execution times may be calculated based on a fixed reported CPU speed. Disable variable speed settings like Intel Speed Step and AMD Cool N Quiet in the BIOS setup for more accurate results.
_________________________________________________________________________________________________________
MEASURED INTERRUPT TO USER PROCESS LATENCIES
_________________________________________________________________________________________________________
The interrupt to process latency reflects the measured interval that a usermode process needed to respond to a hardware request from the moment the interrupt service routine started execution. This includes the scheduling and execution of a DPC routine, the signaling of an event and the waking up of a usermode thread from an idle wait state in response to that event.
Highest measured interrupt to process latency (µs): 6888,110193
Average measured interrupt to process latency (µs): 4,744225
Highest measured interrupt to DPC latency (µs): 6849,880840
Average measured interrupt to DPC latency (µs): 1,616864
_________________________________________________________________________________________________________
REPORTED ISRs
_________________________________________________________________________________________________________
Interrupt service routines are routines installed by the OS and device drivers that execute in response to a hardware interrupt signal.
Highest ISR routine execution time (µs): 306,680
Driver with highest ISR routine execution time: Wdf01000.sys - Kernel Mode Driver Framework Runtime, Microsoft Corporation
Highest reported total ISR routine time (%): 0,003689
Driver with highest ISR total time: Wdf01000.sys - Kernel Mode Driver Framework Runtime, Microsoft Corporation
Total time spent in ISRs (%) 0,007001
ISR count (execution time <250 µs): 70623779
ISR count (execution time 250-500 µs): 0
ISR count (execution time 500-999 µs): 63
ISR count (execution time 1000-1999 µs): 0
ISR count (execution time 2000-3999 µs): 0
ISR count (execution time >=4000 µs): 0
_________________________________________________________________________________________________________
REPORTED DPCs
_________________________________________________________________________________________________________
DPC routines are part of the interrupt servicing dispatch mechanism and disable the possibility for a process to utilize the CPU while it is interrupted until the DPC has finished execution.
Highest DPC routine execution time (µs): 6627,560
Driver with highest DPC routine execution time: dxgkrnl.sys - DirectX Graphics Kernel, Microsoft Corporation
Highest reported total DPC routine time (%): 0,021631
Driver with highest DPC total execution time: dxgkrnl.sys - DirectX Graphics Kernel, Microsoft Corporation
Total time spent in DPCs (%) 0,074861
DPC count (execution time <250 µs): 264359975
DPC count (execution time 250-500 µs): 0
DPC count (execution time 500-999 µs): 8166
DPC count (execution time 1000-1999 µs): 21
DPC count (execution time 2000-3999 µs): 6
DPC count (execution time >=4000 µs): 0
_________________________________________________________________________________________________________
REPORTED HARD PAGEFAULTS
_________________________________________________________________________________________________________
Hard pagefaults are events that get triggered by making use of virtual memory that is not resident in RAM but backed by a memory mapped file on disk. The process of resolving the hard pagefault requires reading in the memory from disk while the process is interrupted and blocked from execution.
Process with highest pagefault count: none
Total number of hard pagefaults 0
Hard pagefault count of hardest hit process: 0
Highest hard pagefault resolution time (µs): 0,0
Total time spent in hard pagefaults (%): 0,0
Number of processes hit: 0
_________________________________________________________________________________________________________
PER CPU DATA
_________________________________________________________________________________________________________
CPU 0 Interrupt cycle time (s): 1820,720314
CPU 0 ISR highest execution time (µs): 293,510
CPU 0 ISR total execution time (s): 42,285732
CPU 0 ISR count: 32998607
CPU 0 DPC highest execution time (µs): 6627,560
CPU 0 DPC total execution time (s): 617,316074
CPU 0 DPC count: 241516619
_________________________________________________________________________________________________________
CPU 1 Interrupt cycle time (s): 1265,626076
CPU 1 ISR highest execution time (µs): 244,780
CPU 1 ISR total execution time (s): 13,363640
CPU 1 ISR count: 8900278
CPU 1 DPC highest execution time (µs): 2285,010
CPU 1 DPC total execution time (s): 81,735642
CPU 1 DPC count: 9331443
_________________________________________________________________________________________________________
CPU 2 Interrupt cycle time (s): 848,776514
CPU 2 ISR highest execution time (µs): 63,450
CPU 2 ISR total execution time (s): 0,284350
CPU 2 ISR count: 166185
CPU 2 DPC highest execution time (µs): 2014,130
CPU 2 DPC total execution time (s): 11,122374
CPU 2 DPC count: 1292552
_________________________________________________________________________________________________________
CPU 3 Interrupt cycle time (s): 1163,109986
CPU 3 ISR highest execution time (µs): 38,540
CPU 3 ISR total execution time (s): 0,009969
CPU 3 ISR count: 3619
CPU 3 DPC highest execution time (µs): 930,50
CPU 3 DPC total execution time (s): 5,789055
CPU 3 DPC count: 440934
_________________________________________________________________________________________________________
CPU 4 Interrupt cycle time (s): 841,348651
CPU 4 ISR highest execution time (µs): 0,0
CPU 4 ISR total execution time (s): 0,0
CPU 4 ISR count: 0
CPU 4 DPC highest execution time (µs): 350,480
CPU 4 DPC total execution time (s): 9,776372
CPU 4 DPC count: 922937
_________________________________________________________________________________________________________
CPU 5 Interrupt cycle time (s): 1261,009633
CPU 5 ISR highest execution time (µs): 0,0
CPU 5 ISR total execution time (s): 0,0
CPU 5 ISR count: 0
CPU 5 DPC highest execution time (µs): 374,480
CPU 5 DPC total execution time (s): 3,529008
CPU 5 DPC count: 534748
_________________________________________________________________________________________________________
CPU 6 Interrupt cycle time (s): 855,331941
CPU 6 ISR highest execution time (µs): 0,0
CPU 6 ISR total execution time (s): 0,0
CPU 6 ISR count: 0
CPU 6 DPC highest execution time (µs): 368,510
CPU 6 DPC total execution time (s): 9,830326
CPU 6 DPC count: 988780
_________________________________________________________________________________________________________
CPU 7 Interrupt cycle time (s): 1235,882386
CPU 7 ISR highest execution time (µs): 0,0
CPU 7 ISR total execution time (s): 0,0
CPU 7 ISR count: 0
CPU 7 DPC highest execution time (µs): 407,750
CPU 7 DPC total execution time (s): 4,803010
CPU 7 DPC count: 432382
_________________________________________________________________________________________________________
CPU 8 Interrupt cycle time (s): 988,802669
CPU 8 ISR highest execution time (µs): 0,0
CPU 8 ISR total execution time (s): 0,0
CPU 8 ISR count: 0
CPU 8 DPC highest execution time (µs): 348,870
CPU 8 DPC total execution time (s): 14,813880
CPU 8 DPC count: 1873049
_________________________________________________________________________________________________________
CPU 9 Interrupt cycle time (s): 1450,017398
CPU 9 ISR highest execution time (µs): 0,0
CPU 9 ISR total execution time (s): 0,0
CPU 9 ISR count: 0
CPU 9 DPC highest execution time (µs): 392,640
CPU 9 DPC total execution time (s): 1,110019
CPU 9 DPC count: 202797
_________________________________________________________________________________________________________
CPU 10 Interrupt cycle time (s): 935,065248
CPU 10 ISR highest execution time (µs): 0,0
CPU 10 ISR total execution time (s): 0,0
CPU 10 ISR count: 0
CPU 10 DPC highest execution time (µs): 436,260
CPU 10 DPC total execution time (s): 14,381214
CPU 10 DPC count: 1550610
_________________________________________________________________________________________________________
CPU 11 Interrupt cycle time (s): 1290,558278
CPU 11 ISR highest execution time (µs): 0,0
CPU 11 ISR total execution time (s): 0,0
CPU 11 ISR count: 0
CPU 11 DPC highest execution time (µs): 502,760
CPU 11 DPC total execution time (s): 3,916685
CPU 11 DPC count: 471225
_________________________________________________________________________________________________________
CPU 12 Interrupt cycle time (s): 982,867038
CPU 12 ISR highest execution time (µs): 293,840
CPU 12 ISR total execution time (s): 13,840792
CPU 12 ISR count: 20460773
CPU 12 DPC highest execution time (µs): 419,310
CPU 12 DPC total execution time (s): 21,551332
CPU 12 DPC count: 2668211
_________________________________________________________________________________________________________
CPU 13 Interrupt cycle time (s): 1171,131543
CPU 13 ISR highest execution time (µs): 288,850
CPU 13 ISR total execution time (s): 1,514799
CPU 13 ISR count: 1914505
CPU 13 DPC highest execution time (µs): 510,730
CPU 13 DPC total execution time (s): 4,219174
CPU 13 DPC count: 462718
_________________________________________________________________________________________________________
CPU 14 Interrupt cycle time (s): 841,365045
CPU 14 ISR highest execution time (µs): 306,680
CPU 14 ISR total execution time (s): 2,292043
CPU 14 ISR count: 2602002
CPU 14 DPC highest execution time (µs): 665,480
CPU 14 DPC total execution time (s): 13,347582
CPU 14 DPC count: 1257882
_________________________________________________________________________________________________________
CPU 15 Interrupt cycle time (s): 1139,581763
CPU 15 ISR highest execution time (µs): 290,280
CPU 15 ISR total execution time (s): 3,289442
CPU 15 ISR count: 3577873
CPU 15 DPC highest execution time (µs): 396,560
CPU 15 DPC total execution time (s): 4,824030
CPU 15 DPC count: 421282
_________________________________________________________________________________________________________
yaknow it is very possible this could be related to a timing on the corsair ram stick called. (Trc ) ive been watching this with corsair they run very low like guys running 2933mhz with trc of 58 and i run 3600mhz with 84 which the xmp of mine really is 48 or 46 or would be if i used xmp but then it wouldnt run right of course.
if your running 3200mhz i wonder if this is an issue. ? i thought i would mention this , it is a long shot but a possiblility.
if you keep the same timings and run a lower frequency on ram does this still happen. im curious. ??!!
This is a video driver problem,since it involves DirectX in the latency monitor.I would suggest changing drivers first.
I got a quite stable solution using the following: (Ryzen 5 1600X, Asrock Thaichi X370 - 16Gb - Ubuntu Gnome 17.04)
Install AMD microcode
UEFI setup: Use standard and then disable "Cool and Quiet" (force CPU speed to 3600GHz)
After I have done that, no more freezes even using automatic suspend.
Jorge
Yes, the very same issue appears no matter what ram speed
I managed to figure it out, it seems that it is creators update that causes this, theres no problems if i dont get that update..