AMD prend au sérieux la résolution des délais d’attente des pilotes Windows (TDR), des écrans noirs, avec un nouvel outil
Les utilisateurs d’AMD Radeon, du moins certains d’entre eux, sont certainement au courant du tristement célèbre bogue de l’écran noir. À plusieurs reprises, AMD a corrigé le problème uniquement pour qu’il revienne sous une autre forme. Ou peut-être que ce problème n’a jamais été résolu car la cause première n’a jamais pu être trouvée.
Comme par exemple, un pilote d’octobre 2021 a corrigé le problème d’écran noir sur les cartes Polaris dans Assassins ‘Creed d’Ubisoft. Un autre, près d’un an plus tard en septembre 2022, a corrigé le bogue Enhanced Sync , et un mois plus tard, un autre problème d’écran noir, cette fois sur Windows 11 22H2 , a été résolu.
Outre le problème de l’écran noir, un autre problème connexe afflige les cartes Radeon depuis un certain temps. Ce bogue génère la fenêtre contextuelle d’erreur TDR (Timeout Detection and Recovery) « Le logiciel AMD a détecté un délai d’attente du pilote », ce qui est extrêmement ennuyeux pour les utilisateurs car il peut également entraîner des écrans noirs, des pannes du système ou des blocages et des blocages. Le problème a été résolu récemment, mais les utilisateurs signalent toujours y être confrontés de temps en temps.
Pour en finir une fois pour toutes avec ces problèmes de TDR, AMD a imaginé un nouvel outil de développement appelé Radeon GPU Detective (RGD). Sa version 1.0 est sortie aujourd’hui et elle fonctionnera avec les cartes RDNA 2 et RDNA 3 (séries RX 6000 et 7000) sur les applications DirectX 12. Malheureusement, les jeux et applications basés sur les anciens DX11/DX9 ou Vulkan, et les anciens GPU Radeon basés sur RDNA 1 (RX 5000) et Polaris (RX 400/500) ne sont pas pris en charge. Le dernier pilote 23.7.2 est également requis.
Sur son post d’annonce GPUOpen, AMD explique ce qu’est RGD et son utilisation :
Cette première version de l’outil prend en charge l’analyse des crashs GPU sous Windows (« TDR ») dans les applications Direct3D® 12 et nécessite une carte RX 6000 series (RDNA™2) ou RX 7000 series (RDNA™3), en plus de la dernière Logiciel public AMD Radeon Adrenalin.
L’outil permet aux développeurs de définir le pilote en mode d’analyse de crash à l’aide du Radeon Developer Panel (RDP) avant de reproduire le crash. Lors d’un crash, un fichier d’analyse est généré avec des détails qui peuvent aider à faire la lumière sur la cause du crash :
- Informations sur le marqueur d’exécution indiquant quelles passes de rendu et quels appels de dessin étaient en cours pendant le crash.
- S’il a été déterminé que le plantage est dû à un défaut de page :
- L’adresse virtuelle incriminée.
- Détails sur toutes les ressources (telles que les tas, les textures et les tampons) qui résidaient dans l’adresse virtuelle incriminée, y compris les noms de ressource donnés par le développeur.
- Chronologie des événements de mémoire (tels que Create, Destroy et Evict) filtrée uniquement pour les ressources pertinentes.
Vous pouvez trouver plus de détails sur le sujet sur le site Web GPUOpen . Les développeurs peuvent se référer à cette page pour obtenir des conseils sur RGD.
Laisser un commentaire