Cómo arreglar el nivel de característica DX11 10.0 es necesario para ejecutar el motor o el nivel de característica DX11 11.0 es necesario

Muchos usuarios reciben el mensaje de error DX11 feature level 10.0 is required to run the engine (a veces feature level 11.0 o para ejecutar el juego) cuando ejecutan ciertos juegos. Teniendo en cuenta que un usuario novato puede no tener muy claro dicho texto, puede encontrarse con preguntas como «Tengo DirectX 12 y escribe este error, ¿qué hacer?».

En este tutorial, se detalla lo que significa exactamente este mensaje, por qué la aparición del error no depende sólo de la versión de DirectX, y cómo solucionar los errores «DX11 feature level 10.0 is required to run the engine» y «DX11 feature level 11.0 is required to run the engine» al ejecutar los juegos. Las formas funcionarán para Windows 10, 8.1 y Windows 7.

Qué significa el nivel de característica DX11 10.0 para ejecutar el error del motor y por qué se produce

Este error no significa que no tenga la versión correcta de DirectX, sino que literalmente significa que no tiene soporte para el nivel de características 10.0 (o 11.0 si se especifica ese número). Puede faltar aunque tenga instalado DirectX 12.

El nivel de características aquí se refiere al nivel de soporte de las características de Direct3D (un componente dentro de DirectX), y el nivel soportado depende de los tres componentes juntos:

  • Versiones de DirectX
  • Modelos de tarjetas de vídeo
  • Controladores de la tarjeta de vídeo instalados

Cómo es exactamente esta dependencia puede leerse en inglés en Wikipedia https://en.wikipedia.org/wiki/Feature_levels_in_Direct3D, pero he preparado un breve resumen para que la mayoría de los usuarios puedan sacar rápidamente sus conclusiones (no menciono todavía los drivers, suponiendo que ya tienes instaladas las últimas versiones oficiales):

  1. Si tienes DirectX 11 – El nivel de características 10.0 de DX11 será compatible con las tarjetas de vídeo NVIDIA GeForce GTX 400 y posteriores, Radeon HD 5000/6000/7300-7600/8300-8400 series, R5 210-235 y posteriores, adaptadores integrados Intel HD Graphics 2500/4000 (Ivy Bridge y posteriores).
  2. El nivel de características 11.0 de DirectX 11 será compatible con las tarjetas de vídeo NVIDIA a partir de la serie GTX 600, AMD HD 7790/8770, RX 260/290 y más recientes, Intel HD Graphics 4200-5200 (Haswell y más recientes).
  3. Si tienes DirectX 12 – DX11 nivel de características 10 y 11 será compatible con las tarjetas de vídeo Empezando por NVIDIA GTX 400, AMD HD 7700-7900, RX 240, Intel HD Graphics 4200-5200 (Haswell y más recientes).
  4. Nota: No he encontrado ninguna información sobre la compatibilidad con los niveles de características 10 y 11 de las tarjetas gráficas no GTX, sino GT de NVIDIA, aunque supongo que debería estar dentro de la serie de adaptadores de vídeo mencionada.

Si comprendemos las causas del error y las posibles incoherencias de nuestro sistema, podremos proceder con más seguridad a resolver el problema. No olvides que estamos hablando de Windows 10, 8.1 (8) y Windows 7, en versiones más antiguas del sistema es probable que no se ejecute el juego.

Se requiere el nivel de característica 10.0 de DX11 para que funcione el motor – posibles correcciones

Primero, por si acaso, comprueba la versión de DirectX en tu ordenador y la versión de WDDM pulsando Win+R en tu teclado (Win es una tecla con el emblema de Windows), escribe dxdiag y presione Enter, acepte verificar las firmas digitales y espere hasta que termine la recolección de información. Presta atención a la «versión de DirectX», debe ser al menos la 11.

Ir a la pestaña «Pantalla» y prestar atención al elemento «modelo WDDM», no debe ser inferior a 1,2, y mejor – 1,3 (si no lo es, los siguientes pasos para instalar los controladores, siempre que tenga una tarjeta de vídeo compatible, puede solucionarlo) y, aún más importante – al elemento «Niveles de características», sólo acerca de la ausencia del nivel de característica correcta y nos dice el error. Si los niveles requeridos faltan en la lista pero la tarjeta de video debe soportarlos, el problema está probablemente en los controladores y más adelante trataremos de corregirlo.

