Overclock.net › Forums › Components › Sound Cards and Computer Audio › Best audio solution for me to fix my DPC/latency issues ?
New Posts  All Forums:Forum Nav:

Best audio solution for me to fix my DPC/latency issues ?

post #1 of 18
Thread Starter 
Currently I'm using my ASUS M5A99FX's onboard audio. Audio chipset/codec is Realtek ALC892.

I'm using the analog audio output going out to a stereo input channel on my Behringer mixer UB1204-PRO (3.5mm to RCA, RCA to 1/4 adapters....). Every since I got this thing I've never had to buy so many adapters for audio cables in my life tongue.gif

Anyways, from the mixer I'm using the tape output which goes to my Yamaha RX-V367 using RCA and connects to the audio 1 input. I realize I don't NEED the mixer, but I like it for its sound and the control over EQ and volume, along with multiple other peripherals I plug into the mixer here and there. Im also a sucker for LED dB meters. I'm then using the audio output on my receiver to go directly to my monitors each. I'm using a pair of Mackie MR5Mk2s. Also using the sub out on the receiver to go to a 8" powered sub for when I'm listening to music (which is mostly what I do lately). The sub is an old Onkyo HT sub from a HTIB I bought, but I redid the box with a new aero port, tuning it to 33hz and have a new sub coming for it on Tuesday. A Sundown Audio E8v3. Going to also eventually buy a new plate amp to give it the full 300 watts instead of the 100 my current plate is putting out (and is also detached from any box, sitting against the wall lol).

My problem is I get random skips, jitters and cut outs completely out of the blue when listening to music. Seems to have nothing to do with what I'm doing, it just happens. It's not frequent enough to make it not listenable or anything, but still NOT something I want at all.

Today I ran DPC Latency Checker. This is from a test done while posting this, running for like 30 seconds:
Code:
Test Interval: 1000us
Current Latency: 3104us
Absolute Maximum: 34205us

Numbers are pretty darn high, and the bar graph is full of red bars. Also with the standard message for when it's bad:
Code:
Some device drivers on this machine behave bad and will probably cause drop-outs in real-time audio and/or video streams. To isolate the misbehaving driver use Device Manager and disable/re-enable various devices, one at a time. Try network and W-LAN adapters, modems, internal sound devices, USB host controllers, etc.

I tried doing what it suggested, disabling my network adapter, and it made no difference. I do not run wireless. I also tried disabling my AMD HDMI audio output (on my HD 7850), made no difference either. Then tried switching audio output from onboard to the HDMI audio out on my 7850, while disabling the onboard through device manager and still no difference.

I should note, I have 2 MIDI USB devices connected, along with a 360 controller for gaming and then my keyboard. Wireless mouse plugs into one of the keyboards USB ports.

So I wanted further reasons why, so I ran LatencyMon, these were my results: Warning: Spoiler! (Click to show)
_________________________________________________________________________________________________________
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. 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:01:23 (h:mm:ss) on all processors.


_________________________________________________________________________________________________________
SYSTEM INFORMATION
_________________________________________________________________________________________________________
Computer name: HATRIX-DESKTOP
OS version: Windows 7 Service Pack 1, 6.1, build: 7601 (x64)
Hardware: ASUSTeK COMPUTER INC., M5A99FX PRO R2.0
CPU: AuthenticAMD AMD FX(tm)-8350 Eight-Core Processor
Logical processors: 8
Processor groups: 1
RAM: 16301 MB total


_________________________________________________________________________________________________________
CPU SPEED
_________________________________________________________________________________________________________
Reported CPU speed: 4414.0 MHz
Measured CPU speed: 3345.0 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.


_________________________________________________________________________________________________________
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): 34461.764121
Average measured interrupt to process latency (µs): 5.431277

Highest measured interrupt to DPC latency (µs): 34448.543584
Average measured interrupt to DPC latency (µs): 2.356411


_________________________________________________________________________________________________________
MEASURED SMI, IPI AND CPU STALLS
_________________________________________________________________________________________________________
The SMI, IPI and CPU stalls value represents the highest measured interval that a CPU did not respond while having its maskable interrupts disabled.

Highest measured SMI or CPU stall (µs) 8.117873


_________________________________________________________________________________________________________
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): 1445.914363
Driver with highest ISR routine execution time: hal.dll - Hardware Abstraction Layer DLL, Microsoft Corporation

Highest reported total ISR routine time (%): 0.015715
Driver with highest ISR total time: hal.dll - Hardware Abstraction Layer DLL, Microsoft Corporation

