Las Mac de Apple Silicon han recibido críticas muy positivas por su velocidad, su eficiencia energética y el logro técnico que representan: los microprocesadores son procesadores telefónicos mejorados que pueden funcionar tan bien o mejor que los microprocesadores de Intel similares y consumen menos energía.
Pero el alejamiento del hardware x86 también ha hecho que la Mac sea un poco menos útil para aquellos que quieren ejecutar varios sistemas operativos en sus Macs. Aunque se pueden ejecutar versiones ARM de Linux y Windows (con advertencias y sin soporte oficial) dentro de máquinas virtuales en las Macs con procesadores de Apple, ejecutar sistemas operativos alternativos directamente sobre el hardware no es algo que Apple soporte oficialmente. Apple no distribuye controladores para otros sistemas operativos, y el hecho de alejarse de las CPUs x86, de las GPUs de Intel y AMD, ampliamente soportadas, hace más difícil que otros desarrolladores intervengan y proporcionen esos controladores.
Ahí es donde entra el proyecto Asahi Linux. Durante meses, un pequeño grupo de voluntarios ha trabajado para conseguir que esta distribución basada en Arch Linux funcione en las Mac con procesador de Apple, adaptando los controladores existentes y (en el caso de la GPU) escribiendo minuciosamente los suyos propios. Y ese trabajo está dando sus frutos: la semana pasada, el equipo lanzó su primer instalador alfa al público en general y, desde ayer, el software es compatible con el nuevo M1 Ultra en el Mac Studio.
En la versión alfa actual, ya funciona una impresionante lista de hardware, como el Wi-Fi, el USB 2.0 a través de los puertos Thunderbolt (el USB 3.0 sólo funciona en los Mac con puertos USB-A, pero el USB 3.0 a través de Thunderbolt está "en camino") y la pantalla integrada. Pero todavía faltan grandes características, como DisplayPort y Thunderbolt, la cámara web, Bluetooth, el modo de suspensión y la aceleración de la GPU. Por lo tanto, en lo que respecta a la aceleración de la GPU, los desarrolladores dicen que el M1 es lo suficientemente rápido como para que un escritorio Linux renderizado por software se sienta más rápido en el M1 que un escritorio acelerado por la GPU en muchos otros procesadores ARM.
Los desarrolladores de Asahi no creen que el software esté "terminado", con todo el hardware y las funcionalidades básicas de la serie M1 soportadas y funcionando fuera de la caja, "hasta dentro de un año, quizá dos". Para entonces, Apple probablemente habrá introducido una o dos generaciones más de procesadores de la serie M. Pero los desarrolladores son optimistas en cuanto a que gran parte del trabajo que están haciendo ahora seguirá funcionando en futuras generaciones de hardware de Apple con un esfuerzo relativamente mínimo.
Tanto en sus paginas wiki como en sus actualizaciones de estado, los desarrolladores señalan que Apple está sorprendentemente comprometida con la compatibilidad con versiones anteriores de sus procesadores. Algunos componentes de bajo nivel, como el controlador de interrupciones y el hardware UART, se remontan al iPhone original y a PA Semi, una empresa que Apple compró para poner en marcha sus esfuerzos de fabricación de procesadores para móviles en 2008. Parte de ese hardware ha cambiado para dar soporte a los procesadores M1 Pro/Max/Ultra, en particular, pero las nuevas interfaces no deberían cambiar de nuevo en mucho tiempo.
El equipo de Asahi quiere que su trabajo se traslade al kernel de Linux y a otras partes y que, con el tiempo, llegue a otras distribuciones. El kernel de Linux 5.13 añadió soporte básico para el M1 Mac basado en el trabajo del equipo de Asahi, y el controlador PCIe del M1 se incluyó en la versión 5.16 (otras partes, incluyendo el soporte del M1 Pro y Max, han sido enviadas para su revisión). Esto significa que, una vez que Asahi esté completamente en funcionamiento en las Macs M1, es de esperar que otras distribuciones no se queden atrás.
Si quieres probar Asahi Linux en un Mac M1, el instalador actual se ejecuta desde la línea de comandos y requiere "al menos 53GB de espacio libre" para una instalación con un escritorio KDE Plasma. Asahi sólo necesita unos 15GB, pero el instalador requiere que deje al menos 38GB de espacio libre para la instalación de macOS para que las actualizaciones del sistema de macOS no se rompan. A partir de ahí, el arranque dual debería funcionar de forma similar al proceso en los Macs con procesador Intel, con el sistema operativo alternativo visible desde el Disco de Inicio o el selector de arranque que puede lanzar cuando inicia su Mac. Las futuras actualizaciones deberían poder instalarse desde tu nueva instalación de Asahi Linux y no deberían requerir que se reinstale desde cero.