¿Qué es el error ERR_GFX_D3D_INIT y por qué ocurre?
El error ERR_GFX_D3D_INIT es uno de los fallos más frustrantes para los jugadores de títulos desarrollados por Rockstar Games, como Grand Theft Auto V y Red Dead Redemption 2. Este problema está directamente relacionado con un fallo en la inicialización de la API de DirectX (Direct3D) por parte del motor gráfico del juego. Cuando ocurre, el juego se congela repentinamente y se cierra al escritorio sin previo aviso.
Entre las causas más comunes de este error se encuentran la corrupción de archivos temporales del juego, controladores de tarjeta gráfica desactualizados o inestables, y configuraciones de overclocking agresivas tanto en la GPU como en la memoria RAM.
Método 1: Eliminar la carpeta de configuraciones y archivos temporales
Muchas veces, los archivos de configuración locales del juego se corrompen, provocando que DirectX falle al iniciar. Para solucionarlo, sigue estos pasos:
- Presiona las teclas
Windows + Ren tu teclado para abrir el cuadro de diálogo Ejecutar. - Escribe
%userprofile%\Documents\Rockstar Games\Red Dead Redemption 2\Settings(o la ruta equivalente para GTA V) y presiona Enter. - Localiza todos los archivos que comiencen con
settingso tengan extensión.biny.xml. - Elimina dichos archivos (no te preocupes, el juego creará unos nuevos y limpios al iniciarse).
- Reinicia tu ordenador y vuelve a abrir el juego para comprobar si el error ha desaparecido.
Método 2: Cambiar la API gráfica de DirectX 12 a Vulkan (o viceversa)
El motor gráfico de Rockstar permite alternar entre las APIs DirectX 12 y Vulkan. Si una de ellas genera conflicto con tu hardware, cambiar a la otra suele resolver el problema de inmediato:
- Inicia el juego (si te permite llegar al menú principal) y dirígete a
Configuración>Gráficos. - Busca la opción denominada
API de Gráficos. - Si está configurada en DirectX 12, cámbiala a
Vulkan. Si usas Vulkan, cámbiala aDirectX 12. - Aplica los cambios y reinicia el juego.
- Si no puedes entrar al juego por culpa del error, abre el archivo
settings.xmlmencionado en el Método 1 con el Bloc de notas, busca la línea<gfxAdapter>o<advancedGraphics>y cambia el valor de la API manualmente guardando el archivo antes de salir.
Método 3: Desactivar el Overclock y actualizar los drivers de la GPU
El código ERR_GFX_D3D_INIT también puede ser disparado por inestabilidades de hardware debido al overclocking o por controladores gráficos obsoletos:
- Usa software como MSI Afterburner para restablecer los valores de fábrica (reloj y voltaje) de tu tarjeta gráfica si le habías aplicado overclock.
- Visita el sitio web oficial de tu proveedor de gráficos (NVIDIA, AMD o Intel) para descargar e instalar la versión más reciente de los controladores para tu GPU.
- Realiza una instalación limpia de los drivers seleccionando la opción correspondiente en el instalador.