Principal Windows 10 WSL obtendrá soporte para DirectX en Linux con compilaciones 21H1

WSL obtendrá soporte para DirectX en Linux con compilaciones 21H1



Deja una respuesta

Microsoft está agregando compatibilidad con DirectX a las distribuciones de Linux que se ejecutan en un entorno WSL 2. El cambio entra en vigencia con las primeras construcciones 21H1 de la rama Iron (Fe) en Fast Ring, que se espera que lleguen en junio.

Anuncio

Windows 10 no abre el menú de inicio

Microsoft es presentando Modelo de controlador de pantalla de Windows versión 2.9, WDDMv2.9, que traerá la aceleración de GPU a WSL 2. Para hacerlo posible, hay un módulo especial del kernel de Linux en el lado de WSL,dxgkrnl.

dxgkrnl

Dxgkrnl es un nuevo controlador de kernel para Linux que expone el / dev / dxg dispositivo a modo de usuario Linux. / dev / dxg expone un conjunto de IOCTL que imita de cerca la capa de servicio del kernel nativo WDDM D3DKMT en Windows. Dxgkrnl dentro del kernel de Linux se conecta a través del bus VM a su hermano mayor en el host de Windows y usa esta conexión del bus VM para comunicarse con la GPU física.

Dxgkrnl

Si el host tiene varias GPU, todas las GPU se proyectan y están disponibles para el entorno Linux (asumiendo que todas estas GPU ejecutan controladores WDDMv2.9).

Microsoft afirma que la arquitectura no limitará ni interferirá en el rendimiento de las aplicaciones WSL, y los recursos de GPU se compartirán correctamente entre las aplicaciones de Windows que se ejecutan junto con la GUI de Linux y las aplicaciones de consola que utilizan DirectX.

La edición Dxgkrnl Linux se está haciendo de código abierto.

¿Cómo desbloqueas un número bloqueado?

DxCore y D3D12 en Linux

Este proyecto trae la API D3D12 completa a Linux sin imitaciones. Ibd3d12.so se compila a partir del mismo código fuente que d3d12.dll en Windows pero para un destino Linux. Ofrece el mismo nivel de funcionalidad y rendimiento (menos la sobrecarga de virtualización). La única excepción es Present (). Actualmente, no hay integración de presentaciones con WSL, ya que WSL es una experiencia exclusiva de consola en la actualidad. La API D3D12 se puede utilizar para procesamiento y procesamiento fuera de la pantalla, pero no hay soporte de cadena de intercambio para copiar píxeles directamente en la pantalla.

DxCore (libdxcore.so) es una versión simplificada de dxgi donde los aspectos heredados de la API han sido reemplazados por versiones modernas. DxCore está disponible tanto en Windows como en Linux. DxCore también se utiliza para alojar una versión plana de la API D3DKMT utilizada por un controlador basado en WDDM en Windows para hablar con la GPU. Esta API abstrae las diferencias en cómo los diversos servicios WDDM llegan al kernel (tabla de servicios en Windows versus IOCTL en Linux).

libd3d12.so y libdxcore.so son binarios de modo de usuario de código cerrado precompilados que se envían como parte de Windows. Estos binarios son compatibles con distribuciones basadas en glibc y se montan automáticamente bajo/ usr / lib / wsl / liby se hace visible para el cargador. En otras palabras, estas API funcionan desde el primer momento sin la necesidad de instalar paquetes adicionales o modificar la configuración de la distribución. Actualmente, el soporte está limitado a distribuciones basadas en glibc, incluidas Ubuntu, Debian, Fedora, Centos, SUSE, etc.

D3D12 no podría funcionar sin un controlador de modo de usuario (UMD) específico de GPU proporcionado por socios fabricantes de GPU. El UMD es responsable de cosas como compilar sombreadores en código de bytes específico de hardware y traducir las solicitudes de representación de API en instrucciones de GPU reales en búferes de comandos para que sean ejecutados por la GPU. El paquete de controladores de host se monta dentro de WSL en / usr / lib / wsl / drivers y se puede acceder directamente a la API d3d12. Nuevamente se requiere el controlador WDDM 2.9.

Microsoft también está trabajando para llevar la aceleración de GPU para OpenGL, OpenCL y Vulkan en WSL a través de la biblioteca Mesa.

¿Cómo cancelo mi Kindle ilimitado?

Mesa Linux en WSL


Soporte para DxCore, D3D12, DirectML and NVIDIA CUDA viene a un Windows Insider Construcción rápida pronto. El anillo rápido está actualmente en el Manganeso (Mn) Rama del sistema operativo. Se espera que el anillo rápido cambie al nuevoRama de hierro (Fe)hacia finales de junio, que expondrá esta nueva funcionalidad a Insiders.

Artículos De Interés

La Elección Del Editor

Cómo bloquear o desbloquear a alguien en la aplicación Clubhouse
Cómo bloquear o desbloquear a alguien en la aplicación Clubhouse
Es posible que Clubhouse solo esté en su infancia, pero eso no significa que la plataforma de redes sociales de rápido crecimiento no esté molesta por algunos de los viejos problemas que se encuentran en otras plataformas de redes sociales. Para ser específico, no hay garantías.
Cómo ajustar la calidad del video en Netflix
Cómo ajustar la calidad del video en Netflix
https://www.youtube.com/watch?v=LGLp0UB9d1g Para los fanáticos de las películas, los programas de televisión y los documentales, simplemente no hay reemplazo para Netflix. Originalmente un servicio de alquiler de DVD en línea, Netflix ayudó a marcar el comienzo de la era del entretenimiento en tiempo real. Como la guerra
Revisión de Macromedia Flash Professional 8
Revisión de Macromedia Flash Professional 8
Es difícil creer que Flash nació hace apenas diez años como FutureSplash, un sencillo programa de animación y dibujo vectorial al estilo de los dibujos animados. Desde aquellos primeros días, Macromedia ha incorporado capacidades avanzadas de programación y multimedia para convertir Flash,
Linux Mint 20 BETA está disponible para descargar
Linux Mint 20 BETA está disponible para descargar
Linux Mint ha lanzado una versión preliminar de su próximo lanzamiento 'Ulyana'. Linux Mint 20 ha alcanzado la etapa BETA y viene como un sistema operativo de 64 bits con snapd deshabilitado, confiando en las aplicaciones de repositorio clásicas y flatpak. Los usuarios interesados ​​pueden descargar las ediciones Cinnamon, MATE y Xfce de Linux Mint 20. Cuenta con Cinnamon 4.6, Xfce 4.14,
Cómo ver televisión móvil en tu coche
Cómo ver televisión móvil en tu coche
Desde satélite hasta Slingbox, hay muchas formas de ver televisión en su automóvil. Aquí analizamos las opciones disponibles y el equipo necesario.
Revisión de palmOne Tungsten T5
Revisión de palmOne Tungsten T5
No se deje engañar por el nombre: el T5 no es el sucesor del T3, es más una evolución del exitoso Tungsten E. De hecho, el diseño es casi idéntico. Esto no es nada malo, ya que
Los 10 mejores sitios web gratuitos para aprender idiomas de 2024
Los 10 mejores sitios web gratuitos para aprender idiomas de 2024
Los mejores sitios web gratuitos de aprendizaje de idiomas que te ayudarán a aprender un nuevo idioma o mejorar el actual mediante lecciones, videos y más.