Las partidas que se cierran sin previo aviso o se congelan a los pocos minutos destruyen por completo la experiencia de juego. Si acabas de estrenar un PC con una AMD Radeon RX 7700 XT y recibes un Código 31 en el segundo adaptador gráfico mientras los títulos dejan de responder, esta guía paso a paso te ayudará a erradicar el problema y a dejar tu equipo listo para cualquier maratón de gaming.
Diagnóstico inicial: por qué se produce el fallo
En la mayoría de configuraciones basadas en procesadores AMD Ryzen, la placa base habilita por defecto la iGPU integrada (AMD Radeon(TM) Graphics). Cuando añadimos una GPU dedicada moderna, Windows puede cargar dos controladores independientes. Si el driver de la iGPU falla (Cód. 31), los juegos que intentan hacer hand‑off entre un chip y otro pierden la referencia y se cierran o se congelan.
¿Qué significa exactamente el Código 31?
- Windows no puede cargar los controladores necesarios.
- Puede deberse a archivos corruptos, conflicto de versiones, restos de instalaciones anteriores o dependencias de DirectX dañadas.
- En el Registro quedan claves huérfanas que apuntan a archivos
.sys
inexistentes y el servicio Plug & Play marca el dispositivo como defectuoso.
Antes de empezar: checklist rápido
- Versión del SO: Windows 11 23H2 (o Windows 10 22H2 totalmente actualizado).
- Firmware: BIOS actualizada a la última versión estable.
- PSU: 650 W reales, certificación 80 Plus Bronze o mejor.
- Temperaturas: hasta 80 °C sostenidos en la RX 7700 XT y 90 °C picos en CPU son aceptables; más de eso requiere mejorar flujo de aire o repasteo.
Procedimiento de reparación definitivo
- Crear un punto de restauración desde Protección del sistema.
- Descargar las herramientas necesarias (sin instalarlas aún):
- AMD Adrenalin Software para la RX 7700 XT (versión WHQL más reciente).
- DDU y su firma digital.
- Paquete completo de Microsoft Visual C++ Redistributables x86+x64.
- DirectX End‑User Runtime (junio 2010) para reconstruir librerías faltantes.
- Desactivar internet temporalmente para evitar que Windows instale drivers genéricos durante el reinicio.
- Entrar en Modo Seguro (Configuración → Recuperación → Inicio avanzado).
- Ejecutar DDU:
- Seleccionar “GPU — AMD”.
- Marcar Clean and restart.
- DDU purga carpetas
DriverStore
, claves de Registro y servicios.
- Reactivar internet & reiniciar en modo normal. Verifica en Administrador de dispositivos que solo aparece “Adaptador de pantalla VGA básico” o ninguno.
- Instalar AMD Adrenalin:
- Usa la opción Factory Reset dentro del instalador (añade una limpieza extra).
- Reinicia cuando lo solicite.
- Deshabilitar la iGPU si no la necesitas:
- En BIOS → Advanced → Graphics Configuration → cambia a Discrete GPU Only.
- O en Windows, clic derecho → Deshabilitar dispositivo sobre la iGPU.
- Instalar Visual C++ y DirectX para reconstruir dependencias en títulos como Roblox.
- Reactivar servicios de juego:
- Ejecuta de nuevo el script Gaming Services Repair Tool.
- En Microsoft Store, busca Gaming Services → Actualizar.
- Pruebas de carga:
- 3DMark Time Spy (20 min) mientras monitorizas vcore y consumo en HWInfo.
- Una sesión de Roblox de al menos 30 min en el mapa que antes fallaba.
Pasos complementarios recomendados
Objetivo | Acción sugerida | Detalle |
---|---|---|
Eliminar restos de drivers | Usar DDU en modo seguro | Garantiza una instalación 100 % limpia antes de reinstalar AMD Adrenalin. |
Evitar conflicto con la iGPU | Deshabilitar la AMD Radeon(TM) Graphics (integrada) | En BIOS o Administrador de dispositivos → Deshabilitar dispositivo. |
Verificar estabilidad eléctrica | Confirmar PSU ≥ 650 W (80 Plus Bronze o superior) | Utilizar HWInfo para ver picos de consumo mientras se juega. |
Detectar errores de software | Revisar Visor de eventos y logs de Roblox | Identificar la causa exacta del mensaje al congelarse. |
Comprobar integridad del juego | Reinstalar o reparar Roblox | Evita archivos corruptos. |
Descartar sobrecalentamiento | Monitorizar temperaturas (MSI Afterburner, Radeon Metrics) | 60‑80 °C es normal; picos > 90 °C requieren mejor ventilación. |
Mantener drivers al día | Instalar solo desde amd.com/support | Evita utilidades de terceros y versiones desfasadas. |
Análisis avanzado: cómo leer el Visor de eventos
Abre eventvwr.msc y navega a Registros de Windows → Sistema. Filtra por Evento 14, Display y Evento 4101, Display. Si aparecen errores de Timeout Detection & Recovery (TDR) justo antes del cierre del juego, significa que el controlador dejó de responder. Con la instalación limpia de Adrenalin, estos eventos deberían desaparecer.
Uso del Monitor de confiabilidad
En Control Panel → Security and Maintenance → Reliability Monitor obtendrás una línea de tiempo de fallos. Haz doble clic en los puntos rojos: si el nombre de la aplicación es Radeon Software: Host Application o RobloxPlayerBeta.exe, toma nota de la hora y cruzada con los picos de temperatura o voltaje que registraste.
¿El problema persiste solo en Roblox?
Roblox utiliza su propio motor y a veces implementa versiones experimentales de DirectX 11 y Vulkan. Si otras aplicaciones AAA funcionan sin fallos, céntrate en:
- Borrar la caché de Roblox. Cierra la app y elimina
%LOCALAPPDATA%\Roblox
. - Forzar modo Direct3D 11. En Ajustes de Roblox selecciona “Direct3D11” en la opción GraphicsMode.
- Ejecutar como administrador. Esto evita bloqueos por permisos en la carpeta de datos.
Actualización de BIOS y chipset: la última milla
Algunos fabricantes liberaron AGESA 1.2.0.B y posteriores con correcciones de PCIe 4.0 para la serie RX 7000. Instalar el chipset driver más reciente elimina cuelgues aleatorios asociados al plan de energía “AMD Balanced”. Después de flashear la BIOS:
- Restablece valores → Load Optimized Defaults.
- Activa Above 4G Decoding y Resizable BAR para mejorar el rendimiento.
- Desactiva CPB o reduce el Precision Boost Overdrive si tu VRM se calienta demasiado.
Prevención a largo plazo
- Mantén Radeon Software en versión WHQL. Las Optional solo si necesitas soporte de lanzamiento día 1 para un juego nuevo.
- Actualiza Windows cada Patch Tuesday. Parchea vulnerabilidades que pueden acabar en memory leaks.
- No instales dos suites de captura (OBS + ReLive) en paralelo; compiten por la misma API de codificación.
- Programa una limpieza física cada seis meses: polvo en disipadores = mayor temperatura = mayor probabilidad de TDR.
Preguntas frecuentes
¿Puedo desinstalar la iGPU desde la BIOS sin perder vídeo?
Sí, porque la RX 7700 XT está conectada a la ranura PCIe ×16 y tomará el relevo. Si tu CPU no tiene gráficos integrados, ignora este paso.
¿DDU es seguro?
Mientras lo ejecutes en Modo Seguro y descargues únicamente de su web oficial, sí. Crea un punto de restauración por si ocurriera un corte eléctrico.
Uso un monitor HDMI 2.0 a 1080p. ¿Influye?
No. El problema de fondo es el conflicto de drivers, no el ancho de banda. Sin embargo, actualiza el firmware del monitor si el fabricante lo ofrece.
Conclusiones
Una limpieza exhaustiva con DDU, la instalación limpia de los controladores AMD Adrenalin y la desactivación de la iGPU eliminan casi siempre el Código 31 y los cierres de juegos. Al reforzar el proceso con la actualización de BIOS, chipsets y dependencias de Visual C++/DirectX, tu AMD Radeon RX 7700 XT rendirá al máximo sin sobresaltos. Si Roblox es el único título problemático tras estos pasos, céntrate en su log interno; de lo contrario, revisa la PSU o las temperaturas pico.