Jump to content

High DPC Latency after switching to Ryzen (Audio Glitches)

Hiya,

 

This is something that has been bugging me for a while and I cannot find a way to solve it. 

 

I get sporadic audio glitches/stutters roughly every 30 mins but can happen more often. 

It is only the audio that stutters. If I am playing Overwatch with Spotify in the background, game will be fine but audio will glitch. 

 

I have tried everything I can Google but there's no "fix" that works.  I even spent a couple hours with Microsoft support remote connection to see if they could help.  We didn't get to the bottom of it and I decided to just reinstall Windows hoping that would solve it.  No such luck.    The only thing I installed was Spotify and LatencyMon.  

My build is this, it's pretty new.  In November I switched my B250M and G4560 to the Ryzen 1600 and B350M.  I did *not* have this issue with the Intel setup. 

 

EDIT: Changed to just the link for my PCP list.  But in summary it's;

  • Ryzen 1600 3.9GHz
  • MSI Bazooka B350M 
  • Corsair DDR4 2400MHz
  • GTX 970

https://uk.pcpartpicker.com/list/GMLWVY

 

I cannot find any drivers that are out of date or anything like that.  Here's the info from LatencyMon (I'll past the actual report in the comments to save a wall of text here)

 

 

Anyone got any thoughts at all?

Cheers!

LateMon DCP.png

Link to comment
Share on other sites

Link to post
Share on other sites

Full Report from LatencyMon


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. At least one detected problem appears to be network related. In case you are using a WLAN adapter, try disabling it to get better results. 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 0:42:13 (h:mm:ss) on all processors.


SYSTEM INFORMATION


Computer name: DESKTOP-OPGIA2B OS version: Windows 10 , 10.0, build: 16299 (x64) Hardware: MS-7A38, Micro-Star International Co., Ltd., Micro-Star International Co., Ltd, B350M BAZOOKA (MS-7A38) CPU: AuthenticAMD AMD Ryzen 5 1600 Six-Core Processor Logical processors: 12 Processor groups: 1 RAM: 8144 MB total


CPU SPEED


Reported CPU speed: 390 MHz Measured CPU speed: 1 MHz (approx.)

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.

WARNING: the CPU speed that was measured is only a fraction of the CPU speed reported. Your CPUs may be throttled back due to variable speed settings and thermal issues. It is suggested that you run a utility which reports your actual CPU frequency and temperature.


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): 1651.791528 Average measured interrupt to process latency (µs): 5.858587

Highest measured interrupt to DPC latency (µs): 1646.277680 Average measured interrupt to DPC latency (µs): 3.450945


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): 735.890 Driver with highest ISR routine execution time: dxgkrnl.sys - DirectX Graphics Kernel, Microsoft Corporation

Highest reported total ISR routine time (%): 0.050874 Driver with highest ISR total time: dxgkrnl.sys - DirectX Graphics Kernel, Microsoft Corporation

Total time spent in ISRs (%) 0.060274

ISR count (execution time <250 µs): 1159594 ISR count (execution time 250-500 µs): 0 ISR count (execution time 500-999 µs): 15 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): 100887.730 Driver with highest DPC routine execution time: storport.sys - Microsoft Storage Port Driver, Microsoft Corporation

Highest reported total DPC routine time (%): 0.029683 Driver with highest DPC total execution time: nvlddmkm.sys - NVIDIA Windows Kernel Mode Driver, Version 390.65 , NVIDIA Corporation

Total time spent in DPCs (%) 0.089989

DPC count (execution time <250 µs): 11070108 DPC count (execution time 250-500 µs): 0 DPC count (execution time 500-999 µs): 106 DPC count (execution time 1000-1999 µs): 4 DPC count (execution time 2000-3999 µs): 1 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): 76.189347 CPU 0 ISR highest execution time (µs): 735.890 CPU 0 ISR total execution time (s): 18.256639 CPU 0 ISR count: 1136864 CPU 0 DPC highest execution time (µs): 100887.730 CPU 0 DPC total execution time (s): 23.534909 CPU 0 DPC count: 10073112


CPU 1 Interrupt cycle time (s): 12.955587 CPU 1 ISR highest execution time (µs): 184.440 CPU 1 ISR total execution time (s): 0.041275 CPU 1 ISR count: 5078 CPU 1 DPC highest execution time (µs): 299.690 CPU 1 DPC total execution time (s): 0.165809 CPU 1 DPC count: 36137


