Start a Conversation

Unsolved

21 Posts

10109

October 3rd, 2022 16:00

XPS 8950, wdf01000.sys causing severe latency

I have been dealing with severe latency issues (probably with Wdf01000.sys) on this rather new Dell computer.

Somebody help me or I want to return this computer. I have been dealing with this for months. It is killing my business.

latencymon reports the following:

_________________________________________________________________________________________________________
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 0:15:42 (h:mm:ss) on all processors.


_________________________________________________________________________________________________________
SYSTEM INFORMATION
_________________________________________________________________________________________________________
Computer name: 
OS version: Windows 11, 10.0, version 2009, build: 22000 (x64)
Hardware: XPS 8950, Dell Inc.
BIOS: 1.5.0
CPU: GenuineIntel 12th Gen Intel(R) Core(TM) i7-12700K
Logical processors: 20
Processor groups: 1
Processor group size: 20
RAM: 32492 MB total


_________________________________________________________________________________________________________
CPU SPEED
_________________________________________________________________________________________________________
Reported CPU speed (WMI): 360 MHz
Reported CPU speed (registry): 3610 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): 4431.70
Average measured interrupt to process latency (µs): 5.277287

Highest measured interrupt to DPC latency (µs): 1092.80
Average measured interrupt to DPC latency (µs): 1.73730


_________________________________________________________________________________________________________
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): 303.797784
Driver with highest ISR routine execution time: Wdf01000.sys - Kernel Mode Driver Framework Runtime, Microsoft Corporation

Highest reported total ISR routine time (%): 0.002452
Driver with highest ISR total time: Wdf01000.sys - Kernel Mode Driver Framework Runtime, Microsoft Corporation

Total time spent in ISRs (%) 0.002452

ISR count (execution time <250 µs): 595463
ISR count (execution time 250-500 µs): 0
ISR count (execution time 500-1000 µs): 97
ISR count (execution time 1000-2000 µs): 0
ISR count (execution time 2000-4000 µ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): 7383.474238
Driver with highest DPC routine execution time: Wdf01000.sys - Kernel Mode Driver Framework Runtime, Microsoft Corporation

Highest reported total DPC routine time (%): 0.026646
Driver with highest DPC total execution time: Wdf01000.sys - Kernel Mode Driver Framework Runtime, Microsoft Corporation

Total time spent in DPCs (%) 0.043267

DPC count (execution time <250 µs): 994859
DPC count (execution time 250-500 µs): 0
DPC count (execution time 500-10000 µs): 1444
DPC count (execution time 1000-2000 µs): 0
DPC count (execution time 2000-4000 µs): 2
DPC count (execution time >=4000 µs): 4


_________________________________________________________________________________________________________
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: svchost.exe

Total number of hard pagefaults 6766
Hard pagefault count of hardest hit process: 1734
Number of processes hit: 55