Total time spent in ISRs (%) 0.035023

ISR count (execution time <250 µs): 111136
ISR count (execution time 250-500 µs): 0
ISR count (execution time 500-999 µs): 4
ISR count (execution time 1000-1999 µs): 2
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): 34463.311509
Driver with highest DPC routine execution time: ndis.sys - NDIS 6.20 driver, Microsoft Corporation

Highest reported total DPC routine time (%): 0.149642
Driver with highest DPC total execution time: USBPORT.SYS - USB 1.1 & 2.0 Port Driver, Microsoft Corporation

Total time spent in DPCs (%) 0.333053

DPC count (execution time <250 µs): 633278
DPC count (execution time 250-500 µs): 0
DPC count (execution time 500-999 µs): 0
DPC count (execution time 1000-1999 µs): 258
DPC count (execution time 2000-3999 µs): 147
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: explorer.exe

Total number of hard pagefaults 377
Hard pagefault count of hardest hit process: 157
Highest hard pagefault resolution time (µs): 171965.154735
Total time spent in hard pagefaults (%): 0.339679
Number of processes hit: 11


_________________________________________________________________________________________________________
PER CPU DATA
_________________________________________________________________________________________________________
CPU 0 Interrupt cycle time (s): 2.981545
CPU 0 ISR highest execution time (µs): 1445.914363
CPU 0 ISR total execution time (s): 0.118858
CPU 0 ISR count: 86277
CPU 0 DPC highest execution time (µs): 34463.311509
CPU 0 DPC total execution time (s): 1.014864
CPU 0 DPC count: 546121
_________________________________________________________________________________________________________
CPU 1 Interrupt cycle time (s): 1.114480
CPU 1 ISR highest execution time (µs): 16.872904
CPU 1 ISR total execution time (s): 0.012703
CPU 1 ISR count: 2956
CPU 1 DPC highest execution time (µs): 2645.717490
CPU 1 DPC total execution time (s): 0.135892
CPU 1 DPC count: 7728
_________________________________________________________________________________________________________
CPU 2 Interrupt cycle time (s): 1.195893
CPU 2 ISR highest execution time (µs): 18.633213
CPU 2 ISR total execution time (s): 0.012926
CPU 2 ISR count: 2777
CPU 2 DPC highest execution time (µs): 2607.712053
CPU 2 DPC total execution time (s): 0.145308
CPU 2 DPC count: 7533
_________________________________________________________________________________________________________
CPU 3 Interrupt cycle time (s): 1.518224
CPU 3 ISR highest execution time (µs): 17.184187
CPU 3 ISR total execution time (s): 0.013551
CPU 3 ISR count: 3080
CPU 3 DPC highest execution time (µs): 2280.604894
CPU 3 DPC total execution time (s): 0.144633
CPU 3 DPC count: 12765
_________________________________________________________________________________________________________
CPU 4 Interrupt cycle time (s): 0.846064
CPU 4 ISR highest execution time (µs): 30.533303
CPU 4 ISR total execution time (s): 0.016372
CPU 4 ISR count: 3580
CPU 4 DPC highest execution time (µs): 2547.848210
CPU 4 DPC total execution time (s): 0.163420
CPU 4 DPC count: 15872
_________________________________________________________________________________________________________
CPU 5 Interrupt cycle time (s): 1.366108
CPU 5 ISR highest execution time (µs): 22.188944
CPU 5 ISR total execution time (s): 0.012367
CPU 5 ISR count: 2809
CPU 5 DPC highest execution time (µs): 2470.068419
CPU 5 DPC total execution time (s): 0.127123
CPU 5 DPC count: 7493
_________________________________________________________________________________________________________
CPU 6 Interrupt cycle time (s): 1.489780
CPU 6 ISR highest execution time (µs): 28.129814
CPU 6 ISR total execution time (s): 0.015235
CPU 6 ISR count: 3305
CPU 6 DPC highest execution time (µs): 5062.739012
CPU 6 DPC total execution time (s): 0.191261
CPU 6 DPC count: 17442
_________________________________________________________________________________________________________
CPU 7 Interrupt cycle time (s): 1.339362
CPU 7 ISR highest execution time (µs): 40.589715
CPU 7 ISR total execution time (s): 0.031091
CPU 7 ISR count: 6358
CPU 7 DPC highest execution time (µs): 2781.114862
CPU 7 DPC total execution time (s): 0.294191
CPU 7 DPC count: 18733
_________________________________________________________________________________________________________

