Desactivar DX12 en Marvel Rivals: cómo forzar DX11 y solucionar “DirectX 12 is not supported”

¿El juego te pide DirectX 12 y no arranca? Esta guía te explica cómo “quitar” DX12 cuando el juego permite DX11, cómo detectar si tu hardware no es compatible y qué hacer en portátiles con gráfica integrada. Ejemplo real: Marvel Rivals mostrando “DirectX 12 is not supported…”.

Índice

Resumen del caso

Al iniciar Marvel Rivals aparece el mensaje: “DirectX 12 is not supported on your system. Try running without the -dx12 or -d3d12 command line argument”. Se buscó un ajuste de configuración tipo m_enableDX12=True para desactivar DX12, pero no existe. Windows está actualizado. La duda: “¿por ser portátil sin GPU dedicada el juego no funciona?”

Diagnóstico corto

El juego se está lanzando forzando DX12, pero tu hardware/driver no lo soporta o no cumple requisitos. En Marvel Rivals, de acuerdo con su propia información publicada en preguntas frecuentes y tienda, se solicita Windows 10 64‑bit 1909+ y como mínimo una GeForce GTX 1060 o Radeon RX 580. Muchos portátiles sin GPU dedicada quedan por debajo de ese nivel. Si el juego requiere DX12, no hay forma de “apagarlo” para correrlo en DX11: hace falta hardware compatible. Si el juego admite DX11, basta con no forzar DX12 y, si es necesario, forzar DX11 con un parámetro de inicio.


Qué significa realmente el error de DirectX 12

El mensaje indica que el ejecutable detectó una falta de compatibilidad con DirectX 12 (API, nivel de características o controlador) o que se encontró un parámetro de inicio del tipo -dx12/-d3d12 que obliga al juego a iniciar en DX12. Si tu GPU no expone los feature levels adecuados o si el driver es antiguo, el arranque en DX12 fallará.

  • API vs. niveles de característica: Windows 10/11 “traen” DirectX 12 como API, pero tu GPU debe anunciar Feature Level 120 o 121 para funcionar bien con muchos títulos DX12. Si solo tienes 110/111, el juego puede arrancar en DX11, no en DX12.
  • Portátiles con iGPU: algunas integradas antiguas (o de baja gama) no alcanzan el rendimiento ni los niveles de característica requeridos por títulos modernos. En equipos con iGPU + dGPU, es habitual que el sistema ejecute el juego en la iGPU por defecto, disparando este error.

Quitar DX12 si el juego admite DX11

Si el título ofrece soporte para DX11, con estos pasos podrás “desactivar” DX12 en la práctica:

Eliminar flags de inicio que fuerzan DX12

  • Steam: Biblioteca → clic derecho en el juego → PropiedadesOpciones de lanzamientoborra -dx12 o -d3d12.
  • Epic Games Launcher: Biblioteca → icono de engranaje del juego → Argumentos de línea de comandos adicionalesborra -dx12/-d3d12.

Forzar DX11 de forma explícita

Si el juego lo soporta, añade en las mismas opciones:

-dx11
-d3d11

Usa uno de ellos (no ambos). El objetivo es que el ejecutable intente iniciar con Direct3D 11.

Revisar archivos de configuración

Algunos juegos guardan preferencias en los INI de usuario. En títulos basados en Unreal Engine, suelen estar en:

%LOCALAPPDATA%\[NombreDelJuego]\Saved\Config\Windows\
%LOCALAPPDATA%\[NombreDelJuego]\Saved\Config\WindowsNoEditor\

Abre GameUserSettings.ini o Engine.ini y busca términos como dx12, d3d12, DirectX, RHI. Si ves una clave que fuerce DX12, cámbiala o coméntala. En algunos proyectos de Unreal puede existir algo como DefaultGraphicsRHI (según el juego); si estuviera definido para DX12, ajústalo a DX11 o elimina la línea para que el juego decida automáticamente. Si estas claves no existen, no añadas parámetros inventados.

Señal clara: si tras quitar los flags y probar -dx11 el juego sigue exigiendo DX12 o cierra al iniciar, es que no ofrece modo DX11. En ese escenario no existe desactivación “por software” que lo haga correr sin hardware compatible.

Verificar compatibilidad real de tu sistema con DX12

