El equipo de desarrollo de cuatro personas hace que la GPU de la serie M de Apple funcione en Linux


Para las personas valientes que ejecutan Linux en Apple Silicon, su paciencia ha valido la pena. Los controladores de GPU que brindan aceleración de hardware de escritorio ahora están disponibles en Asahi Linux, liberando más potencia de los chips de la serie M.

Ha llevado aproximadamente dos años llegar a este controlador OpenGL de etapa alfa, pero el trabajo preliminar fundamental debería dar como resultado un progreso más rápido, escriben los líderes del proyecto Alyssa Rosenzweig y Asahi Lina. Mientras tanto, los controladores son «lo suficientemente buenos para ejecutar una experiencia de escritorio fluida y algunos juegos».

Agrandar / Los juegos más antiguos que no requieren compatibilidad con Vulkan, como la trilogía original de Quake, deberían funcionar (dentro de los límites de lanzamiento alfa) en Asahi Linux en Mac de la serie M.

Los controladores ofrecen compatibilidad con OpenGL 2.1 y OpenGL ES 2.0 sin pruebas de conformidad para todos los dispositivos Apple de la serie M. Eso es suficiente para entornos de escritorio y juegos antiguos que se ejecutan a 60 cuadros por segundo en 4K. Pero el próximo objetivo es el soporte de Vulkan. El trabajo de OpenGL se está haciendo «con Vulkan en mente», escribe Lina, pero se necesitaba algo de compatibilidad con OpenGL para que los escritorios funcionaran primero. Hay mucho más que puede leer sobre la interacción entre OpenGL, Vulkan y Zink en la publicación del blog de Asahi.

Desde hace un tiempo, Asahi Linux se ha conformado con escritorios renderizados por software, pero los chips de la serie M son lo suficientemente rápidos como para sentirse casi nativos (y, a veces, más rápidos que otros escritorios en hardware ARM). Y aunque el proyecto Asahi es relativamente nuevo, algunas partes del núcleo del silicio de Apple son compatibles con versiones anteriores de dispositivos conocidos y compatibles, como el iPhone original. Y el trabajo de Asahi está destinado a avanzar, ayudando a otras distribuciones a ponerse en marcha en el hardware de Apple.

El equipo de desarrolladores incluye tres miembros principales: Rosenzweig, Lina y Dougall Johnson, además de Ella Stanforth, que trabaja en los controladores Vulkan y la reutilización futura. Los desarrolladores señalan que su trabajo se encuentra «sobre los hombros de los gigantes de FOSS». Eso incluye el backend NIR, Direct Rendering Manager en el kernel de Linux y la API Gallium3D dentro de los controladores Mesa de código abierto, que se basan en 30 años de trabajo en OpenGL.

La instalación de los nuevos controladores requiere ejecutar un kernel de última generación, controladores Mesa y un escritorio basado en Wayland. El equipo agradece los informes de errores, pero no del tipo «esta aplicación específica no funciona». Su publicación de blog detalla cómo y dónde enviar informes sobre ciertos tipos de problemas específicos de GPU.



Source link-49