_________________________________________________________________________________________________________
PER CPU DATA
_________________________________________________________________________________________________________
CPU 0 Interrupt cycle time (s): 46.587161
CPU 0 ISR highest execution time (µs): 303.797784
CPU 0 ISR total execution time (s): 0.180638
CPU 0 ISR count: 277830
CPU 0 DPC highest execution time (µs): 7383.474238
CPU 0 DPC total execution time (s): 2.335284
CPU 0 DPC count: 443819
_________________________________________________________________________________________________________
CPU 1 Interrupt cycle time (s): 46.744809
CPU 1 ISR highest execution time (µs): 0.0
CPU 1 ISR total execution time (s): 0.0
CPU 1 ISR count: 0
CPU 1 DPC highest execution time (µs): 2153.906371
CPU 1 DPC total execution time (s): 0.031619
CPU 1 DPC count: 2381
_________________________________________________________________________________________________________
CPU 2 Interrupt cycle time (s): 57.780593
CPU 2 ISR highest execution time (µs): 0.0
CPU 2 ISR total execution time (s): 0.0
CPU 2 ISR count: 0
CPU 2 DPC highest execution time (µs): 542.035457
CPU 2 DPC total execution time (s): 0.605676
CPU 2 DPC count: 46835
_________________________________________________________________________________________________________
CPU 3 Interrupt cycle time (s): 52.282945
CPU 3 ISR highest execution time (µs): 300.279778
CPU 3 ISR total execution time (s): 0.042947
CPU 3 ISR count: 42192
CPU 3 DPC highest execution time (µs): 337.439335
CPU 3 DPC total execution time (s): 0.456388
CPU 3 DPC count: 46286
_________________________________________________________________________________________________________
CPU 4 Interrupt cycle time (s): 56.646669
CPU 4 ISR highest execution time (µs): 298.581717
CPU 4 ISR total execution time (s): 0.095173
CPU 4 ISR count: 142543
CPU 4 DPC highest execution time (µs): 2520.895291
CPU 4 DPC total execution time (s): 1.496596
CPU 4 DPC count: 186652
_________________________________________________________________________________________________________
CPU 5 Interrupt cycle time (s): 54.551280
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): 761.408310
CPU 5 DPC total execution time (s): 0.306094
CPU 5 DPC count: 25913
_________________________________________________________________________________________________________
CPU 6 Interrupt cycle time (s): 52.411689
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): 303.150139
CPU 6 DPC total execution time (s): 0.130655
CPU 6 DPC count: 11427
_________________________________________________________________________________________________________
CPU 7 Interrupt cycle time (s): 51.996036
CPU 7 ISR highest execution time (µs): 249.369529
CPU 7 ISR total execution time (s): 0.034506
CPU 7 ISR count: 45892
CPU 7 DPC highest execution time (µs): 305.727424
CPU 7 DPC total execution time (s): 0.421597
CPU 7 DPC count: 52754
_________________________________________________________________________________________________________
CPU 8 Interrupt cycle time (s): 51.960874
CPU 8 ISR highest execution time (µs): 293.133518
CPU 8 ISR total execution time (s): 0.016678
CPU 8 ISR count: 17525
CPU 8 DPC highest execution time (µs): 304.245983
CPU 8 DPC total execution time (s): 0.224057
CPU 8 DPC count: 23388
_________________________________________________________________________________________________________
CPU 9 Interrupt cycle time (s): 52.386657
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): 399.094737
CPU 9 DPC total execution time (s): 0.081122
CPU 9 DPC count: 6470
_________________________________________________________________________________________________________
CPU 10 Interrupt cycle time (s): 53.528901
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): 274.147368
CPU 10 DPC total execution time (s): 0.134905
CPU 10 DPC count: 13014
_________________________________________________________________________________________________________
CPU 11 Interrupt cycle time (s): 51.489202
CPU 11 ISR highest execution time (µs): 243.576731
CPU 11 ISR total execution time (s): 0.001457
CPU 11 ISR count: 1797
CPU 11 DPC highest execution time (µs): 249.158449
CPU 11 DPC total execution time (s): 0.019373
CPU 11 DPC count: 2525
_________________________________________________________________________________________________________
CPU 12 Interrupt cycle time (s): 51.657182
CPU 12 ISR highest execution time (µs): 300.253740
CPU 12 ISR total execution time (s): 0.010647
CPU 12 ISR count: 12141
CPU 12 DPC highest execution time (µs): 330.957895
CPU 12 DPC total execution time (s): 0.205193
CPU 12 DPC count: 33379
_________________________________________________________________________________________________________
CPU 13 Interrupt cycle time (s): 52.556604
CPU 13 ISR highest execution time (µs): 0.0
CPU 13 ISR total execution time (s): 0.0
CPU 13 ISR count: 0
CPU 13 DPC highest execution time (µs): 402.269252
CPU 13 DPC total execution time (s): 0.648634
CPU 13 DPC count: 23217
_________________________________________________________________________________________________________
CPU 14 Interrupt cycle time (s): 52.150659
CPU 14 ISR highest execution time (µs): 0.0
CPU 14 ISR total execution time (s): 0.0
CPU 14 ISR count: 0
CPU 14 DPC highest execution time (µs): 224.632133
CPU 14 DPC total execution time (s): 0.030446
CPU 14 DPC count: 3455
_________________________________________________________________________________________________________
CPU 15 Interrupt cycle time (s): 51.363637
CPU 15 ISR highest execution time (µs): 0.0
CPU 15 ISR total execution time (s): 0.0
CPU 15 ISR count: 0
CPU 15 DPC highest execution time (µs): 125.140720
CPU 15 DPC total execution time (s): 0.003252
CPU 15 DPC count: 395
_________________________________________________________________________________________________________
CPU 16 Interrupt cycle time (s): 30.058921
CPU 16 ISR highest execution time (µs): 279.272022
CPU 16 ISR total execution time (s): 0.079248
CPU 16 ISR count: 55046
CPU 16 DPC highest execution time (µs): 313.466482
CPU 16 DPC total execution time (s): 0.872683
CPU 16 DPC count: 63052
_________________________________________________________________________________________________________
CPU 17 Interrupt cycle time (s): 13.407419
CPU 17 ISR highest execution time (µs): 0.0
CPU 17 ISR total execution time (s): 0.0
CPU 17 ISR count: 0
CPU 17 DPC highest execution time (µs): 276.531302
CPU 17 DPC total execution time (s): 0.094693
CPU 17 DPC count: 6205
_________________________________________________________________________________________________________
CPU 18 Interrupt cycle time (s): 7.084072
CPU 18 ISR highest execution time (µs): 0.0
CPU 18 ISR total execution time (s): 0.0
CPU 18 ISR count: 0
CPU 18 DPC highest execution time (µs): 176.260388
CPU 18 DPC total execution time (s): 0.022283
CPU 18 DPC count: 2319
_________________________________________________________________________________________________________
CPU 19 Interrupt cycle time (s): 8.455480
CPU 19 ISR highest execution time (µs): 10.016066
CPU 19 ISR total execution time (s): 0.000644
CPU 19 ISR count: 594
CPU 19 DPC highest execution time (µs): 528.530748
CPU 19 DPC total execution time (s): 0.032274
CPU 19 DPC count: 2823
_________________________________________________________________________________________________________

