Fps drop, audio crackling - high DPC latency

wimblus

New member
Joined
Nov 17, 2019
Posts
1
Hello,
recently I've updated my PC with:

MSI B450-A PRO MAX
AMD RYZEN 5 3600 Socket AM4 3,6-4,2 Ghz
MSI GeForce RTX 2060 SUPER GAMING X
Crucial DDR4 Ballistix 16GB 2x8 3000 15

plus few older parts:

SSD Crucial BX100 250GB SATA3
Seagate Barracuda 1TB 3.5" SATA III
Thermaltake Smart SE 530W
obudowa Zalman R1

From the vary beginning I'm having issues while playing games or watching movies. There happens irregular freezes, FPS drops while audio is crackling, buzzing. Firtly I've though its overheating problem, so I installed Fortis 3 cooler (It reduced temp from 95 to 75 Celsius, 203F to 167F) but the issue doesn't go away. Then I started tests with LatencyMon and it shows that right after fps drop latency is too high:
Zapodaj.Net - Darmowy hosting zdjęć i obrazków bez rejestracji! - d922b988bdc78.jpg
Here is test without playing:
Zapodaj.Net - Darmowy hosting zdjęć i obrazków bez rejestracji! - b846d09391216.jpg
And here without playing and while GPU is shut down in device manager:
Zapodaj.Net - Darmowy hosting zdjęć i obrazków bez rejestracji! - 1d1fb66bbf439.jpg

Here is log from first test:

_________________________________________________________________________________________________________
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. Also one or more ISR 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 1:43:06 (h:mm:ss) on all processors.


_________________________________________________________________________________________________________
SYSTEM INFORMATION
_________________________________________________________________________________________________________
Computer name: DESKTOP-2G5TJMV
OS version: Windows 10 , 10.0, version 1903, build: 18362 (x64)
Hardware: MS-7B86, Micro-Star International Co., Ltd, B450-A PRO MAX (MS-7B86)
CPU: AuthenticAMD AMD Ryzen 5 3600 6-Core Processor
Logical processors: 12
Processor groups: 1
RAM: 16333 MB total


_________________________________________________________________________________________________________
CPU SPEED
_________________________________________________________________________________________________________
Reported CPU speed: 360 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.

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): 101115,60
Average measured interrupt to process latency (µs): 4,810918

Highest measured interrupt to DPC latency (µs): 101112,50
Average measured interrupt to DPC latency (µs): 1,876497


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

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

Total time spent in ISRs (%) 0,208612

ISR count (execution time <250 µs): 5213533
ISR count (execution time 250-500 µs): 0
ISR count (execution time 500-999 µs): 3678
ISR count (execution time 1000-1999 µs): 33
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): 101118,740
Driver with highest DPC routine execution time: storport.sys - Microsoft Storage Port Driver, Microsoft Corporation

Highest reported total DPC routine time (%): 0,054227
Driver with highest DPC total execution time: dxgkrnl.sys - DirectX Graphics Kernel, Microsoft Corporation

Total time spent in DPCs (%) 0,123938

DPC count (execution time <250 µs): 26226657
DPC count (execution time 250-500 µs): 0
DPC count (execution time 500-999 µs): 3047
DPC count (execution time 1000-1999 µs): 295
DPC count (execution time 2000-3999 µs): 30
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.

NOTE: some processes were hit by hard pagefaults. If these were programs producing audio, they are likely to interrupt the audio stream resulting in dropouts, clicks and pops. Check the Processes tab to see which programs were hit.

Process with highest pagefault count: cavwp.exe

Total number of hard pagefaults 134681
Hard pagefault count of hardest hit process: 21854
Number of processes hit: 148