BIOS is up to date. CPU should be fine.

Disabled idling on my network card for power management, didn't make a difference. I'm not sure what else to do or why I'm getting this problem. I run Winamp for my music using the nullsoft directsound output with a buffer length of 1000ms and get zero underruns.

Here's my question. I'm aware onboard audio generally blows. I'm looking for the BEST sound quality I can get. I'm huge on SQ and listen to lots of music. Am I better off running audio through the HDMI of my video card ? This however goes into my monitor, and from there I use the audio out on my monitor to go into the mixer. Both work but still both have the DPC latency issues no matter what. Audio also seems a bit louder and easier to work with using onboard.

Only soundcard I have is a really old AudioPCI 3000. I'm pretty sure this would be a downgrade, even though just about "any" soundcard is better than onboard according to what most people say. It's very dated and I'm sure driver support is sketchy.

I'm open to buying one. I have a PCI-E slot open (barely though because of crossfire) at the bottom of my mobo, I think..... My setup is 2.1 but it seems all of the good cards are 5.1 and above. I know it doesn't really matter. I'm not looking to spend more than $40 on a soundcard though. I was looking at the ASUS soundcards on newegg, and some seemed like a good option.

Any recommendations for my problem ? I was also considering a DAC, but a soundcard would definitely be the better option. However if there's a solution to my latency problem I'm missing, that would be great also. I still want he best sound quality I can get though, for under $40 biggrin.gif
Gaming Rig
(15 items)
 
  
CPUMotherboardGraphicsRAM
AMD FX-8350 @ 4.6 GHz ASUS M5A99FX PRO XFX Double D Radeon HD 7850 2GB x2 in Crossfire... G.SKILL Ares 8GB (2 x 4GB) x2 (16GB total) 
Hard DriveHard DriveOptical DriveCooling
Samsung 500GB 7200RPM Western Digital 320GB 5400RPM Sony RW Corsair H100i 
OSMonitorKeyboardPower
Windows 7 64-bit Samsung SyncMaster BX2331 GIGABYTE K8100 Gaming Keyboard Rosewill HIVE-750 750W 
CaseMouseMouse Pad
RAIDMAX SMILODON Silver Microsoft Wireless Optical Mouse 2000 Steelseries QcK XL 
  hide details  
Reply
Gaming Rig
(15 items)
 
  
CPUMotherboardGraphicsRAM
AMD FX-8350 @ 4.6 GHz ASUS M5A99FX PRO XFX Double D Radeon HD 7850 2GB x2 in Crossfire... G.SKILL Ares 8GB (2 x 4GB) x2 (16GB total) 
Hard DriveHard DriveOptical DriveCooling
Samsung 500GB 7200RPM Western Digital 320GB 5400RPM Sony RW Corsair H100i 
OSMonitorKeyboardPower
Windows 7 64-bit Samsung SyncMaster BX2331 GIGABYTE K8100 Gaming Keyboard Rosewill HIVE-750 750W 
CaseMouseMouse Pad
RAIDMAX SMILODON Silver Microsoft Wireless Optical Mouse 2000 Steelseries QcK XL 
  hide details  
Reply
post #2 of 18
Thread Starter 
I just realized the slot I have left at the bottom of my mobo is a PCI Express 2.0 x4 slot.... That's going to be a problem for a soundcard. Plus if I put something in the slot it's going to really block the fans on my second GPU.
Gaming Rig
(15 items)
 
  
CPUMotherboardGraphicsRAM
AMD FX-8350 @ 4.6 GHz ASUS M5A99FX PRO XFX Double D Radeon HD 7850 2GB x2 in Crossfire... G.SKILL Ares 8GB (2 x 4GB) x2 (16GB total) 
Hard DriveHard DriveOptical DriveCooling
Samsung 500GB 7200RPM Western Digital 320GB 5400RPM Sony RW Corsair H100i 
OSMonitorKeyboardPower
Windows 7 64-bit Samsung SyncMaster BX2331 GIGABYTE K8100 Gaming Keyboard Rosewill HIVE-750 750W 
CaseMouseMouse Pad
RAIDMAX SMILODON Silver Microsoft Wireless Optical Mouse 2000 Steelseries QcK XL 
  hide details  
