Quando nada funciona: um checklist de DMA passo a passo
Teste uma montagem que não faz nada, camada por camada. Confira nesta ordem: placa energizada, reconhecida, driver associado, leitor conectado, DTB encontrado, processo encontrado, recursos desenhando, cursor se movendo, overlay visível.
Resposta curta
Teste os nove elos em ordem: placa energizada, placa reconhecida, driver associado, leitor conectado, DTB encontrado, processo encontrado, recursos desenhando, cursor se movendo, overlay visível. Pare no primeiro elo que falhar e trabalhe nele, porque todo elo depois dele falha de qualquer jeito.
Nesta página8
Por que testar em ordem vence o chute
Uma montagem de DMA é uma corrente de nove dependências, e uma falha no elo dois produz sintomas no elo sete. É por isso que mudar configurações a esmo parece progresso mas não é: você está ajustando elos que nunca iam nem rodar. O método é chato e sempre funciona: teste cada elo em ordem, pare no primeiro que falhar e conserte só ele. Tudo que vem depois na corrente é ruído enquanto esse elo não passar.
Os nove elos, em ordem
Leia esta lista uma vez antes de começar e respeite a ordem dela, porque cada elo depende de o elo acima ser verdadeiro.
- 1. Placa energizada
- O PC de jogo está ligado e os LEDs da placa se comportam como o fabricante documenta
- 2. Placa reconhecida
- O segundo PC mostra um dispositivo USB novo quando o cabo de dados da placa é conectado
- 3. Driver associado
- Esse dispositivo é a ponte FT601, sem triângulo de aviso no Gerenciador de Dispositivos
- 4. Leitor conectado
- O software passa da etapa de dispositivo sem erro de FT601 nem de PCIe ID
- 5. DTB encontrado
- A inicialização termina: nenhuma linha “Unable to locate valid DTB”
- 6. Processo encontrado
- O jogo está rodando e o software resolve ele e o base address dele
- 7. Recursos desenhando
- A prévia ou o radar do próprio software mostra dados ao vivo, na tela do segundo PC
- 8. Cursor se movendo
- A caixinha move o cursor no PC DE JOGO, testado antes na área de trabalho
- 9. Overlay visível
- O caminho de vídeo leva a imagem e o overlay cai onde deveria
Como testar cada elo
Faça uma passada de cima para baixo e anote onde ela parou. Essa única frase vale mais que todo o resto de um chamado.
- Faça um boot a frio de verdade nas duas máquinas, com dez segundos sem energia e o PC de jogo primeiro, para você não estar testando uma placa travada
- Elo 1: com o PC de jogo na área de trabalho, olhe os LEDs da placa. Se estiverem apagados, a causa é o slot ou o encaixe, não o software
- Elo 2: desconecte e reconecte o cabo de dados da placa no segundo PC olhando o Gerenciador de Dispositivos, onde alguma coisa tem que aparecer e sumir. Se não aparecer nada, a causa é a porta, o cabo ou a porta que você escolheu na placa
- Elo 3: confirme que o dispositivo novo é a ponte FTDI FT601 sem triângulo de aviso. Um triângulo ou um dispositivo desconhecido quer dizer que você precisa instalar o driver D3XX e reconectar
- Elo 4: abra o software e leia só o primeiro erro. Um erro de dispositivo ou de PCIe ID para você aqui, então não continue lendo o log para baixo
- Elo 5: se a inicialização falar em DTB, pare e siga o guia do erro de DTB em ordem: mapa de memória, depois virtualização na BIOS, depois estabilidade do USB, depois boot a frio
- Elo 6: abra o jogo, chegue ao menu principal e confirme que o software resolve o processo. Uma falha de base address nesse elo costuma ser mapa de memória velho ou ausente
- Elo 7: confira os dados na tela do próprio software no SEGUNDO PC antes de envolver qualquer hardware de vídeo. Se os dados estiverem ao vivo ali, o lado da placa está pronto e todo problema restante está na saída
- Elo 8: com o cabo HID da caixinha no PC de jogo, mova o cursor na área de trabalho do PC de jogo. Teste fora do jogo primeiro, porque se não se mexer ali também não vai se mexer num jogo
- Elo 9: só agora traga o fuser ou o caminho de captura. Remonte a cadeia de vídeo um cabo por vez, começando com o PC de jogo ligado direto no monitor
Atenção
Por que só o primeiro elo com falha importa
Se a placa nunca é reconhecida, nenhuma opção de BIOS, nenhum mapa de memória, nenhuma reinstalação de driver e nenhuma regravação de firmware mudam isso. Cada hora gasta nessas coisas vai para um elo que a montagem nem alcança. Do outro lado, se já há dados ao vivo desenhando no segundo PC, então a placa, o caminho USB, o DTB e o processo estão provados. O problema passa a estar inteiramente na metade de saída da montagem.
O que ler em seguida para cada elo com falha
Pegue o número do elo em que a sua passada parou e comece pelo guia da coluna da direita.
| Parou em | O que isso quer dizer | Leia em seguida |
|---|---|---|
| 1 — placa sem energia | Slot, encaixe ou o próprio PC de jogo | As páginas de instalação da placa e de BIOS, depois outro slot PCIe |
| 2 — nunca é reconhecida | Porta, cabo ou a porta errada na placa | A página do driver FTDI, depois a página de diagnóstico de quedas |
| 3 — driver não associado | O Windows não associou nada ou associou a coisa errada | A página do driver FTDI: desinstale marcando o driver, reconecte, reinstale |
| 4 — o leitor não conecta | A camada 1 está incompleta, ou falta um arquivo de biblioteca | O índice de erros, linhas da camada 1 |
| 5 — DTB | Mapa de memória, virtualização ou estabilidade de leitura | A página dedicada ao DTB, nessa ordem |
| 6 — processo ou base address | Mapa de memória velho, ou o jogo não foi aberto por completo | A página do mapa de memória, depois gere o mapa de novo |
| 7 — sem dados ao vivo | A inicialização passou, mas a camada de recursos não está configurada ou está desatualizada para a versão do jogo | A página de status do seu jogo, depois um chamado com o texto exato |
| 8 — o cursor não se move | Ligação ou configuração de porta do dispositivo de entrada | O índice de erros, linhas da camada 3 |
| 9 — sem overlay | Cadeia de vídeo, EDID ou resolução que não bate | O índice de erros, linhas da camada 4 |
Se você não consegue dizer em qual número parou, você não fez a passada. Esse é o motivo mais comum de um chamado levar uma semana.
Tenha isto à mão antes de começar
- Um cabo de dados USB 3 curto e sabidamente bom, separado como o seu cabo de referência
- Acesso físico ao PC de jogo, para reencaixar a placa sem pressa
- A documentação dos LEDs do fabricante da placa, ou uma foto dos LEDs de quando ela funcionava
- Os números de compilação do Windows das duas máquinas, anotados do winver
- Um lugar para anotar qual elo falhou e o texto exato do erro
- Uma hora sem mais nada rodando em nenhuma das máquinas
Dica
Mude uma coisa por vez
Cinco mudanças seguidas de um teste só não é teste. Imagine que você troque o cabo, mude a porta, desligue a virtualização e gere o mapa de novo ao mesmo tempo, e a montagem comece a funcionar. Você não aprendeu nada, e não vai conseguir reproduzir a solução depois da próxima atualização do Windows. Faça uma mudança, teste uma vez e escreva uma anotação: parece mais lento nos primeiros vinte minutos, mas é mais rápido no fim da noite.
Perguntas frequentes sobre o checklist
Tudo passa mas o jogo não mostra nada. Onde eu estou?
No elo 7. A metade de hardware está provada, então o que sobra é configuração de software ou uma versão do jogo para a qual a camada de recursos ainda não foi atualizada. Confira a página de status do seu jogo antes de abrir um chamado.
Posso pular direto para o elo que eu acho que está quebrado?
Pode, e é assim que a maioria das pessoas perde uma noite. O valor inteiro da passada é encontrar o elo que de fato falha primeiro, e não aquele de que você desconfia.
Quanto tempo a passada inteira deve levar?
Vinte minutos numa montagem que funciona, ou mais se você parar no meio. Se passou de uma hora e você não identificou um elo, anote onde está e abra um chamado com essa informação.
Preciso do jogo aberto para os seis primeiros elos?
Só do elo 6 em diante. Os elos de 1 a 5 podem ser testados com o jogo fechado, que é a forma mais limpa de testar eles.
Instalar o Windows do zero é o primeiro passo certo em algum caso?
Não. Isso muda todas as variáveis de uma vez e não resolve nenhuma das causas comuns. O lugar dele é no fim da lista, depois que o mapa, a BIOS, o cabo e o boot a frio já foram testados.
Fontes
Esta é a ordem em que a equipe resolve uma montagem morta, e os nove elos vêm de chamados, não de um documento publicado.
Leia em seguida
Ainda travado? Abra um ticket no Discord
Todos os guias