Como Identificar Qual Driver Está Causando Alta Latência DPC
🔍 WiseChecker

Como Identificar Qual Driver Está Causando Alta Latência DPC

Solução rápida: Baixe o LatencyMon em resplendence.com. Execute como administrador. Clique em Iniciar. Use o PC normalmente por 5 minutos. O LatencyMon classifica os drivers por latência ISR/DPC. O driver no topo da lista é o culpado. Atualize ou reverta esse driver.

Você ouve falhas de áudio, vê micro-travamentos em jogos, sente lag do cursor durante tarefas específicas. A causa raiz geralmente é a latência de Chamada de Procedimento Adiado (DPC) — um driver específico segura o kernel por tempo demais. O LatencyMon identifica qual driver.

Sintoma: Falhas de áudio, micro-travamentos, pausas intermitentes no sistema; suspeita de latência DPC em nível de driver.
Afeta: Windows 11 (e Windows 10).
Tempo de correção: ~30 minutos (diagnóstico + correção).

ADVERTISEMENT

O que causa isso

Drivers rodam em modo kernel. Chamadas de Procedimento Adiado (DPCs) e Rotinas de Serviço de Interrupção (ISRs) são operações de nível kernel que devem ser concluídas rapidamente — abaixo de ~500 microssegundos. Um driver mal codificado ou com bugs pode bloquear por mais tempo, fazendo todos os outros drivers e processos esperarem. Áudio, tarefas em tempo real e animações sofrem.

Método 1: Use o LatencyMon para identificar o culpado

O diagnóstico.

  1. Baixe o LatencyMon em resplendence.com (gratuito).
  2. Extraia. Execute como administrador.
  3. Clique em Iniciar (botão play).
  4. Use o PC normalmente por 5 a 15 minutos. Uso pesado (jogos, vídeo, áudio) gera mais pontos de dados.
  5. Clique em Parar. Vá para a aba Drivers.
  6. Ordene por Maior latência medida de interrupção para processo (µs). A entrada no topo é a pior.
  7. Ofensores comuns com nomes:
    • nvlddmkm.sys — Driver de GPU NVIDIA. Atualize para o mais recente ou reverta se for recente.
    • atikmpag.sys — Driver de GPU AMD.
    • ndis.sys — Pilha de rede. Problema com driver Wi-Fi.
    • usbport.sys — Host USB. Problema com dispositivo ou hub USB.
    • storport.sys — Armazenamento. Driver de SSD/HDD.
    • ntoskrnl.exe — Kernel. Indireto; geralmente rastreado para outro driver.
  8. Vá para a aba Processos. O processo mais problemático fica visível.

Isso identifica a causa.

ADVERTISEMENT

Método 2: Atualize ou reverta o driver identificado

A correção.

  1. Para driver de GPU: visite o site da Nvidia / AMD / Intel. Baixe o mais recente. Instale de forma limpa (use DDU primeiro para desinstalação limpa).
  2. Se o mais recente causar problema: reverta para a versão anterior. Gerenciador de Dispositivos → GPU → Propriedades → aba Driver → Reverter Driver.
  3. Para driver de rede: site do fabricante (Intel Wi-Fi, Realtek). Evite o genérico da Microsoft.
  4. Para driver USB: geralmente da Microsoft. Atualize o Windows.
  5. Para drivers de chipset: Drivers de Chipset Intel / AMD do site do fabricante da CPU.
  6. Após atualizar: execute o LatencyMon novamente. A latência deve cair.
  7. Para drivers sem versão mais recente: tente a versão estável anterior. Ou conviva com o problema se o hardware/driver estiver em fim de vida.
  8. Para drivers específicos com bugs (ex.: Killer Wi-Fi antigo, ASUS Sonic Suite): substitua o hardware ou remova o software de melhoria de áudio.

Esta é a correção direcionada.

Método 3: Reduza a sensibilidade da CPU à latência DPC

Para quando o driver ofensor não pode ser facilmente atualizado.

  1. Desative a suspensão seletiva de USB nas Opções de Energia. Reduz eventos de ativação do driver USB.
  2. Desative o gerenciamento de energia do adaptador Wi-Fi. Reduz transições de energia do driver sem fio.
  3. Defina o Plano de Energia como Alto Desempenho ou Desempenho Máximo. Reduz o throttling da CPU que agrava a latência DPC.
  4. Para produção de áudio: use drivers ASIO em vez de WDM. ASIO ignora o mecanismo de áudio do Windows, menos afetado por atrasos DPC do kernel.
  5. Para jogos: desative a Barra de Jogos em segundo plano. Desative o Modo Jogo do Xbox se não ajudar.
  6. Para Bluetooth: use receptor USB quando possível. USB é mais confiável que Bluetooth para entrada de baixa latência.
  7. Para PCs com overclock: instabilidade pode se manifestar como problemas DPC. Reverta overclocks; teste.
  8. Para configurações da BIOS: ative Memory Remapping se disponível. Melhora o desempenho DMA, reduz sobrecarga de interrupções.

Isso mitiga o impacto DPC.

ADVERTISEMENT

Como verificar se a correção funcionou

  • Execute o LatencyMon novamente. O driver antes com alta latência agora mostra números muito menores.
  • O áudio toca sem falhas. Os jogos estão mais suaves.
  • Aba Stats do LatencyMon: Maior tempo de execução de rotina ISR medido e Maior tempo de execução de rotina DPC medido ambos bem abaixo de 500µs.

Se nada disso funcionar

Se a latência continuar alta: Múltiplos drivers contribuindo: trate cada um em ordem. Throttling térmico disfarçado: CPU quente adia DPCs. Resfrie o PC. Atualização da BIOS: BIOS desatualizada às vezes causa problemas DPC. Atualize pelo fabricante. Para problemas crônicos: o hardware pode ser a causa. Teste desabilitando dispositivos um por um no Gerenciador de Dispositivos. Se a latência cair com um dispositivo específico desabilitado, o hardware está com defeito. Para falsos positivos do LatencyMon: ocasionalmente ferramentas atribuem incorretamente. Verifique com Resplendence WhySoSlow ou PerfMon. Último recurso: instalação limpa do Windows: Redefinir este PC → Download na nuvem. Elimina corrupção de configuração.

Resumo: O LatencyMon identifica o driver com maior latência. Atualize ou reverta esse driver. Reduza a sensibilidade DPC via plano de energia e configurações de suspensão USB como soluções alternativas.

ADVERTISEMENT