Cómo solucionar el error «DirectX 12 no es compatible con su sistema» en Windows.

Existe un problema común: un juego en Steam no se inicia porque muestra un error de compatibilidad con DirectX 12. Es bastante molesto, sobre todo si solo quieres empezar a jugar sin tener que modificar configuraciones ni comprobar el hardware. El error suele ser similar a este: «DirectX 12 no es compatible con tu sistema. Intenta ejecutarlo sin el argumento de línea de comandos -dx12 o -d3d12».Lo curioso es que a veces se trata simplemente de un problema de compatibilidad, o puede que tu hardware no lo admita en absoluto. Averiguar si tu sistema es compatible con DirectX 12 puede ser un poco complicado, pero hay algunas maneras de solucionarlo sin necesidad de ser un experto en informática. A continuación, te mostramos algunas soluciones prácticas que han funcionado para personas con problemas similares.

Cómo solucionar errores de compatibilidad con DirectX 12 en juegos de Steam

Comprueba las capacidades de tu hardware: ¿Tu GPU es compatible con DirectX 12?

Este suele ser el punto clave. Si tu tarjeta gráfica es demasiado antigua o tiene gráficos integrados, es posible que no sea compatible con DirectX 12, que la mayoría de los juegos nuevos parecen requerir. Comprueba el modelo de tu GPU con los requisitos oficiales: busca las especificaciones de tu GPU en línea y compáralas con la lista de tarjetas compatibles. Por ejemplo, las series NVIDIA GTX 600 y AMD HD 7000 o posteriores deberían funcionar bien.¿No sabes qué GPU tienes? Escribe dxdiagEjecutar ( ) Win + R, y pulsa Intro. En la pestaña Pantalla, encontrarás los niveles de características compatibles. Si no aparece DirectX 12, es probable que tu GPU no sea compatible. En algunos equipos, esa comprobación a veces muestra compatibilidad, pero es posible que tu controlador esté desactualizado, así que sigue leyendo.

Actualiza tu sistema operativo Windows: ¿Está actualizado con el soporte más reciente?

DirectX 12 solo aparece en Windows 10 versión 1909 y posteriores. Para comprobar si tienes una versión compatible, ve a Configuración > Windows Update y haz clic en Buscar actualizaciones. Instalar todas las actualizaciones opcionales suele pasarse por alto, pero es fundamental, ya que pueden incluir componentes importantes para DirectX. Después de actualizar o instalar las actualizaciones, reinicia el equipo; a veces, el sistema necesita reiniciarse para reconocer las nuevas funciones.

Actualiza tus controladores de gráficos: ¿Podrían ser los controladores obsoletos los culpables?

Los controladores antiguos a veces causan más problemas que beneficios, especialmente cuando intentas instalar el último juego que exige más de tu hardware. Lo mejor es descargar la última versión directamente del sitio web del fabricante de tu GPU: NVIDIA, AMD o Intel. En lugar de usar el Administrador de dispositivos (que puede ser impredecible), visita las páginas oficiales de controladores. Para NVIDIA, consulta Descargas de controladores NVIDIA. Para AMD, consulta Controladores AMD. Y para gráficos integrados Intel, consulta Controladores Intel. Ejecuta el instalador, reinicia el sistema y espera que el juego reconozca la actualización. No todas las actualizaciones se realizan sin problemas, por lo que a veces desinstalar los controladores antiguos con una herramienta como DDU (Display Driver Uninstaller) y luego instalar los nuevos puede solucionar problemas persistentes.

Intenta iniciar el juego con DirectX 11 en lugar de 12.

Si tu hardware no puede con DirectX 12, forzar el juego a ejecutarse con DirectX 11 podría ser la solución. Es un poco extraño, pero muchos juegos aceptan un argumento de línea de comandos para esto. En Steam, ve a Biblioteca, haz clic derecho en el juego, selecciona Administrar > Explorar archivos locales. Localiza el ejecutable del juego, haz clic derecho, ve a Propiedades. En el cuadro Establecer opciones de lanzamiento, agrega -dx11. Haz clic en Aceptar, luego intenta iniciar de nuevo. A veces esto omite por completo el código problemático de DirectX 12. No es perfecto, pero al menos puedes jugar sin preocuparte por las especificaciones del hardware.

Actualiza DirectX a la última versión.

Claro, Windows siempre tiene que complicarlo más de lo necesario, solo para complicar las cosas. Descarga e instala la última versión del entorno de ejecución de DirectX desde el instalador web de Microsoft DirectX End-User Runtime. Al ejecutar esta configuración, se actualizan los componentes del sistema, lo que garantiza la compatibilidad con las últimas funciones de la API. Después de la instalación, reinicia tu PC y vuelve a intentar jugar. A veces, la causa principal son los archivos de DirectX que faltan o están dañados, y esto soluciona el problema.

Cambia los parámetros de inicio del juego para una mejor compatibilidad.

A veces, ajustar la configuración de compatibilidad del juego puede solucionar el problema. Haz clic derecho en el archivo ejecutable del juego (o en Steam, ve a Administrar > Explorar archivos locales ) > Propiedades. En la pestaña Compatibilidad, selecciona una versión anterior de Windows, como Windows 8. Marca las opciones Deshabilitar optimizaciones de pantalla completa y Ejecutar este programa como administrador. Estos pasos pueden resolver algunos conflictos extraños con DirectX o las API gráficas. Aplica los cambios, haz clic en Aceptar y vuelve a intentar iniciar el juego. No hay garantías, pero vale la pena intentarlo si nada más funciona.

Hay algo que debes tener en cuenta: si aún así no funciona, a veces puede ser necesario reinstalar el juego o incluso Windows, pero estas soluciones deberían acercarte a poder jugar en lugar de hacerte perder la paciencia.

Resumen

  • Comprueba si tu GPU es compatible con DirectX 12 con dxdiag o consultando las especificaciones en línea.
  • Asegúrese de que Windows esté completamente actualizado.
  • Actualiza los controladores de gráficos desde los sitios oficiales, no solo desde el Administrador de dispositivos.
  • Si es necesario, fuerce al juego a ejecutarse con DirectX 11 a través de las opciones de lanzamiento.
  • Instala la última versión del entorno de ejecución de DirectX de Microsoft.
  • Si nada más funciona, ajusta la configuración de compatibilidad.

Resumen

Lidiar con errores de DirectX puede ser muy frustrante, pero la mayoría de las veces se trata simplemente de verificar la compatibilidad del hardware, actualizar los controladores o ajustar las opciones de inicio. A veces, es solo un fallo puntual de Windows. Si ninguna de estas sugerencias funciona, actualizar los controladores o volver a versiones anteriores podría ser la solución. Esperemos que esto ayude a alguien a volver a jugar sin complicaciones.