Desde hace unos tres años, el equipo de desarrolladores independientes detrás del proyecto Asahi Linux ha trabajado para soportar Linux en Apple Silicon Macs, a pesar de la total falta de participación de Apple. A lo largo de los años, el proyecto ha pasado de ser un «experimento altamente inestable» a un «sistema operativo de escritorio sorprendentemente funcional y utilizable». Incluso Linus Torvalds lo ha utilizado para ejecutar Linux en el hardware de Apple.
El equipo ha estado mejorando constantemente su controlador de GPU de código abierto y compatible con los estándares para M1 y M2 desde su lanzamiento. en diciembre de 2022, y hoy, el equipo superó un hito simbólico importante: el soporte del controlador Asahi para los gráficos OpenGL y OpenGL ES ha superado oficialmente lo que Apple ofrece en macOS. El último controlador de gráficos del equipo es totalmente compatible con OpenGL versión 4.6 y OpenGL ES versión 3.2, la versión más reciente de cualquiera de las API. El soporte de Apple en macOS alcanza su punto máximo con OpenGL 4.1, anunciado en julio de 2010.
La desarrolladora Alyssa Rosenzweig escribió una publicación de blog detallada así lo anunció el nuevo conductor, que tuvo que pasar «más de 100.000 pruebas» para ser considerado oficialmente conforme. El equipo logró este hito a pesar de que las GPU de Apple no admiten algunas funciones que habrían facilitado la implementación de estas API.
«Lamentablemente, el M1 no se adapta bien a ningún estándar gráfico más nuevo que OpenGL ES 3.1», escribe Rosenzweig. «Si bien Vulkan hace que algunas de estas características sean opcionales, las características que faltan son necesarias para superponer DirectX y OpenGL. Ninguna solución existente en M1 supera el conjunto de características de OpenGL 4.1… Sin soporte de hardware, las nuevas características necesitan nuevos trucos. Sombreadores de geometría , teselación y retroalimentación de transformación se convierten en sombreadores de cálculo. La distancia de selección se convierte en un valor interpolado transformado. El control de clip se convierte en un epílogo del sombreador de vértices. La lista continúa».
Ahora que el controlador de GPU Asahi es compatible con los últimos estándares OpenGL y OpenGL ES, lanzados en 2017 y 2015, respectivamente, el trabajo se centra en admitir la API Vulkan de bajo costo en el hardware de Apple. La compatibilidad con Vulkan en macOS se limita a capas de traducción como MoltenVK, que traduce las llamadas a la API de Vulkan a Metal que el hardware y el sistema operativo pueden entender.
El soporte OpenGL de Apple ha estado estancado en el nivel 4.1 desde que se lanzó macOS 10.9 Mavericks en 2013. Desde entonces, la compañía ha cambiado su enfoque a su API de gráficos patentada Metal, que, al igual que DirectX 12 y Vulkan, es una solución de «bajos gastos generales». API destinada a reducir la sobrecarga de rendimiento asociada a veces con API más antiguas como OpenGL. Pero a pesar de declarar OpenGL oficialmente obsoleto En 2018, Apple dejó intacta su implementación OpenGL existente desde entonces, sin actualizarla nunca pero manteniendo el soporte incluso cuando pasó de los procesadores Intel a sus propias CPU y GPU.
La publicación del blog de Rosenzweig no brindó ninguna actualización específica sobre Vulkan, excepto para decir que el equipo estaba «bien encaminado» para respaldarlo. Además de admitir aplicaciones nativas de Linux, la compatibilidad con más API de gráficos en Asahi permitirá que el sistema operativo aproveche mejor software como Protón de la válvulaque ya tiene algunos juegos escritos para PC con Windows x86 que se ejecutan en hardware Apple basado en Arm.
Aunque todavía hay cosas que no funcionan, Fedora Asahi Remix está sorprendentemente pulido y admite gran parte del hardware disponible en la mayoría de las Mac M1 y M2, incluida la cámara web, los parlantes, Wi-Fi y Bluetooth, y la aceleración de gráficos. Otras características, como Thunderbolt, la ejecución de pantallas a través de USB-C, el micrófono incorporado del sistema y los sensores de huellas dactilares Touch ID, siguen sin funcionar. La publicación de blog de actualización más reciente de Asahi, publicado a mediados de enerodestacó la compatibilidad con HDMI, la compatibilidad con sitios web protegidos con DRM a través del paquete Widevine patentado de Google, la compatibilidad con la barra táctil para un puñado de Apple Silicon Macs que usan una y más.
En cuanto a la nueva ola de Mac M3, el desarrollador de Asahi, Héctor Martin, dijo en octubre de 2023 que el soporte básico para los chips más nuevos llevaría «al menos seis meses». Entre otras cosas, el equipo necesitará tiempo para admitir la GPU M3 en sus controladores; El equipo también depende principalmente de los modelos Mac mini para su desarrollo, y el Mac mini M3 aún no existe.