Arreglar: DX11 feature level 10.0 is required to run the engine (Proton/Linux)
El mensaje de error DX11 feature level 10.0 is required to run the engine en títulos desarrollados con Unreal Engine o Unity al ejecutarse en Linux mediante Steam Proton ocurre cuando la capa de traducción DXVK no puede inicializar una instancia válida de Vulkan con compatibilidad para los niveles de características de Direct3D 10/11.
El Diagnóstico Rápido
vulkan-icd-loader y drivers vulkan-radeon o nvidia-utilsPROTON_USE_WINED3D=1 o actualizar controlador MesaEl mensaje de error DX11 feature level 10.0 is required to run the engine en títulos desarrollados con Unreal Engine o Unity al ejecutarse en Linux mediante Steam Proton ocurre cuando la capa de traducción DXVK no puede inicializar una instancia válida de Vulkan con compatibilidad para los niveles de características de Direct3D 10/11.
La Solución Paso a Paso
-
1
Paso 1: Validar el soporte de Vulkan en el sistema operativo
Comprueba que el controlador de tu tarjeta gráfica expone correctamente la API de Vulkan:
BASH# Instalar utilidades de diagnóstico de Vulkan si no están presentes # En Arch/CachyOS: sudo pacman -S vulkan-tools # En Ubuntu/Debian: sudo apt install vulkan-tools # Ejecutar el resumen de información de Vulkan vulkaninfo --summarySi el comando devuelve
Cannot create Vulkan instanceovkCreateInstance failed, tus drivers gráficos carecen de las bibliotecas ICD de Vulkan. -
2
Paso 2: Instalar los paquetes completos de Vulkan (32 y 64 bits)
Los juegos en Steam requieren bibliotecas tanto de 64 bits como de 32 bits (multilib):
BASH# En Arch Linux / CachyOS (para AMD): sudo pacman -S vulkan-radeon lib32-vulkan-radeon vulkan-icd-loader lib32-vulkan-icd-loader # En Arch Linux / CachyOS (para NVIDIA): sudo pacman -S nvidia-utils lib32-nvidia-utils vulkan-icd-loader lib32-vulkan-icd-loader # En Ubuntu / Debian (para AMD): sudo apt install libvulkan1 libvulkan1:i386 mesa-vulkan-drivers mesa-vulkan-drivers:i386 -
3
Paso 3: Forzar el uso de la GPU dedicada en portátiles híbridos
En equipos con doble gráfica (Intel/Nvidia o AMD/Nvidia), asegúrate de que el juego no intente abrirse con la GPU integrada:
BASH# Parámetro de lanzamiento en Steam para forzar GPU dedicada: # Para Nvidia (Prime offload): __NV_PRIME_RENDER_OFFLOAD=1 __GLX_VENDOR_LIBRARY_NAME=nvidia %command% # O usando GameMode y MangoHud: gamemoderun %command% -
4
Paso 4: Configurar fallback a WineD3D (Solo para GPUs muy antiguas sin Vulkan)
Si tu tarjeta gráfica no soporta Vulkan por hardware (GPUs de más de 10 años):
BASH# Traducir DirectX 11 a OpenGL en lugar de Vulkan: PROTON_USE_WINED3D=1 %command%
❓ Preguntas Frecuentes (FAQ)
¿Por qué mi GPU soporta DirectX 11 en Windows pero da este error en Linux?
Porque en Linux Proton no ejecuta DirectX nativo; traduce las llamadas a Vulkan. Si tu driver en Linux no tiene soporte Vulkan 1.3 instalado, el juego no podrá inicializar Direct3D.
¿Cómo sé qué GPU está usando el juego?
Instala MangoHud (mangohud %command%) para visualizar en pantalla el nombre de la GPU activa y el uso de VRAM en tiempo real.
Consejo de Prevención
Prácticas de seguridad recomendadas:
- Habilita los repositorios multilib: En distribuciones como Arch Linux, descomenta
[multilib]en/etc/pacman.confpara asegurar compatibilidad con juegos de 32 bits. - Mantén actualizados los paquetes de Mesa: Utiliza las versiones estables más recientes para disfrutar de extensiones Vulkan optimizadas.