Comprobar versión de Windows

  1. Pulsa Win + R, escribe winver y presiona Enter.
  2. Debe aparecer Windows 10 1909 o superior (o Windows 11). Si usas una versión anterior, actualiza.

Comprobar niveles de característica con DXDIAG

  1. Pulsa Win + R, escribe dxdiag y confirma.
  2. Ve a la pestaña Pantalla. Revisa Feature Levels: lo ideal es ver 120 o 121. Si tu lista termina en 11_1, tu GPU no expone DX12 a nivel de hardware suficientes para juegos que lo exigen.

Ejemplo de texto esperado en un equipo compatible:

Feature Levels: 121, 120, 111, 110, 101, 100, 9_3

Actualizar controladores gráficos

  • NVIDIA: instala el último Game Ready Driver desde GeForce Experience o el paquete descargado desde el sitio del fabricante.
  • AMD: usa Adrenalin Edition para actualizar a la versión más reciente.
  • Intel: emplea Arc & Iris Xe Graphics – o el asistente del fabricante del portátil si hay controladores validados.

Importante: Windows Update a veces instala un driver genérico. Para juegos DX12, es preferible el driver específico y actualizado del fabricante.

Forzar el uso de la GPU dedicada en portátiles

Si tu equipo tiene iGPU + dGPU, es fácil que el sistema arranque el juego en la integrada:

  • Windows 10/11: Configuración → Sistema → Pantalla → Gráficos → Examinar y añade MarvelRivals.exeOpcionesAlto rendimiento.
  • NVIDIA: Panel de control → Administrar la configuración 3D → pestaña Configuración de programa → selecciona el juego → Procesador NVIDIA de alto rendimiento.
  • AMD: Radeon Software/Adrenalin → Gráficos conmutables → añade el ejecutable → Alto rendimiento.

Reinicia el juego tras aplicar los cambios. Si la dGPU cumple los requisitos, el error de DX12 debería desaparecer o, al menos, podrás lanzar el juego en DX11 si está soportado.

Optimización cuando el juego arranca en DX11

Si lograste iniciar en DX11, pero notas tirones o caídas de FPS, prueba:

  • Desactivar ray tracing (si existiera) y otras funciones pensadas para DX12.
  • Habilitar tecnologías de escalado (FSR o similares) si el juego las ofrece en DX11.
  • Configurar el plan de energía en Alto rendimiento (Windows: Configuración → Sistema → Energía y batería).
  • Jugar con resolución dinámica y reducir sombras y efectos volumétricos.

Árbol de decisión rápido

¿El juego muestra “DirectX 12 is not supported…”?
│
├─ ¿Tienes -dx12/-d3d12 en opciones de lanzamiento?
│   ├─ Sí → Borra esos flags → Prueba de nuevo
│   └─ No
│
├─ ¿El juego admite DX11?
│   ├─ Sí → Añade -dx11/-d3d11 → Inicia
│   └─ No → Requiere hardware compatible con DX12
│
├─ ¿Tu GPU anuncia Feature Level 120/121 en dxdiag?
│   ├─ Sí → Actualiza drivers / fuerza dGPU en portátil
│   └─ No → No podrás usar DX12 en este equipo

Tabla comparativa útil

SituaciónQué hacerResultado esperado
El juego se lanza con DX12 por un flagEliminar -dx12/-d3d12 y probarArranca con API por defecto (DX11 si está disponible)
El juego ofrece DX11Añadir -dx11 o -d3d11Fuerza modo DirectX 11, evita el error
Portátil con iGPU + dGPUAsignar Alto rendimiento a la dGPUEvita que arranque en la integrada
Drivers desactualizadosInstalar controladores del fabricanteMejora compatibilidad y estabilidad
GPU sin FL 120/121Usar DX11 si el juego lo permite o cambiar hardwareSin DX11, no hay solución por software

Errores frecuentes y cómo resolverlos

ErrorCausa probableSolución práctica
“DirectX 12 is not supported on your system”Flag de DX12 activo o GPU/driver sin soporteQuitar -dx12, forzar -dx11, actualizar drivers
Crash al iniciar tras forzar DX11El juego no incluye render DX11Comprobar requisitos oficiales; si exige DX12, se necesita hardware compatible
Bajo rendimiento en portátilEl juego usa la iGPUForzar la dGPU en Windows/NVIDIA/AMD
No existen claves como “m_enableDX12”Cada juego usa su propia nomenclaturaNo inventar claves; usar flags de inicio y menús internos

