Have a feature request or suggestion? Post your idea here!

Post

2 followers Follow
0
Avatar

Super High Latency Issues

Hi
 
Hope someone can help me here but I seem to be experiencing extremely high latency which is affecting me using this Laptop for DJ use.
 
I use 2 programs for digital DJing.  Native Instruments Traktor (Timecoded Vinyls) and Pioneer's Rekordbox (Pioneer Controller).
 
I bought this laptop just over a year ago from Curry's PC World and to be honest the first few months was ok but then I started to experience audio drop outs back then.
 
I used to get away with solving the problem with reinstalling windows 10 and everything would go back to normal. 
 
However, I'd started getting problems yet again with latency recently.  Thought I'd format and try again and this time it's not worked  This time it's unbearable.
 
With Rekordbox I'd get stuttering and crackling when sometimes loading songs into the play zone on the program when using a controller.  With Traktor, again I get stuttering and crackling and also playback issues.  Just like here http://www.youtube.com/watch?v=ZyjdEq_33l8
 
As you can see with the issues I get with Traktor is while the track is playing on the timecoded vinyl, the pitch will bend on its own, as if you sped up the vinyl to catch up the beat matching, but it'll do it on it's own and will do it even when both records are playing simultaneously.  Both decks together will pitch bend. 
 
So I decided to format the computer yet again but this time I stripped it right back as if I was going to sell on the computer.  Everything taken off.
 
After 4 hours of waiting I tried again.
 
Nothing has been touched with the laptop, just Latencymon installed so I can see if anything happens.
 
whilst leaving Latencymon on for a while I get the biggest spike I've ever seen with a file called ACPI.sys spiking at 55ms and that's from a brand new fresh install.  Even Wdf01000.sys and dxgkml.sys are also reporting issues.
 
Has anyone any ideas how I can solve this issue please.  The laptop wasn't cheap as it's a (basic) gaming laptop and I thought having a gaming laptop there'd be no issues at all. 
 
Hope someone can help.
 
Thank you
 
 
 
Below is the 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. 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 0:41:07 (h:mm:ss) on all processors.
 

_________________________________________________________________________________________________________
SYSTEM INFORMATION
_________________________________________________________________________________________________________
Computer name: DESKTOP-Q3BQTT9
OS version: Windows 10, 10.0, version 2009, build: 19042 (x64)
Hardware: G3 3590, Dell Inc.
CPU: GenuineIntel Intel(R) Core(TM) i5-9300H CPU @ 2.40GHz
Logical processors: 8
Processor groups: 1
RAM: 8033 MB total
 

_________________________________________________________________________________________________________
CPU SPEED
_________________________________________________________________________________________________________
Reported CPU speed: 240 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): 46151.40
Average measured interrupt to process latency (µs): 7.149183
 
Highest measured interrupt to DPC latency (µs): 46146.50
Average measured interrupt to DPC latency (µs): 2.482851
 

_________________________________________________________________________________________________________
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): 1439.06750
Driver with highest ISR routine execution time: Wdf01000.sys - Kernel Mode Driver Framework Runtime, Microsoft Corporation
 
Highest reported total ISR routine time (%): 0.022219
Driver with highest ISR total time: Wdf01000.sys - Kernel Mode Driver Framework Runtime, Microsoft Corporation
 
Total time spent in ISRs (%) 0.022402
 
ISR count (execution time <250 µs): 204119
ISR count (execution time 250-500 µs): 0
ISR count (execution time 500-1000 µs): 103
ISR count (execution time 1000-2000 µs): 10
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): 55251.196667
Driver with highest DPC routine execution time: ACPI.sys - ACPI Driver for NT, Microsoft Corporation
 
Highest reported total DPC routine time (%): 0.037925
Driver with highest DPC total execution time: dxgkrnl.sys - DirectX Graphics Kernel, Microsoft Corporation
 
Total time spent in DPCs (%) 0.074814
 
DPC count (execution time <250 µs): 1342073
DPC count (execution time 250-500 µs): 0
DPC count (execution time 500-10000 µs): 219
DPC count (execution time 1000-2000 µs): 14
DPC count (execution time 2000-4000 µs): 0
DPC count (execution time >=4000 µs): 1
 

_________________________________________________________________________________________________________
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: msmpeng.exe
 
Total number of hard pagefaults 9592
Hard pagefault count of hardest hit process: 3299
Number of processes hit: 88
 