_________________________________________________________________________________________________________
PER CPU DATA
_________________________________________________________________________________________________________
CPU 0 Interrupt cycle time (s): 378,760695
CPU 0 ISR highest execution time (µs): 1274,30
CPU 0 ISR total execution time (s): 154,632598
CPU 0 ISR count: 5110929
CPU 0 DPC highest execution time (µs): 101118,740
CPU 0 DPC total execution time (s): 87,954369
CPU 0 DPC count: 24962354
_________________________________________________________________________________________________________
CPU 1 Interrupt cycle time (s): 41,552364
CPU 1 ISR highest execution time (µs): 173,240
CPU 1 ISR total execution time (s): 0,172614
CPU 1 ISR count: 33493
CPU 1 DPC highest execution time (µs): 205,630
CPU 1 DPC total execution time (s): 0,489545
CPU 1 DPC count: 77097
_________________________________________________________________________________________________________
CPU 2 Interrupt cycle time (s): 39,897478
CPU 2 ISR highest execution time (µs): 20,940
CPU 2 ISR total execution time (s): 0,011969
CPU 2 ISR count: 2528
CPU 2 DPC highest execution time (µs): 94,090
CPU 2 DPC total execution time (s): 0,227083
CPU 2 DPC count: 69495
_________________________________________________________________________________________________________
CPU 3 Interrupt cycle time (s): 31,078715
CPU 3 ISR highest execution time (µs): 13,720
CPU 3 ISR total execution time (s): 0,000179
CPU 3 ISR count: 28
CPU 3 DPC highest execution time (µs): 119,440
CPU 3 DPC total execution time (s): 0,023715
CPU 3 DPC count: 8846
_________________________________________________________________________________________________________
CPU 4 Interrupt cycle time (s): 41,988375
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): 196,540
CPU 4 DPC total execution time (s): 0,387802
CPU 4 DPC count: 152287
_________________________________________________________________________________________________________
CPU 5 Interrupt cycle time (s): 33,255129
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): 122,080
CPU 5 DPC total execution time (s): 0,080577
CPU 5 DPC count: 36007
_________________________________________________________________________________________________________
CPU 6 Interrupt cycle time (s): 40,564403
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): 202,80
CPU 6 DPC total execution time (s): 0,290070
CPU 6 DPC count: 111395
_________________________________________________________________________________________________________
CPU 7 Interrupt cycle time (s): 29,500118
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): 63,260
CPU 7 DPC total execution time (s): 0,026383
CPU 7 DPC count: 8598
_________________________________________________________________________________________________________
CPU 8 Interrupt cycle time (s): 38,170338
CPU 8 ISR highest execution time (µs): 7,410
CPU 8 ISR total execution time (s): 0,023521
CPU 8 ISR count: 42869
CPU 8 DPC highest execution time (µs): 149,350
CPU 8 DPC total execution time (s): 0,206946
CPU 8 DPC count: 67976
_________________________________________________________________________________________________________
CPU 9 Interrupt cycle time (s): 28,935334
CPU 9 ISR highest execution time (µs): 5,570
CPU 9 ISR total execution time (s): 0,000688
CPU 9 ISR count: 1004
CPU 9 DPC highest execution time (µs): 198,090
CPU 9 DPC total execution time (s): 0,094893
CPU 9 DPC count: 20468
_________________________________________________________________________________________________________
CPU 10 Interrupt cycle time (s): 48,212526
CPU 10 ISR highest execution time (µs): 9,520
CPU 10 ISR total execution time (s): 0,006327
CPU 10 ISR count: 9602
CPU 10 DPC highest execution time (µs): 200,550
CPU 10 DPC total execution time (s): 1,245651
CPU 10 DPC count: 216301
_________________________________________________________________________________________________________
CPU 11 Interrupt cycle time (s): 56,598041
CPU 11 ISR highest execution time (µs): 6,090
CPU 11 ISR total execution time (s): 0,010051
CPU 11 ISR count: 16791
CPU 11 DPC highest execution time (µs): 872,060
CPU 11 DPC total execution time (s): 0,975123
CPU 11 DPC count: 499206
_________________________________________________________________________________________________________


Storport.sys and dxfkrnl.sys are the main issues. I've tried to find solution through internet by so far nothing helped. What i did:
- change GPU options to high performance
- BIOS update
- Ram test with Memtest86
- uninstall and install new drivers for chipset, mobo and gpu
- shut down "High Precision Event Timer"
- uninstall realtek HD audio driver

I don't know what to do :( Maybe should I do fresh windows installation?
Maybe its a hardware problem? How can i check if there is something something with GPU, CPU or motherboard? Or maybe something to do in Bios with voltages?
Please help me, I'm losing my mind :(

And sorry for ma English, I don't use it much often.

Edit. I'm sorry for wrong section. I was meaning to post in Windows 10.
 

Has Sysnative Forums helped you? Please consider donating to help us support the site!

Back
Top