Alta latência de DPC no Windows 10, incapaz de corrigir

7

Edit: ainda estou com esse problema. ndis.sys está causando problemas e não consegui resolvê-lo. Estou sem saber o que fazer. Eu tentei reinstalar o Windows AGAIN, reinstalar drivers e desativar a aceleração, nada funciona.

Eu tive problemas com o Windows10 em relação à latência de DPC por um bom tempo agora, consegui aliviar alguns dos problemas, mas meu computador ainda não pode processar em tempo real de acordo com o latencymon.

Recebo crepitação de áudio junto com o pular do quadro e o comportamento geralmente lento.

O principal culpado é ndis.sys e às vezes dxgkrnl.sys quando joga. Eu ainda tenho que descobrir o que está causando esse problema, eu tentei reinstalar os drivers de Wi-Fi, não usando wifi (usando LAN em vez) e ainda me dá latência.

Aqui estão alguns pastebins com minhas informações:

Minha consulta de driver: link

Meu diagnóstico do DirectX: link

Meus resultados de latencymon: link

É importante observar que o Windows 8, o sistema com o qual este dispositivo veio, não teve problemas, mas sempre que eu faço o downgrade para o windows 8, os mesmos problemas persistem. Eu preferiria corrigir a raiz do problema em vez de fazer o downgrade.

Meu dispositivo é um laptop ASUS G771JM.

    
por Sebastian Olsen 29.01.2017 / 14:11

4 respostas

0

Observar o log mostra, de fato, ndis.sys e nvlddmkm.sys picos:

Total = 98101 for module nvlddmkm.sys
Elapsed Time, >      512 usecs AND <=     1024 usecs,     68, or   0.07%
Elapsed Time, >     1024 usecs AND <=     2048 usecs,     13, or   0.01%
Total,                                                 98101

Total = 2703 for module ndis.sys
Elapsed Time, >      512 usecs AND <=     1024 usecs,    103, or   3.81%
Elapsed Time, >     1024 usecs AND <=     2048 usecs,     19, or   0.70%
Total,                                                  2703

Observar as pilhas mostra que o NDIS.sys chama seu driver Intel Wifi

Line #, DPC/ISR, Module, Stack, Count, Process, Weight (in view) (ms), TimeStamp (s), % Weight
14, , ndis.sys, [Root], 25, , 23,699083, , 0,01
15, , ,   |- ntoskrnl.exe!KiSystemServiceCopyEnd, 5, , 4,746332, , 0,00
16, , ,   |    |- ntoskrnl.exe!NtSetIoCompletion, 1, , 1,016103, , 0,00
17, , ,   |    |    ntoskrnl.exe!IoSetIoCompletionEx2, 1, , 1,016103, , 0,00
18, , ,   |    |    ntoskrnl.exe!IopAllocateMiniCompletionPacket, 1, , 1,016103, , 0,00
19, , ,   |    |    ntoskrnl.exe!KiInterruptDispatchNoLockNoEtw, 1, , 1,016103, , 0,00
20, , ,   |    |    ntoskrnl.exe!KiDpcInterruptBypass, 1, , 1,016103, , 0,00
21, , ,   |    |    ntoskrnl.exe!KiDispatchInterruptContinue, 1, , 1,016103, , 0,00
22, , ,   |    |    ntoskrnl.exe!KxRetireDpcList, 1, , 1,016103, , 0,00
23, , ,   |    |    ntoskrnl.exe!KiRetireDpcList, 1, , 1,016103, , 0,00
24, , ,   |    |    ntoskrnl.exe!KiExecuteAllDpcs, 1, , 1,016103, , 0,00
25, , ,   |    |    ndis.sys!ndisPeriodicReceivesTimer, 1, , 1,016103, , 0,00
26, , ,   |    |    ndis.sys!ndisQueuedMiniportDpcWorkItem, 1, , 1,016103, , 0,00
27, , ,   |    |    Netwbw02.sys!<PDB not found>, 1, , 1,016103, , 0,00
28, , ,   |    |    Netwbw02.sys!<PDB not found>, 1, , 1,016103, , 0,00
29, , ,   |    |    Netwbw02.sys!<PDB not found>, 1, , 1,016103, , 0,00
30, , ,   |    |    Netwbw02.sys!<PDB not found>, 1, , 1,016103, , 0,00
31, , ,   |    |    Netwbw02.sys!<PDB not found>, 1, , 1,016103, , 0,00
32, , ,   |    |    Netwbw02.sys!<PDB not found>, 1, , 1,016103, , 0,00
33, , ,   |    |    ndis.sys!NdisMIndicateReceiveNetBufferLists, 1, , 1,016103, , 0,00
34, , ,   |    |    ndis.sys!ndisCallReceiveHandler, 1, , 1,016103, , 0,00
35, , ,   |    |    ndis.sys!ndisMTopReceiveNetBufferLists, 1, , 1,016103, , 0,00
36, , ,   |    |    ndis.sys!ndisMIndicateNetBufferListsToOpen, 1, , 1,016103, , 0,00

