AMD leva a sério a correção de tempo limite de driver do Windows (TDR), telas pretas, com nova ferramenta
Os usuários do AMD Radeon, pelo menos alguns deles, estão definitivamente cientes do infame bug da tela preta. Em várias ocasiões, a AMD corrigiu o problema apenas para que ele voltasse de alguma outra forma. Ou talvez esse problema nunca tenha sido corrigido, pois a causa raiz nunca foi encontrada.
Como por exemplo, um driver de outubro de 2021 corrigiu o problema de tela preta nos cartões Polaris em Assassins ‘Creed da Ubisoft. Outro, quase um ano depois, em setembro de 2022, corrigiu o bug do Enhanced Sync e, um mês depois, outro problema de tela preta, desta vez no Windows 11 22H2 , foi resolvido.
Além do problema da tela preta, outro problema relacionado tem atormentado as placas Radeon por um bom tempo. Este bug lança o pop-up de erro “AMD software hasdetected a driver timeout” TDR (Timeout Detection and Recovery), que é extremamente irritante para os usuários, pois também pode levar a telas pretas, travamentos do sistema ou travamentos e congelamentos. O problema foi corrigido no passado recente , mas os usuários ainda relatam enfrentá-lo de tempos em tempos.
Para acabar com esses problemas de TDR de uma vez por todas, a AMD criou uma nova ferramenta de desenvolvedor chamada Radeon GPU Detective (RGD). Sua versão 1.0 foi lançada hoje e funcionará com placas RDNA 2 e RDNA 3 (séries RX 6000 e 7000) em aplicativos DirectX 12. Infelizmente, jogos e aplicativos baseados em DX11/DX9 ou Vulkan mais antigos e GPUs Radeon mais antigos baseados em RDNA 1 (RX 5000) e Polaris (RX 400/500) não são suportados. O driver 23.7.2 mais recente também é necessário.
Em seu post de anúncio do GPUOpen, a AMD explica o que é RGD e seu uso:
Esta primeira versão da ferramenta oferece suporte à análise de falhas de GPU no Windows (“TDRs”) em aplicativos Direct3D® 12 e requer uma placa RX 6000 series (RDNA™2) ou RX 7000 series (RDNA™3), além da placa mais recente Software AMD Radeon Adrenalin público.
A ferramenta permite que os desenvolvedores coloquem o driver no modo Crash Analysis usando o Radeon Developer Panel (RDP) antes de reproduzir o travamento. Após o travamento, um arquivo de análise é gerado com detalhes que podem ajudar a esclarecer a causa do travamento:
- Informações do marcador de execução indicando quais passagens de renderização e chamadas de desenho estavam em andamento durante a falha.
- Se a falha foi determinada como sendo causada por uma falha de página:
- O endereço virtual ofensivo.
- Detalhes sobre qualquer recurso (como heaps, texturas e buffers) que residam no endereço virtual ofensivo, incluindo nomes de recursos fornecidos pelo desenvolvedor.
- Linha do tempo de eventos de memória (como Criar, Destruir e Evict) filtrada apenas para os recursos relevantes.
Você pode encontrar mais detalhes sobre o tema no site do GPUOpen . Os desenvolvedores podem consultar esta página para obter orientação sobre RGD.
Deixe um comentário