_________________________________________________________________________________________________________
PER CPU DATA
_________________________________________________________________________________________________________
CPU 0 Interrupt cycle time (s): 47.647347
CPU 0 ISR highest execution time (µs): 1439.06750
CPU 0 ISR total execution time (s): 4.417681
CPU 0 ISR count: 203956
CPU 0 DPC highest execution time (µs): 55251.196667
CPU 0 DPC total execution time (s): 13.762721
CPU 0 DPC count: 1207563
_________________________________________________________________________________________________________
CPU 1 Interrupt cycle time (s): 12.062810
CPU 1 ISR highest execution time (µs): 40.715833
CPU 1 ISR total execution time (s): 0.004184
CPU 1 ISR count: 276
CPU 1 DPC highest execution time (µs): 744.030833
CPU 1 DPC total execution time (s): 0.060588
CPU 1 DPC count: 8039
_________________________________________________________________________________________________________
CPU 2 Interrupt cycle time (s): 15.126553
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): 969.853333
CPU 2 DPC total execution time (s): 0.443447
CPU 2 DPC count: 54487
_________________________________________________________________________________________________________
CPU 3 Interrupt cycle time (s): 12.370540
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): 372.940833
CPU 3 DPC total execution time (s): 0.054720
CPU 3 DPC count: 8506
_________________________________________________________________________________________________________
CPU 4 Interrupt cycle time (s): 10.550662
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): 760.690833
CPU 4 DPC total execution time (s): 0.245702
CPU 4 DPC count: 34643
_________________________________________________________________________________________________________
CPU 5 Interrupt cycle time (s): 18.033675
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): 815.230833
CPU 5 DPC total execution time (s): 0.07270
CPU 5 DPC count: 10989
_________________________________________________________________________________________________________
CPU 6 Interrupt cycle time (s): 11.582884
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): 626.3250
CPU 6 DPC total execution time (s): 0.081955
CPU 6 DPC count: 12797
_________________________________________________________________________________________________________
CPU 7 Interrupt cycle time (s): 13.004989
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): 742.336667
CPU 7 DPC total execution time (s): 0.045745
CPU 7 DPC count: 5283
_________________________________________________________________________________________________________
 
Dell G3 15 3590 Full Specifications

Brand Dell
Model G3 15 3590
Release date September 2019
Model Number 3590
Model Name Dell G3
Dimensions (mm) 254.00 x 365.50 x 21.60
Weight (kg) 2.33
Colours Eclipse Black, Alpine White
Operating system Windows 10
Battery Capacity (WHR) 51
Battery Cell 3
Display
Size 15.60-inch
Resolution 1920x1080 pixels
Refresh Rate 60Hz
Processor
Processor Intel Core i5 9th Gen Core i5-9300HQ
Memory
RAM 8GB
Expandable RAM up to (GB) 32GB
Graphics
Dedicated Graphics Yes
Graphics Processor Nvidia GeForce GTX 1050
Dedicated Graphic Memory 3GB
Dedicated Graphic Memory Type GDDR5
Storage
SSD 512GB
Connectivity
Wi-Fi standards supported 802.11 ac
Bluetooth version 4.1
Ethernet Yes
Inputs
Web Camera Yes
Pointer Device Touchpad
Backlit Keyboard Yes
Touchpad Yes
Internal Mic Yes
Speakers 2 Speakers
Ports and slots
Number of USB Ports 3
USB Ports 2 x USB 2.0, 1 x USB 3.1 Gen 1 (Type A)
HDMI Port Standard
Multi Card Slot Yes
Lock Slot Yes
Headphone and Mic Combo Jack Yes
RJ45 (LAN) Yes
Deddley

Please sign in to leave a comment.

4 comments

0
Avatar

Hey Deddley,

The first thing I'd suggest is terminating any Dell-installed applications or other background tasks which may be running unnecessarily (eg. 3rd party antivirus scanners).

Next, disable the Intel Turbo Boost functions following the instructions here

Pulse 0 votes
Comment actions Permalink
0
Avatar

Hi Pulse

Thank you for sending me that link but I have no Power Management in my settings

 

 

From what I've read on the Microsoft Community Forum that MS have removed this option from their latest Windows Updates. Which is weird

 

 

Deddley 0 votes
Comment actions Permalink
0
Avatar

UPDATE!!!

So I managed to go into the BIOS and found the Intel Turbo Boost function and have disabled it.

So far the latency has improved.

I stuck LatencyMon on for over an hour last night and ACPI.sys peaked no more that 14ms, which is a vast improvement.  Now I just need to get that slightly lower.

I even tried DPC Latency Checker from the Thesycon website and that stayed in the yellow.  It did spike once in the red but mainly stayed in the yellow and a few times in the green (which is rare as I've noticed on all Windows 10 PC's and Laptops I've had, none have ever been in the green for latency.  My Windows 7 PC's and Laptops were always in the green and rarely peaked in the yellow or red........strange) 

So I just need to have more of a play with getting ACPI under control and hopefully this will be fixed.

Deddley 0 votes
Comment actions Permalink
0
Avatar

Hmmm... I wasn't aware that they removed the power setting in a Windows update, that's unusual. I'll have to get more info on that when I get access to a Windows machine again. I'm glad you found it in the BIOS; it is the better way to do it, although more difficult to change if you want to toggle it regularly.

Let us know how it goes.

Pulse 0 votes
Comment actions Permalink