Você usa a versão 18.33.5.1 do driver, que é o versão mais recente para o seu adaptador Intel-R Dual-Band AC-6060 . Aguarde os drivers mais recentes, substitua o adaptador por um modelo diferente (um adaptador Gamer Wifi da Killer ou modelo Intel mais recente) ou use a conexão de cabo LAN.

O driver da sua GPU nVIDIA nvlddmkm.sys é versão 376.19 , que é um pouco desatualizado. Experimente o driver 378.49 qual o mais recente (como 2017-01-31) para sua Geforce 860M.

    
por 31.01.2017 / 17:55
0

Eu tive esse problema recentemente, e eu resolvi isso apagando o arquivo de swap gerenciado pelo sistema e definindo um arquivo fixo de 8192MB (o anterior parecia ter um tamanho estranho de 1.5-5.2GB, que não fazia muito sentido). Enfim - reinicialização e CPU está funcionando muito mais baixo e sem gaguejar de áudio, todos os mesmos programas e dispositivos de antes. Anteriormente, eu consegui isso com o áudio onboard via alto-falantes ou através do Fiio externo, que é o seu próprio dispositivo - mas agora sem nenhum problema, tudo desde a substituição e ajuste de tamanho do arquivo de troca.

Antecedentes

As especificações do meu sistema:

  • Dell Latitude e6230
  • Core i5 (2x core) com 8gig de RAM e um SSD de 512gig apenas com HD4000 integrado
  • áudio onboard (assim como um USB externo Fiio E17 DAC) e o temido Intel 7260 Wi-Fi / bt e
  • ações Intel gigabit Ethernet
  • o SO é o Windows 10 Professional, de 64 bits

Como mencionei, tive esse problema recentemente, apenas algumas semanas passadas - o sistema executava o Windows 7 Pro de 64 bits por quase 3 anos e eu nunca tinha experimentado esse problema de DPC outros sistemas.

LatencyMon estava exibindo TCPIP.SYS como o principal driver de atraso.

Eu lembro que, em tempos anteriores, consertar o arquivo de swap com um valor definido para evitar o crescimento / redução de arquivos era uma medida de desempenho útil, mas achei que seria menos importante com os SSDs; mas isso parece ter sido causado por problemas com o antigo arquivo de troca. Eu acabei de fazer isso, então não teve muito tempo para voltar a falir, mas agora ele foi re-comissionado em todos os outros ciclos de boot e remédio, então tenho a sensação de que isso é uma grande parte do problema (pelo menos neste caso).

    
por 10.04.2017 / 18:15
0

Tente os seguintes comandos em um prompt de comando elevado (cmd.exe executado como administrador) para redefinir o estado do IP e os arquivos de log. Isso me ajudou (temporariamente) com meus problemas de latência:

ipconfig /release
ipconfig /renew 
netsh winsock reset catalog 
netsh int ip reset reset.log 

Espero que ajude!

    
por 11.07.2017 / 13:45
0

Seu último recurso IMHO é experimentar essas opções, tanto no adaptador com fio e sem fio. Estou no celular, então o seguinte é uma captura de tela do telefone.

Não tenho certeza de quais opções ajudariam, pois jogar com qualquer coisa relacionada a interrupções ou descarregamentos pode valer a pena.

    
por 17.06.2018 / 19:34