Reply
Gaming Rig
(15 items)
 
  
CPUMotherboardGraphicsRAM
AMD FX-8350 @ 4.6 GHz ASUS M5A99FX PRO XFX Double D Radeon HD 7850 2GB x2 in Crossfire... G.SKILL Ares 8GB (2 x 4GB) x2 (16GB total) 
Hard DriveHard DriveOptical DriveCooling
Samsung 500GB 7200RPM Western Digital 320GB 5400RPM Sony RW Corsair H100i 
OSMonitorKeyboardPower
Windows 7 64-bit Samsung SyncMaster BX2331 GIGABYTE K8100 Gaming Keyboard Rosewill HIVE-750 750W 
CaseMouseMouse Pad
RAIDMAX SMILODON Silver Microsoft Wireless Optical Mouse 2000 Steelseries QcK XL 
  hide details  
Reply
post #3 of 18
Quote:
Originally Posted by hatrix216 View Post

I just realized the slot I have left at the bottom of my mobo is a PCI Express 2.0 x4 slot.... That's going to be a problem for a soundcard. Plus if I put something in the slot it's going to really block the fans on my second GPU.

an x4 slot will work fine if a dedicated sound card is what your looking for.


does your onboard have optical out?
Edited by Mattb2e - 3/31/13 at 8:18pm
post #4 of 18
Thread Starter 
Quote:
Originally Posted by Mattb2e View Post

an x4 slot will work fine if a dedicated sound card is what your looking for.

A PCI-E x1 will work in a 2.0 x4 slot ? I just wasn't sure. I know for a fact the old PCI soundcard I had wasn't going to fit tongue.gif

It's a shame my only PCI-E x1 slot is covered by my crossfire setup.
Gaming Rig
(15 items)
 
  
CPUMotherboardGraphicsRAM
AMD FX-8350 @ 4.6 GHz ASUS M5A99FX PRO XFX Double D Radeon HD 7850 2GB x2 in Crossfire... G.SKILL Ares 8GB (2 x 4GB) x2 (16GB total) 
Hard DriveHard DriveOptical DriveCooling
Samsung 500GB 7200RPM Western Digital 320GB 5400RPM Sony RW Corsair H100i 
OSMonitorKeyboardPower
Windows 7 64-bit Samsung SyncMaster BX2331 GIGABYTE K8100 Gaming Keyboard Rosewill HIVE-750 750W 
CaseMouseMouse Pad
RAIDMAX SMILODON Silver Microsoft Wireless Optical Mouse 2000 Steelseries QcK XL 
  hide details  
Reply
Gaming Rig
(15 items)
 
  
CPUMotherboardGraphicsRAM
AMD FX-8350 @ 4.6 GHz ASUS M5A99FX PRO XFX Double D Radeon HD 7850 2GB x2 in Crossfire... G.SKILL Ares 8GB (2 x 4GB) x2 (16GB total) 
Hard DriveHard DriveOptical DriveCooling
Samsung 500GB 7200RPM Western Digital 320GB 5400RPM Sony RW Corsair H100i 
OSMonitorKeyboardPower
Windows 7 64-bit Samsung SyncMaster BX2331 GIGABYTE K8100 Gaming Keyboard Rosewill HIVE-750 750W 
CaseMouseMouse Pad
RAIDMAX SMILODON Silver Microsoft Wireless Optical Mouse 2000 Steelseries QcK XL 
  hide details  
Reply
post #5 of 18
Quote:
Originally Posted by hatrix216 View Post

A PCI-E x1 will work in a 2.0 x4 slot ? I just wasn't sure. I know for a fact the old PCI soundcard I had wasn't going to fit tongue.gif

It's a shame my only PCI-E x1 slot is covered by my crossfire setup.

yes it will fit, it will also fit in an x16 slot.
post #6 of 18
You are better off finding the problem than trying to fix it by adding more hardware. A DPC issue is going to interfere with anything else you add to it unless you can confirm that it is the onboard sound that is causing the issue. Go ahead and disable/enable everything that you can in device manager one at a time, keep DPC checker running the whole time and go from there.
post #7 of 18
Thread Starter 
Quote:
Originally Posted by Chickenman View Post

You are better off finding the problem than trying to fix it by adding more hardware. A DPC issue is going to interfere with anything else you add to it unless you can confirm that it is the onboard sound that is causing the issue. Go ahead and disable/enable everything that you can in device manager one at a time, keep DPC checker running the whole time and go from there.

