Boot a frio e placas DMA travadas
Por que reiniciar o Windows deixa uma placa DMA travada do mesmo jeito, e como fazer um boot a frio correto nas duas máquinas. Como diferenciar uma placa travada de uma placa morta, e o que travamentos repetidos indicam.
Resposta curta
Reiniciar o Windows deixa uma placa DMA travada travada: o slot PCIe continua energizado, então o FPGA pode continuar preso. Desligue as duas máquinas por completo, tire o cabo de força ou desligue a chave da fonte por dez segundos e então ligue o PC de jogo primeiro.
Nesta página9
- Por que reiniciar não destrava a placa?
- Como a Inicialização Rápida transforma Desligar em boot a quente
- Como fazer um boot a frio nas duas máquinas
- Por que o PC de jogo tem que ligar primeiro?
- A placa está travada ou morta?
- Como testar a placa antes de relatar o problema
- O que significa a placa travar toda sessão?
- O que conferir se a placa trava toda sessão
- Perguntas frequentes sobre boot a frio
Por que reiniciar não destrava a placa?
Reiniciar é um reset a quente, em que o sistema operacional se desliga e sobe de novo. Só que a fonte nunca para de entregar energia, e os trilhos do slot PCIe ficam de pé o tempo todo. Então o FPGA da sua placa continua configurado, e o reset nem sempre limpa o estado em que ele estava. Esse estado pode ser uma fila de transferência empacada, ou um endpoint USB que ainda existe formalmente para o segundo PC. A máquina volta para a área de trabalho, e a placa volta com exatamente o mesmo problema que tinha trinta segundos antes.
Atenção
Como a Inicialização Rápida transforma Desligar em boot a quente
A Inicialização Rápida do Windows salva a sessão do kernel em disco e a recarrega, e é por isso que um PC moderno inicia em segundos. Isso também significa que o botão Desligar não necessariamente tira a energia da máquina. Se as ventoinhas continuam girando, ou se a máquina volta rápido demais, você não fez boot a frio e a placa nunca perdeu energia. Segure Shift ao clicar em Desligar para contornar a Inicialização Rápida, ou desligue o recurso nas Opções de Energia das duas máquinas enquanto estiver investigando.
Como fazer um boot a frio nas duas máquinas
Transforme essa rotina em hábito: leva quarenta segundos e é o passo de diagnóstico mais eficaz de toda a montagem.
- Feche o software no segundo PC primeiro, para nada estar no meio de uma leitura quando a placa sumir
- Desligue o segundo PC, segurando Shift ao clicar em Desligar
- Desligue o PC de jogo do mesmo jeito e espere cada ventoinha e cada LED pararem
- Desligue a chave da fonte do PC de jogo na traseira ou tire o cabo de força, e espere dez segundos
- Com a energia cortada, segure o botão de ligar do PC de jogo por cinco segundos para drenar a carga residual
- Confira se os LEDs da própria placa estão apagados, porque se ainda estiverem acesos o slot continua com energia e você não fez boot a frio nenhum
- Devolva a energia, ligue o PC DE JOGO primeiro e deixe ele chegar à área de trabalho
- Ligue o segundo PC e só então abra o software
Dica
Por que o PC de jogo tem que ligar primeiro?
A placa fica no slot do PC de jogo e é energizada e reconhecida por ele. A ponte FTDI só aparece depois que a placa sobe, e o segundo PC só consegue ver um dispositivo que já existe. Se você inverter a ordem, o segundo PC mostra um erro de dispositivo igualzinho ao de um cabo com defeito. Aí a pessoa passa a noite trocando cabo quando o problema real era a ordem de ligar.
A placa está travada ou morta?
A diferença está em alguma coisa mudar depois de um boot a frio de verdade. Passe por esta tabela antes de pedir uma troca, porque uma placa travada que nunca passou por boot a frio se parece exatamente com uma placa morta.
| Observação | Travada | Morta |
|---|---|---|
| Depois de um boot a frio com desligamento total | Volta a funcionar, ou o erro muda de camada | Erro idêntico, todas as vezes, sem variação |
| LEDs da placa com o PC de jogo ligado | Acesos e se comportando como o fabricante da placa documenta | Apagados, ou presos num padrão que a documentação do fabricante não lista |
| Gerenciador de Dispositivos do segundo PC | Ponte presente, talvez com um triângulo de aviso | Nenhum dispositivo USB novo aparece, em porta nenhuma, com cabo nenhum |
| Numa segunda máquina sabidamente boa | É reconhecida normalmente | Também não aparece nada lá |
| Porta de gravação e ferramenta de gravação | Lê o ID do chip normalmente | Também não responde pela porta de gravação |
| Padrão ao longo de uma sessão | Funciona, para depois de um tempo e volta a funcionar depois de um boot a frio | Nunca funcionou nenhuma vez desde um evento específico |
Só vale chamar de morta a placa que falha em duas máquinas, com dois cabos e nas duas portas, depois de um boot a frio de verdade.
Como testar a placa antes de relatar o problema
Cada passo elimina uma variável, então não pule direto para o último.
- Faça um boot a frio nas duas máquinas com a rotina completa de desligamento e tente de novo sem mudar mais nada
- Troque para um cabo de dados sabidamente bom, ainda ligado direto numa porta USB 3 traseira
- Mude para outra porta USB 3 traseira, de preferência em outro controlador
- Desligue tudo e mova a placa para outro slot PCIe do PC de jogo
- Se você tiver outro PC de jogo, teste a placa nele com o mesmo cabo e o mesmo software
- Só então relate o problema, listando o que você testou e o texto exato do erro de cada tentativa
O que significa a placa travar toda sessão?
Um travamento isolado pode ser acaso, mas travar em toda sessão é um achado de verdade, e costuma ter uma de quatro causas. Leituras em endereços físicos que não têm RAM por trás matam o caminho de leitura. Isso acontece em plataformas AMD e em links Thunderbolt, e é por isso que o mapa de memória é praticamente obrigatório nesses casos. Um link USB no limite produz transferências parciais que terminam empacadas. Uma placa sem circulação de ar num gabinete fechado começa a falhar depois de um tempo de aquecimento previsível. E uma imagem de firmware errada para a sua placa pode ficar estável por minutos e então parar. Confira nessa ordem: mapa, cabo e porta, circulação de ar, firmware.
O que conferir se a placa trava toda sessão
- Um mapa de memória está em uso e foi gerado nesta máquina depois da última mudança de hardware
- O caminho USB é direto: porta USB 3 traseira, cabo de dados e nenhum hub, dock ou extensão
- A velocidade de leitura se mantém estável em duas medições feitas com minutos de diferença
- A placa tem alguma circulação de ar e não está espremida contra uma GPU quente
- Você conferiu se mudou alguma coisa além da placa, como uma atualização recente do Windows em qualquer uma das máquinas
- O travamento está cronometrado: anote quantos minutos de sessão até ele acontecer, porque um número constante aponta para calor ou suspensão
Perguntas frequentes sobre boot a frio
Tirar o cabo de força faz mal para a placa?
Não. Tirar a energia de uma máquina que já está desligada é a forma normal e segura de resetar um dispositivo PCIe. O que danifica placas é encaixar ou remover elas com o slot energizado.
Preciso fazer boot a frio no segundo PC também?
Em geral não, mas faça enquanto estiver investigando. Isso limpa um handle USB velho no segundo PC, que de outro jeito pareceria defeito da placa.
Suspender ou hibernar conta como desligar?
Não. Os dois mantêm o slot energizado, então uma placa travada continua travada, e a Inicialização Rápida faz a mesma coisa, que é justamente por que segurar Shift importa.
A placa esquenta. Isso é problema?
Um FPGA e uma ponte USB 3 esquentam em uso normal. Vira problema quando as falhas acompanham o tempo de máquina ligada. Antes de comprar qualquer coisa, teste com a tampa lateral aberta e ar circulando sobre a placa.
Quantas vezes devo fazer boot a frio antes de abrir um chamado?
Duas, feitas direito e sem mudar mais nada entre as tentativas. Depois mande os dois resultados, porque um resultado constante e um resultado inconstante são igualmente úteis.
Fontes
Trabalho de bancada: a rotina de boot a frio e a tabela de travada contra morta vêm de placas que a equipe reiniciou e devolveu.
Leia em seguida
Ainda travado? Abra um ticket no Discord
Todos os guias