21 Posts

April 3rd, 2023 13:00

I believe you are correct about doing a poor job in assigning priorities.

10 Elder

 • 

43.7K Posts

April 3rd, 2023 17:00

Waves should be listed on the Windows Add/Remove screen in Win 11. Good idea to manually set a System Restore point before uninstalling Waves. Or, you can use Revo Uninstaller (free) to uninstall Waves. It can create the System Restore point for you. It will also scan your PC for any "leftovers" after  the uninstall is done, and you should also delete those. (Never delete anything that appears in red on the Revo "leftover" screens.)

You'll have to reconfigure Waves after you reinstall it.  First, make sure Waves is set to load at every boot.  Then power PC off normally from Windows and disconnect all audio outputs (eg, speakers, headsets). Power on and after you get to desktop, plug in front left/right speakers.

Waves should pop up and ask what you connected (may take several seconds to appear). Select best option from list. Then plug in rear left/right speakers, if any, and see if Waves pops up again. Plug in subwoofer, if any, last and see if Waves pops up. Then open the Waves control panel ("W" icon on taskbar) and click the big Playback box. Make sure Output Device correctly recognizes your config.Try to change it there, if necessary.

You can also enable the Equalizer on that same configure and select type of music, and change bass settings etc. Save the profile with a new name (not Waves default name). You can create multiple profiles with different names for different types of audio. Last one used is loaded at next boot, but you can change that by opening the Waves control and selecting a different one.