I tried exactly that. I even disabled onboard audio. I couldn't really think of anything else appropriate to disable in device manager... I'll give it another try though.
Gaming Rig
(15 items)
 
  
CPUMotherboardGraphicsRAM
AMD FX-8350 @ 4.6 GHz ASUS M5A99FX PRO XFX Double D Radeon HD 7850 2GB x2 in Crossfire... G.SKILL Ares 8GB (2 x 4GB) x2 (16GB total) 
Hard DriveHard DriveOptical DriveCooling
Samsung 500GB 7200RPM Western Digital 320GB 5400RPM Sony RW Corsair H100i 
OSMonitorKeyboardPower
Windows 7 64-bit Samsung SyncMaster BX2331 GIGABYTE K8100 Gaming Keyboard Rosewill HIVE-750 750W 
CaseMouseMouse Pad
RAIDMAX SMILODON Silver Microsoft Wireless Optical Mouse 2000 Steelseries QcK XL 
  hide details  
Reply
Gaming Rig
(15 items)
 
  
CPUMotherboardGraphicsRAM
AMD FX-8350 @ 4.6 GHz ASUS M5A99FX PRO XFX Double D Radeon HD 7850 2GB x2 in Crossfire... G.SKILL Ares 8GB (2 x 4GB) x2 (16GB total) 
Hard DriveHard DriveOptical DriveCooling
Samsung 500GB 7200RPM Western Digital 320GB 5400RPM Sony RW Corsair H100i 
OSMonitorKeyboardPower
Windows 7 64-bit Samsung SyncMaster BX2331 GIGABYTE K8100 Gaming Keyboard Rosewill HIVE-750 750W 
CaseMouseMouse Pad
RAIDMAX SMILODON Silver Microsoft Wireless Optical Mouse 2000 Steelseries QcK XL 
  hide details  
Reply
post #8 of 18
Quote:
Originally Posted by hatrix216 View Post

I tried exactly that. I even disabled onboard audio. I couldn't really think of anything else appropriate to disable in device manager... I'll give it another try though.


so this issue still exists using an hdmi output? also, is it safe to assume that you unplugged all your usb sound devices when doing your testing?
Edited by Mattb2e - 3/31/13 at 8:45pm
post #9 of 18
Thread Starter 
Quote:
Originally Posted by Mattb2e View Post

so this issue still exists using an hdmi output?

Yes. The HDMI output on my video card.

Tried disabling a bunch of USB host controllers, still no dice.
Gaming Rig
(15 items)
 
  
CPUMotherboardGraphicsRAM
AMD FX-8350 @ 4.6 GHz ASUS M5A99FX PRO XFX Double D Radeon HD 7850 2GB x2 in Crossfire... G.SKILL Ares 8GB (2 x 4GB) x2 (16GB total) 
Hard DriveHard DriveOptical DriveCooling
Samsung 500GB 7200RPM Western Digital 320GB 5400RPM Sony RW Corsair H100i 
OSMonitorKeyboardPower
Windows 7 64-bit Samsung SyncMaster BX2331 GIGABYTE K8100 Gaming Keyboard Rosewill HIVE-750 750W 
CaseMouseMouse Pad
RAIDMAX SMILODON Silver Microsoft Wireless Optical Mouse 2000 Steelseries QcK XL 
  hide details  
Reply
Gaming Rig
(15 items)
 
  
CPUMotherboardGraphicsRAM
AMD FX-8350 @ 4.6 GHz ASUS M5A99FX PRO XFX Double D Radeon HD 7850 2GB x2 in Crossfire... G.SKILL Ares 8GB (2 x 4GB) x2 (16GB total) 
Hard DriveHard DriveOptical DriveCooling
Samsung 500GB 7200RPM Western Digital 320GB 5400RPM Sony RW Corsair H100i 
OSMonitorKeyboardPower
Windows 7 64-bit Samsung SyncMaster BX2331 GIGABYTE K8100 Gaming Keyboard Rosewill HIVE-750 750W 
CaseMouseMouse Pad
RAIDMAX SMILODON Silver Microsoft Wireless Optical Mouse 2000 Steelseries QcK XL 
  hide details  
Reply
post #10 of 18
Quote:
Originally Posted by hatrix216 View Post

Yes. The HDMI output on my video card.

Tried disabling a bunch of USB host controllers, still no dice.

does this issue also exist when plugging speakers or headphones directly into your integrated sound card?
New Posts  All Forums:Forum Nav:
  Return Home
  Back to Forum: Sound Cards and Computer Audio
Overclock.net › Forums › Components › Sound Cards and Computer Audio › Best audio solution for me to fix my DPC/latency issues ?