En caso de que su tarjeta de vídeo (discreta o integrada) soporte el nivel de características DX11 requerido, en primer lugar, realice los siguientes pasos para solucionar el error DX11 feature level 10.0 / feature level 11.0 es necesario para ejecutar el motor:

  1. Descargue y ejecute el instalador web de las bibliotecas DirectX desde el sitio web oficial de Microsoft https://www.microsoft.com/ru-ru/download/details.aspx?id=35 – sí, usted tiene DirectX en su ordenador por defecto, pero este instalador web añadirá las bibliotecas que faltan a su sistema.
  2. Instala los últimos controladores para tu tarjeta gráfica discreta e integrada. Advertencia: Esto no debe hacerse haciendo clic en «Actualizar controlador» en el Administrador de dispositivos, sino descargando manualmente los últimos controladores disponibles para su tarjeta de vídeo desde los sitios web oficiales de NVIDIA, AMD o Intel e instalándolos manualmente. «Actualizar» a través del Administrador de dispositivos puede informar de que «los controladores más adecuados para este dispositivo ya están instalados», incluso cuando los controladores «estándar» de Windows están realmente instalados, que no soportan nada más que la pantalla del escritorio.
  3. Después de instalar los componentes anteriores, reinicie su ordenador.
  4. Comprueba el inicio del juego: si todo está bien y la tarjeta de vídeo admite los niveles de característica adecuados, el error ya no aparecerá.

A veces ocurre que un usuario tiene una tarjeta gráfica integrada y otra discreta, una de las cuales admite el nivel de características adecuado y la otra no. Por ejemplo, has comprado una nueva placa base y una CPU con nuevos gráficos integrados, pero has dejado la antigua tarjeta de vídeo o viceversa.

En este caso, puedes intentar desactivar la tarjeta gráfica más antigua en el Administrador de dispositivos. Para desactivar la tarjeta de vídeo:

  1. Es importante: En el caso de los PC, apague previamente el ordenador y conecte el monitor a la tarjeta de vídeo que vaya a permanecer encendida, como la salida de vídeo integrada en la placa base; de lo contrario, nos quedaremos sin imagen cuando se apague la tarjeta de vídeo. En algunas configuraciones de portátiles (poco frecuentes) con adaptadores de vídeo integrados y discretos, la desactivación de una de las tarjetas de vídeo puede apagar el monitor; no recurra a este método si no está seguro de poder resolver el problema si se produce.
  2. Pulse Win+R en su teclado, escriba devmgmt.msc. y pulse Enter.
  3. Advertencia: Si sólo hay una tarjeta de vídeo en la sección «Adaptadores de vídeo», no sigas este y todos los demás pasos, no te funcionarán.
  4. En «Adaptadores de vídeo», seleccione la tarjeta de vídeo que desea desactivar, haga clic con el botón derecho del ratón y seleccione «Desactivar dispositivo».
  5. Confirme para desconectar el dispositivo.

Después de eso, intente ejecutar el juego de nuevo – ahora el juego sólo será capaz de utilizar la GPU (tarjeta gráfica) que se dejó habilitada y, si soporta DX11 Feature Level 10 o Feature Level 11, el juego se iniciará.

Por último, la variante más desagradable es cuando el conjunto de características del modelo de tarjeta de vídeo y la versión de DirectX, incluso con las últimas versiones de los controladores no permiten ejecutar el juego con el nivel de características requerido, en este caso para eliminar el nivel de características DX11 10.0/11.0 se requiere para ejecutar el motor (o para ejecutar el juego) sólo conseguirá cambiando la tarjeta de vídeo (o el sistema, en el caso de las versiones antiguas de DirectX en OS no soportados).

Tutorial de vídeo sobre cómo resolver el problema

Espero que la instrucción haya sido útil y haya ayudado, si no a solucionarlo, sí a entender y entrar en la esencia del error considerado al lanzar juegos.