DPC Latency no Windows 11 (2026): o que medir antes de culpar o mouse
Se o mouse “pesa”, o áudio corta ou o frametime salta sem você mudar nada no jogo, a chance de ser DPI/polling é pequena. No Windows 11 competitivo, o primeiro suspeito sério continua sendo DPC Latency — Deferred Procedure Calls que seguram o scheduler enquanto um driver “termina o serviço”.
Este post é o protocolo que usamos na bancada GuttyTECH: medir, interpretar, atacar a causa — sem registry pack de TikTok.
O que é DPC (em linguagem de FPS)
Quando um dispositivo (NIC, GPU, áudio, USB, NVMe) precisa de atenção, o kernel agenda trabalho. Parte disso roda como DPC. Se um driver fica tempo demais nessa fila, outras threads esperam — inclusive o que entrega input e frames.
O sintoma clássico não é “FPS médio baixo”. É variância: 1% low podre, hitch de 20–80 ms, aim que “borra” no peito a peito. CapFrameX mostra o stutter; LatencyMon mostra quem está causando.
Preparação do ambiente (obrigatória)
Medir com Discord overlay, GeForce Experience, RGB suite e antivirus full scan = poluir o experimento.
1. Feche overlays e softwares de periferico que não sejam o driver essencial. 2. Ideal: cabo de rede, Wi‑Fi off. 3. Anote build do Windows, driver GPU e se VBS/HVCI está on (`msinfo32`). 4. Não rode update do Windows no meio do teste.
Protocolo LatencyMon (dois cenários)
Cenário A — Idle limpo (5–10 min)
Abra LatencyMon, comece a medição, deixe o PC “parado” (sem browser pesado). Anote:
- Highest measured interrupt to process latency
- Drivers com maior **execution** / **DPC count**
- Se a barra fica vermelha de forma **contínua** ou só em picos raros
Cenário B — Jogo aberto (mesmo mapa / deathmatch)
Repita 5–10 min dentro do título que você joga ranked. Muitos spikes só aparecem com `dxgkrnl`, áudio spatial ou anti-cheat carregado.
Como ler o resultado (sem drama)
| Padrão | Leitura | Ação típica | |---|---|---| | Spikes raros < ~500 µs | Ruído | Não “otimize” por ansiedade | | Picos repetidos em `ndis.sys` / filtro de rede | Stack de rede | Limpar filtros, driver NIC, QoS/VPN | | `dxgkrnl` / GPU | Driver/overlay/HAGS | Driver limpo, testar HAGS, fechar overlay | | Áudio (`portcls`, HDMI audio, etc.) | Stack de som | Desabilitar devices fantasmas, atualizar/desabilitar enhancement | | USB / HID | Controller/polling extremo | Testar porta, hub, baixar 8K → 1K |
Regra de ouro: culpar “Windows lento” sem nome de driver = chute.
Ordem de ataque (depois da prova)
1. Remover filtros de rede desnecessários (VPN fantasma, “accelerators”). 2. Power plan previsível (Ultimate Performance / plano calibrado) — parking agressivo piora wake. 3. Atualizar ou limpar driver GPU (DDU só se você sabe o risco). 4. Revisar C-States / ASPM na BIOS se o DPC for sistêmico e o cooler aguentar. 5. Só então discutir MSI Mode / affinity — um dispositivo por vez.
O que NÃO fazer
- Baixar “DPC Fixer” aleatório.
- Aplicar 40 chaves de registro de vídeo sem baseline.
- Desligar segurança (HVCI) **antes** de medir — você perde a referência e mistura variáveis.
Checklist rápido pré-ranked
- [ ] LatencyMon idle sem vermelho contínuo
- [ ] Overlay off
- [ ] Cabo + bufferbloat ok
- [ ] CapFrameX: 1% low estável no seu cenário fixo
---
Próximo passo com a GuttyTECH
Checklist genérico de fórum não conhece o seu chipset, o seu ISP nem o seu DPC. Se você quer o protocolo medido na sua máquina — baseline CapFrameX, LatencyMon e stack limpa — agende uma sessão.