A D3D11-compatible GPU is required: solución

El mensaje «A D3D11-compatible GPU (Feature Level 11.0, Shader Model 5.0) is required to run the engine» lo muestran los juegos hechos con Unreal Engine cuando no encuentran una gráfica con DirectX 11. Traducido: "hace falta una gráfica compatible con Direct3D 11". Suena a que tu tarjeta es demasiado antigua, pero cualquier gráfica de los últimos diez años cumple de sobra. Si la tuya es de 2012 en adelante, el problema es otro, y casi siempre uno de estos tres:

  1. No hay driver de la gráfica instalado y Windows está usando el Adaptador de pantalla básico de Microsoft, que no da DirectX 11 por hardware.
  2. El juego está arrancando en la gráfica integrada o en una que no es la tuya.
  3. El driver está dañado o se colgó tras una actualización.

Dos tarjetas gráficas NVIDIA sobre un fondo negro

Comprobación en un minuto: qué ve Windows

Pulsa Windows + R, escribe dxdiag y pulsa Intro. En la pestaña Pantalla (si tienes dos, mira las dos) fíjate en:

  • Nombre: si pone Adaptador de pantalla básico de Microsoft (Microsoft Basic Display Adapter), no tienes driver. Ve al punto 1.
  • Niveles de característica (Feature Levels): tiene que aparecer 11_0 o superior. Las gráficas actuales muestran hasta 12_1 o 12_2.
  • Si en la primera pestaña aparece la gráfica integrada (Intel UHD, AMD Radeon Graphics) y en otra la dedicada, ve al punto 2.
Lo que ves en dxdiag Qué significa Sección
Adaptador de pantalla básico de Microsoft Falta el driver 1
Tu gráfica, con 11_0 o más La gráfica vale; el juego no la usa o el driver falla 2 y 3
Tu gráfica, pero sin 11_0 Gráfica anterior a DirectX 11 5
Nada raro y estás por Escritorio remoto La sesión remota no da DirectX 11 4

1. Instala el driver de la gráfica

Si Windows usa el adaptador básico, es que no hay driver o que el que había dejó de cargar. Pasa mucho tras reinstalar Windows, tras una actualización grande de Windows o después de un cierre del driver que lo dejó deshabilitado.

  • Descarga el driver de la web de NVIDIA, AMD o Intel, según tu gráfica, e instálalo. No uses páginas de terceros ni "actualizadores de drivers".
  • En el Administrador de dispositivos → Adaptadores de pantalla, comprueba que la gráfica sale con su nombre y sin triángulo amarillo. Si tiene triángulo, abre sus propiedades: el código de error te dice si está deshabilitada o si falla el driver.

Si ya había un driver y lo instalas encima, puede no arreglarlo. En ese caso haz una instalación limpia con DDU: instalación limpia de drivers con DDU.

2. El juego está usando la gráfica integrada

En portátiles y en sobremesas con gráfica integrada activada, Windows puede lanzar el juego en la integrada. Algunas integradas muy antiguas no llegan a DirectX 11, y aunque lleguen, el juego puede fallar al detectarla.

  • Configuración → Sistema → Pantalla → Gráficos: busca el ejecutable del juego y elige Alto rendimiento (la dedicada).
  • En un sobremesa, conecta el monitor a la gráfica, a los puertos de abajo de la torre, no a la placa base.

El procedimiento completo, con los paneles de NVIDIA y AMD, está en el juego usa la gráfica integrada.

3. El driver está dañado o se ha colgado

Si el juego funcionaba y un día empieza a dar este error, lo más habitual es que el driver haya fallado. Pasa a menudo justo después de un cuelgue del tipo "el controlador de pantalla dejó de responder": Windows recupera la imagen pero el driver queda en un estado que los juegos no aceptan.

  1. Reinicia el PC (reiniciar, no apagar y encender con el inicio rápido activado, que conserva el estado del driver).
  2. Si sigue, reinstala el driver limpio con DDU (enlace del punto 1).
  3. Si empezó tras actualizar el driver, prueba la versión anterior. Qué cambia al actualizar y cómo volver atrás: los juegos van peor tras actualizar el driver.

Si además tienes cuelgues con pantalla negra, el problema de fondo puede ser ese: el controlador de pantalla dejó de responder.

Detalle del ventilador y la carcasa de una tarjeta gráfica

4. Escritorio remoto, máquinas virtuales y juego en la nube

Si abres el juego a través de Escritorio remoto de Windows, la sesión remota usa su propio adaptador de vídeo y el juego puede no ver tu gráfica. Lo mismo en una máquina virtual, que emula una gráfica básica. Juega en local, o usa un programa de streaming que capture la pantalla real del PC (Steam Remote Play, Parsec, Moonlight) en lugar de Escritorio remoto.

5. Si tu gráfica de verdad no tiene DirectX 11

Las gráficas con DirectX 11 llegaron en 2009-2010. Si dxdiag muestra tu gráfica con su driver y aun así no aparece 11_0, es anterior a eso y el juego no va a funcionar en ella. No hay parche ni opción que lo arregle: el motor necesita ese nivel de hardware.

Antes de comprar, comprueba los requisitos mínimos del juego y cuánta memoria de vídeo te hace falta según la resolución: cuánta VRAM necesitas para jugar.

Lo que no suele funcionar

  • Instalar "DirectX 11". Windows 10 y 11 ya traen DirectX 11 y 12; no hay nada que instalar. El DirectX End-User Runtime de Microsoft añade bibliotecas antiguas (las d3dx9_43.dll y similares) que arreglan otros errores, como falta un archivo DLL al abrir un juego, pero no este.
  • Forzar -dx11 o -dx12 en las opciones de lanzamiento. Si la gráfica o el driver no dan DirectX 11, forzar el modo no lo cambia. Solo tiene sentido si el juego arranca en DirectX 12 y falla ahí.
  • Reinstalar el juego. El juego no está dañado: no encuentra la gráfica.

Otros errores de arranque parecidos

Si el mensaje no es exactamente este, cada uno tiene su camino:

Preguntas frecuentes

Mi gráfica es nueva y me sale el error. ¿Está rota? Casi seguro que no. Con una gráfica moderna, el error significa que el juego no la está usando: falta el driver o arranca en la integrada. Comprueba dxdiag antes de pensar en una avería.

¿Qué es el Shader Model 5.0? La versión de los programas de sombreado que la gráfica tiene que saber ejecutar. Va unida a DirectX 11: si tienes Feature Level 11_0, tienes Shader Model 5.0.

Me pasa desde que conecté el monitor a otro puerto. Si lo pasaste a la placa base, el juego arranca en la integrada. Vuelve a conectarlo a la gráfica.

¿Sirve en portátil conectar el cargador? A veces. Algunos portátiles desactivan la gráfica dedicada con batería en ciertos modos de ahorro. Prueba enchufado y en modo de rendimiento.

Conclusión

«A D3D11-compatible GPU is required» casi nunca significa que tengas que cambiar de gráfica. Abre dxdiag: si ves el Adaptador de pantalla básico, instala el driver; si ves tu gráfica con 11_0 o más, haz que el juego use la dedicada y, si sigue, reinstala el driver limpio con DDU. Solo si tu gráfica no llega a 11_0 el problema es de hardware.

Comentarios