Incluso las mejores tarjetas gráficas son propensas a fallar. No importa si es una tarjeta gráfica Nvidia o AMD. Por esa misma razón, AMD ha lanzado una herramienta útil llamada Radeon GPU Detective (RGD) para ayudar a los desarrolladores a diagnosticar fallas con las tarjetas gráficas Radeon.
Radeon GPU Detective recupera y analiza los volcados de memoria para generar un informe que lo ayude a solucionar el problema. El informe detallado proporciona información vital, incluidos los detalles de la falla de la página, los detalles de los recursos e incluso los marcadores de ejecución que indican la carga de trabajo de la tarjeta gráfica antes del bloqueo.
La versión 1.0 de Radeon GPU Detective puede identificar fallas en la tarjeta gráfica en el sistema operativo Windows, como errores TDR (Detección y recuperación de tiempo de espera), en aplicaciones Direct3D 12. Aparentemente, las API anteriores, como DirectX 11 o DirectX 9, y otras API, como Vulkan, no están en la lista de soporte. Actualmente, Radeon GPU Detective solo es compatible con las series Radeon RX 7000 (RDNA 3) y Radeon RX 6000 (RDNA 2). No está claro si AMD ampliará la compatibilidad con las tarjetas gráficas Radeon más antiguas. El único requisito para usar Radeon GPU Detective es que el sistema debe tener instalado el último controlador Adrenalin 23.7.2. Curiosamente, el paquete Adrenalin 23.7.2 tiene una buena cantidad de errores.
TDR es una función de Windows que reinicia la tarjeta gráfica cuando no responde en un período de tiempo establecido. Es útil porque devuelve su sistema a un estado utilizable sin tener que forzar un reinicio del sistema. Si posee una tarjeta gráfica discreta, probablemente la haya experimentado varias veces. Cuando se producen errores de TDR, recibirá un mensaje de advertencia sobre cómo el controlador de pantalla dejó de funcionar y se recuperó o algo por el estilo. Los errores de TDR son complicados porque hay una larga lista de causas, desde un archivo dañado hasta una tarjeta gráfica defectuosa. Con suerte, la nueva herramienta Radeon GPU Detective de AMD puede ayudar a los desarrolladores a depurar errores TDR más rápido que antes.
Una de las características interesantes de Radeon GPU Detective es que permite a los desarrolladores poner el controlador en lo que AMD llama el modo «Análisis de fallas» a través del Panel de desarrolladores de Radeon (RDP) antes de replicar la falla. En consecuencia, la herramienta produce un archivo de análisis en formato de texto. Alternativamente, puede configurarlo para generar en formato JSON para el procesamiento automatizado.
La herramienta Radeon GPU Detective se encuentra dentro de Radeon Developer Tool Suite (RDTS) y está disponible para descarga pública. El código de Radeon GPU Detective es de código abierto, por lo que puede jugar con él en el repositorio de Radeon GPU Detective en GitHub.