El proyecto Asahi Linux ha preparado herramientas para ejecutar juegos de Windows

Los desarrolladores del proyecto Asahi Linux, que está portando Linux para computadoras Mac con chips ARM de Apple, han presentado una herramienta para ejecutar videojuegos modernos en entornos Linux en sistemas con el chip Apple M1. Se trata de juegos de clase AAA disponibles en el catálogo de Steam y compilados para la arquitectura x86_64. La herramienta asegura la integración de los controladores creados por el proyecto, que implementan la API Vulkan 1.3 y OpenCL 3.0, con componentes que permiten la emulación de la arquitectura x86_64 y la compatibilidad con Windows.

Los paquetes necesarios para el funcionamiento ya han sido agregados al repositorio estándar de la distribución Fedora Asahi Remix; para ejecutar los juegos, solo es necesario actualizar los controladores con el comando "dnf upgrade --refresh" y instalar Steam con el comando "dnf install steam", que traerá todas las dependencias necesarias. La pila utilizada para ejecutar los juegos se basa en el controlador Vulkan Honeykrisp, el emulador FEX, que permite la ejecución de aplicaciones x86 en sistemas ARM, el proyecto Wine, y las capas DXVK y vkd3d-proton que implementan la API DirectX sobre Vulkan.

Debido a los costos adicionales provocados por la emulación, se recomienda que el sistema cuente con 16 GB de RAM. Los problemas de alineación debidos a la discrepancia en el tamaño de las páginas de memoria, utilizado en el sistema operativo y requerido por las aplicaciones (los programas compilados para x86 están diseñados para páginas de 4K, mientras que los sistemas de Apple utilizan páginas de 16K), se han solucionado a través de la ejecución en un entorno virtual de un segundo núcleo de Linux, compilado con otro tamaño de página de memoria. Para ejecutar juegos en entornos separados máquinas virtuales , se ha utilizado la herramienta muvm. Por ejemplo, de esta forma se pudo ejecutar el juego Fallout 4.

El proyecto Asahi Linux ha preparado herramientas para ejecutar juegos de Windows

Para garantizar el funcionamiento de juegos como The Witcher 3 y Ghostrunner, que utilizan teselación y sombreadores geométricos, se emplea emulación mediante sombreadores computacionales. Entre las capacidades que aún no se han implementado se destaca el soporte para texturas dispersas (sparse texturing) en el controlador Honeykrisp, necesarias para ejecutar ciertos juegos basados en DX12, como Cyberpunk 2077. Además, se está trabajando en la optimización del rendimiento para lograr en el entorno emulado un nivel de 60 FPS.

El proyecto Asahi Linux ha preparado herramientas para ejecutar juegos de Windows


Fuente: opennet.ru
Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS 🔥 Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS | ProHoster