CPU 2 Interrupt cycle time (s): 13.207628 CPU 2 ISR highest execution time (µs): 10.850 CPU 2 ISR total execution time (s): 0.000630 CPU 2 ISR count: 113 CPU 2 DPC highest execution time (µs): 2340.240 CPU 2 DPC total execution time (s): 0.429314 CPU 2 DPC count: 135260


CPU 3 Interrupt cycle time (s): 16.221892 CPU 3 ISR highest execution time (µs): 0.0 CPU 3 ISR total execution time (s): 0.0 CPU 3 ISR count: 0 CPU 3 DPC highest execution time (µs): 298.20 CPU 3 DPC total execution time (s): 0.171377 CPU 3 DPC count: 72444


CPU 4 Interrupt cycle time (s): 13.607721 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): 972.260 CPU 4 DPC total execution time (s): 0.449633 CPU 4 DPC count: 117289


CPU 5 Interrupt cycle time (s): 16.412141 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): 342.870 CPU 5 DPC total execution time (s): 0.223122 CPU 5 DPC count: 77997


CPU 6 Interrupt cycle time (s): 17.312264 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): 800.230 CPU 6 DPC total execution time (s): 0.677215 CPU 6 DPC count: 177466


CPU 7 Interrupt cycle time (s): 16.659285 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): 294.950 CPU 7 DPC total execution time (s): 0.213828 CPU 7 DPC count: 68009


CPU 8 Interrupt cycle time (s): 17.229287 CPU 8 ISR highest execution time (µs): 8.0 CPU 8 ISR total execution time (s): 0.012783 CPU 8 ISR count: 10923 CPU 8 DPC highest execution time (µs): 561.710 CPU 8 DPC total execution time (s): 0.352863 CPU 8 DPC count: 89223


CPU 9 Interrupt cycle time (s): 16.794266 CPU 9 ISR highest execution time (µs): 7.580 CPU 9 ISR total execution time (s): 0.001192 CPU 9 ISR count: 944 CPU 9 DPC highest execution time (µs): 292.860 CPU 9 DPC total execution time (s): 0.279305 CPU 9 DPC count: 61553


CPU 10 Interrupt cycle time (s): 16.951471 CPU 10 ISR highest execution time (µs): 21.090 CPU 10 ISR total execution time (s): 0.004189 CPU 10 ISR count: 3528 CPU 10 DPC highest execution time (µs): 292.610 CPU 10 DPC total execution time (s): 0.509018 CPU 10 DPC count: 89868


CPU 11 Interrupt cycle time (s): 17.256167 CPU 11 ISR highest execution time (µs): 12.520 CPU 11 ISR total execution time (s): 0.007562 CPU 11 ISR count: 2159 CPU 11 DPC highest execution time (µs): 291.870 CPU 11 DPC total execution time (s): 0.351675 CPU 11 DPC count: 71862

Link to comment
Share on other sites

Link to post
Share on other sites

  • 3 weeks later...

Is anyone able to help with this?  I've honestly tried everything I can and I still have issues. 

 

I'm about to try and RMA my motherboard because that's the only thing left to do! 

 

I even tried a USB sound card and had the same problems with that. 

 

Cheers

Link to comment
Share on other sites

Link to post
Share on other sites

  • 1 month later...

Did you fix it? I got the exact same motherboard and CPU and I have the exact same issue. I've tried with another power supply and it still happens, memory is okay after a 12h+ test, I reinstalled windows and it keeps happening so its not a driver issue, the only thing left to blame is the CPU..

Link to comment
Share on other sites

Link to post
Share on other sites

On 3/30/2018 at 5:38 PM, sylphide said:

Did you fix it? I got the exact same motherboard and CPU and I have the exact same issue. I've tried with another power supply and it still happens, memory is okay after a 12h+ test, I reinstalled windows and it keeps happening so its not a driver issue, the only thing left to blame is the CPU..

Heya, 

Very interesting that you had exactly the same issues!! 

 

I couldn't fix it, I'd  done everything you did too.  I actually returned the motherboard to Amazon as faulty.  I then purchased ASUS Tuf Gaming Plus &nbsp;instead.

Since then I have had absolutely zero issues! I've even been able to OC my RAM higher than before (2400 - 2800).  As well as my CPU being stable at 3.9GHz at a lower voltage.  

 

I really think MSI have a problem with this board! Can you still return yours? 

Link to comment
Share on other sites

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×