LAtencia DPC y rutinas ISR causan caidas del buffer de audio RRS feed

  • Pregunta

  • Buenas,

    Acabo de comprar un equipo nuevo y estoy teniendo problemas principalemente por el audio, el video se retrasa, pero supongo que al intentar sincronizar con el audio que sufre retrasos. Todo el OS ha sido montado desde cero y solo están instalados drivers WHQL. Los C-state estan deshabilitados así como todos los controles de OC automaticos, tambien he probado con el HPET y el perfil de energía está al 100%. El audio integrado tambien está deshabilitado, sólo utilizo el audio por hdmi de nvidia, solo la gráfica no es nueva, pero no tenia problemas en mi anterior configuración con el mismo OS.

    Espero puedan responder pronto, ya que si es un problema de HW cambiaria la pieza lo antes posible.

    Adjunto dump de LatencyMon, si quieren la traza etl también la podría sacar.

    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:17:14  (h:mm:ss) on all processors.

    Computer name:                                        DESKTOP-LBFH88F
    OS version:                                           Windows 10 , 10.0, build: 15063 (x64)
    Hardware:                                             MS-7A58, MSI, Z270 XPOWER GAMING TITANIUM (MS-7A58)
    CPU:                                                  GenuineIntel Intel(R) Core(TM) i7-6700K CPU @ 4.00GHz
    Logical processors:                                   8
    Processor groups:                                     1
    RAM:                                                  16343 MB total

    Reported CPU speed:                                   4008 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.

    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):   16232,258183
    Average measured interrupt to process latency (µs):   1,844137

    Highest measured interrupt to DPC latency (µs):       16230,725247
    Average measured interrupt to DPC latency (µs):       0,640478

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

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

    Total time spent in ISRs (%)                          0,103463

    ISR count (execution time <250 µs):                   4011127
    ISR count (execution time 250-500 µs):                0
    ISR count (execution time 500-999 µs):                29
    ISR count (execution time 1000-1999 µs):              62
    ISR count (execution time 2000-3999 µs):              1211
    ISR count (execution time >=4000 µs):                 0

    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):              16159,959830
    Driver with highest DPC routine execution time:       Wdf01000.sys - Motor en tiempo de ejecución del marco de controlador en modo kernel, Microsoft Corporation

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

    Total time spent in DPCs (%)                          0,100895

    DPC count (execution time <250 µs):                   23097666
    DPC count (execution time 250-500 µs):                0
    DPC count (execution time 500-999 µs):                84
    DPC count (execution time 1000-1999 µs):              40
    DPC count (execution time 2000-3999 µs):              336
    DPC count (execution time >=4000 µs):                 0

    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

    CPU 0 Interrupt cycle time (s):                       104,29340
    CPU 0 ISR highest execution time (µs):                14106,497505
    CPU 0 ISR total execution time (s):                   37,361062
    CPU 0 ISR count:                                      3990691
    CPU 0 DPC highest execution time (µs):                16159,959830
    CPU 0 DPC total execution time (s):                   32,887889
    CPU 0 DPC count:                                      21537366
    CPU 1 Interrupt cycle time (s):                       22,258245
    CPU 1 ISR highest execution time (µs):                16128,855788
    CPU 1 ISR total execution time (s):                   0,800931
    CPU 1 ISR count:                                      19464
    CPU 1 DPC highest execution time (µs):                10101,096806
    CPU 1 DPC total execution time (s):                   0,453092
    CPU 1 DPC count:                                      129014
    CPU 2 Interrupt cycle time (s):                       19,715045
    CPU 2 ISR highest execution time (µs):                8050,631238
    CPU 2 ISR total execution time (s):                   0,184188
    CPU 2 ISR count:                                      2919
    CPU 2 DPC highest execution time (µs):                4030,925649
    CPU 2 DPC total execution time (s):                   0,880439
    CPU 2 DPC count:                                      424507
    CPU 3 Interrupt cycle time (s):                       18,300466
    CPU 3 ISR highest execution time (µs):                4021,450848
    CPU 3 ISR total execution time (s):                   0,010677
    CPU 3 ISR count:                                      151
    CPU 3 DPC highest execution time (µs):                2018,518962
    CPU 3 DPC total execution time (s):                   0,248531
    CPU 3 DPC count:                                      111373
    CPU 4 Interrupt cycle time (s):                       19,865179
    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):                2027,806138
    CPU 4 DPC total execution time (s):                   0,980953
    CPU 4 DPC count:                                      333493
    CPU 5 Interrupt cycle time (s):                       18,108655
    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):                4032,637725
    CPU 5 DPC total execution time (s):                   0,242430
    CPU 5 DPC count:                                      91271
    CPU 6 Interrupt cycle time (s):                       20,166354
    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):                4045,461826
    CPU 6 DPC total execution time (s):                   1,187732
    CPU 6 DPC count:                                      330078
    CPU 7 Interrupt cycle time (s):                       19,917453
    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):                3567,771956
    CPU 7 DPC total execution time (s):                   0,523887
    CPU 7 DPC count:                                      141234

    Gracias de antemano y un saludo.

    • Tipo cambiado Moderador M miércoles, 16 de agosto de 2017 17:20
    • Tipo cambiado Moderador M lunes, 4 de septiembre de 2017 20:58
    miércoles, 9 de agosto de 2017 22:23

Todas las respuestas

  • Hola  Aklathep

    ¿Intentaste revisar con el fabricante de tu Hardware? ¿Esta parte te ocurre cuando reproduces algún tipo de contenido en especial, audio, video, otros? ¿También te ocurre con sonidos del sistema?

    Quedamos atentos.

    Gracias por usar los foros de TechNet. 



    Por favor recuerde "Marcar como respuesta" las respuestas que hayan resuelto su problema, es una forma común de reconocer a aquellos que han ayudado, y hace que sea más fácil para los otros visitantes encontrar la solución más tarde. 

    Microsoft ofrece este servicio de forma gratuita, con la finalidad de ayudar a los usuarios y la ampliación de la base de datos de conocimientos relacionados con los productos y tecnologías de Microsoft.  

    Este contenido es proporcionado "tal cual" y no implica ninguna responsabilidad de parte de Microsoft.

    • Editado Moderador M viernes, 1 de septiembre de 2017 16:25
    viernes, 1 de septiembre de 2017 16:01