Preguntas frecuentes

¿Puedo “emular” DX12 si mi GPU no lo soporta?
No. No hay un interruptor milagroso. Algunos “wrappers” convierten APIs, pero pueden violar términos del juego o romper anticheat. Si el juego exige DX12 nativo, la solución es hardware compatible.

¿DX12 siempre es más rápido que DX11?
Depende. DX12 reduce sobrecarga de CPU y habilita funciones modernas (ray tracing, mesh shaders), pero la calidad del backend del juego y los drivers mandan. En equipos antiguos, DX11 puede rendir mejor.

¿Actualizar Windows basta para tener DX12?
Tener Windows 10/11 aporta la API DX12, pero no convierte una GPU vieja en compatible. Necesitas una tarjeta que anuncie los niveles de característica requeridos y controladores recientes.

¿Dónde encuentro los INI correctos?
La mayoría de juegos de PC guardan configuración en %LOCALAPPDATA% o Documentos\My Games\[Juego]. Si no hay entradas relacionadas con la API, confía en las opciones de lanzamiento.

Notas específicas para Marvel Rivals

  • Si ves el mensaje con DX12 al arrancar, es muy probable que el juego esté detectando un flag de inicio o una GPU no compatible.
  • De acuerdo con la información publicada oficialmente para el juego, se exige como mínimo Windows 10 64-bit 1909+ y una GTX 1060 o RX 580 para el perfil básico, lo que deja fuera a muchas integradas antiguas.
  • Si tu equipo no alcanza ese umbral y el juego no incluye modo DX11, no existe un ajuste de configuración que lo haga funcionar. Considera usar un PC que cumpla requisitos, actualizar hardware o recurrir a juego en la nube si está disponible para el título.

Checklist de actuación

  • Quita -dx12/-d3d12 de las opciones de lanzamiento.
  • Si el juego lo permite, añade -dx11/-d3d11.
  • Actualiza Windows (≥ 1909) y los drivers gráficos.
  • Verifica en dxdiag que tienes Feature Level 120/121.
  • En portátil, fuerza el uso de la GPU dedicada.
  • Si solo tienes gráfica integrada o estás por debajo de GTX 1060/RX 580, no hay solución software: necesitas hardware compatible o alternativas.

Rutas, menús y parámetros útiles

ContextoRuta / MenúAcciónObservación
Flags de inicioSteam → Propiedades → Opciones de lanzamientoEliminar -dx12, añadir -dx11 si procedeNo mezclar DX11 y DX12 en la misma línea
Flags de inicioEpic → Biblioteca → Engranaje → ArgumentosEliminar -d3d12, probar -d3d11Uso similar a Steam
Archivos de configuración%LOCALAPPDATA%\[Juego]\Saved\Config\Windows\Revisar GameUserSettings.ini / Engine.iniBuscar claves relacionadas con API/RHI
Comprobar WindowsWin + RwinverVer que sea 1909+ o Windows 11Actualiza si es inferior
Comprobar GPUWin + Rdxdiag → PantallaConfirmar Feature Levels 120/121Si no aparece, no habrá DX12 funcional
Portátil con dGPUConfiguración → Pantalla → GráficosAsignar Alto rendimiento al ejecutableEvita que use la iGPU

Consejos finales

  • Evita tweaks “milagro” de terceros: pueden romper el anticheat o causar inestabilidad.
  • Si cambias de controladores, desinstala los antiguos con la herramienta del fabricante antes de instalar los nuevos para evitar conflictos.
  • Cuando actualices drivers, reinicia el sistema y borra los flags de inicio previos para asegurar un arranque limpio.

Conclusión

Desactivar DX12 no es un interruptor universal: si el juego admite DX11, tu solución es quitar los flags DX12 y forzar DX11. Si el juego exige DX12, necesitas una GPU y drivers compatibles (y en portátil, asegurarte de usar la dGPU). En el caso concreto de Marvel Rivals, los requisitos mínimos publicados (Windows 10 1909+ y GPU tipo GTX 1060/RX 580) indican que muchos equipos sin gráfica dedicada no podrán ejecutarlo, aunque el sistema tenga la API de DirectX 12 instalada. Usa la lista de comprobación de esta guía y sabrás en minutos si puedes resolverlo por software o si te hace falta hardware acorde.

Índice