Note: Waves doesn't apply if you're using (NVidia) audio over HDMI to speakers, or if you've installed an add-in audio card. In this case, make sure NVidia (or sound card) is selected on Windows Sound screen instead of Realtek Audio, and make sure Waves doesn't load at boot.

April 5th, 2023 14:00

Ron, can  you clarify this:

Note: Waves doesn't apply if you're using (NVidia) audio over HDMI to speakers, or if you've installed an add-in audio card. In this case, make sure NVidia (or sound card) is selected on Windows Sound screen instead of Realtek Audio, and make sure Waves doesn't load at boot.

I am using DELL XPS8950 and Focus Rite 2i2 

10 Elder

 • 

43.7K Posts

April 5th, 2023 17:00

@mywebguytaylor  - Not familiar with Focus Rite 2i2.

Is it compatible with Realtek Audio?

Do you have to change the Windows Sound Output device setting to something other than Realtek?

Are speakers directly connected to Focus Rite 2i2 or to the Audio Out ports on the PC?

If Waves is loading at every boot, have you tried disabling Waves?

Do you have latest drive installed for Focus Rite 2i2, if any?

Maybe you need to contact their tech support for assistance...

October 16th, 2023 20:06

Hello,

I know this thread is old, but I’ve been looking for an answer to my latency problem for months now and I had to join in.

In March 2023, I bought a Dell Inspiron 3910, 12th Gen Intel Core i5-12400 running at 2.50 GHz with 16GB or RAM. This new PC is replacing my old Dell T1500 (around 12 years old) running a i7-870 CPU.

I’m doing audio recording (Focusrite Scarlett 18i20) and quickly noticed some pops/crackles, etc. This is when I started looking for the problem. LatencyMon, BIOS tweak, Power management, etc., etc., etc.

After many tests, the only thing that gave me the best results was to delete the Dell bloatware. Unbelievable.

I have been using audio DAW for almost two decades now and it’s the first time I’m experiencing this kind of problem. I just can’t believe that I have to make any adjustments to the CPU (which in my case is probably 100x more performant than what I used to work with over the years for doing music stuff) or whatever else for that matter. I just can’t believe it.

Even if my system is somewhat “ok” now, I’m still experiencing crackles when doing almost nothing. I’ll just say that my confidence is greatly affected towards Dell products and that I can no longer make music with pleasure, being always worried that the system will generate some glitches at some point.

I just found this interesting explanation on Youtube (July 2023) that the 12th, 13th and 14th gen Intel CPU are different in the way that the interrupt chips “IOH, Input Output Hub” is not implemented in the same way and cause more DPC latency. https://www.youtube.com/watch?v=6dNuR16gJ2A (Just viewing this video, I had audio glitches).

I cannot explain anything of this, I'm just curious to know if this has anything to do with the problems I, and many other people out there are experiencing.

Anyone here good enough to help me understand what this is about?

 

BradHof: I won’t be buying any Dell computer neither (this is my third one).

Rohe : I'm sorry, I cant agree when you say that I paid Dell for the hardware and Microsoft for the software. I bought a computer from Dell. Dell installed Windows in it and is responsible for that choice. Your argument is like saying, your microwave oven does not work because of the firmware in the controller that was programmed by XYZ so we are not responsible for this. I will never accept this.

Stefanos1984:

  • First, your English is excellent. Way better than mine.
  • Frightening to read that installing Windows 10 22H2 did not made any improvement. I’m not as good as you are with tweaking the OS, the BIOS and all, but I managed to do some of what you listed. From what I remember, I got the biggest result after deleting all Dell services.
  • Like you, my old PCs had also less latency than my brand new i5-12400.
  • Like you I believe that a i5-12400 should be able to handle a simple Youtube video perfectly. It’s nonsense to start tweaking all these knobs just for this.
  • Can you tell me how you managed to have Dell send you your money back?
No Events found!

Top