El término Apple Silicon hace referencia a la serie de chips (SoC, System-on-a-Chip) desarrollados por los ingenieros de Apple, basados en la arquitectura ARM. La compañía liderada por Tim Cook anunció oficialmente su plan de transición desde los procesadores Intel a los SoC Apple Silicon para sus sistemas Mac durante la Conferencia Mundial de Desarrolladores (WWDC) de junio de 2020. La GPU Apple Silicon integrada en los chips de Mac fue durante mucho tiempo un elemento desconocido.
Sin embargo, tres años después del histórico anuncio de Apple, los desarrolladores de Asahi Linux han logrado crear un controlador que es completamente compatible con la GPU de los SoC Apple M1 y M2.
Este logro representa un hito significativo y un avance histórico, ya que Apple Silicon sigue siendo una plataforma cerrada y no documentada. Solo los ingenieros de Apple conocen los detalles para interactuar a bajo nivel con el hardware y aprovechar sus capacidades. Por lo tanto, los desarrolladores de Asahi Linux se han embarcado en una meticulosa labor de ingeniería inversa para desentrañar los secretos más profundos de los SoC Apple.
Este sistema operativo no nació únicamente para demostrar que es posible instalar y ejecutar una solución diferente a macOS en la plataforma Apple Silicon (y, por ende, en las Mac más modernas). Asahi Linux busca demostrar que una plataforma alternativa a macOS puede convertirse en la opción principal para usuarios que desean algo diferente en su uso diario.
Alyssa Rosenzweig, desarrolladora de Asahi Linux, anunció la disponibilidad del primer y único controlador en el mundo, distribuido como software de código abierto, que es compatible con la GPU Apple Silicon (chips M1 y M2). Este controlador también ofrece soporte para OpenGL ES 3.1.
OpenGL ES, siglas de OpenGL for Embedded Systems, es una versión del popular estándar de gráficos OpenGL (Biblioteca de Gráficos Abierta) diseñada específicamente para dispositivos integrados, como teléfonos inteligentes, tabletas, consolas portátiles, dispositivos IoT y otros aparatos con recursos limitados. Se trata de una versión optimizada de las bibliotecas de OpenGL, desarrollada para ofrecer un alto rendimiento gráfico en contextos donde los recursos de hardware, como la potencia de cálculo y la memoria, pueden ser limitados.
Rosenzweig también señala que "el controlador desarrollado ha superado decenas de miles de pruebas para demostrar su precisión y ya ha sido reconocido en la industria". Además, agrega: "Queremos que los usuarios sepan que nuestros controladores Linux son confiables; deseamos que sean capaces de ejecutar software estándar sin trucos ni adaptaciones específicas para M1. Queremos dar el ejemplo correcto al ecosistema".
Cómo Instalar Asahi Linux y Actualizar el Soporte de la GPU Apple Silicon
Los creadores de Asahi Linux explican que cualquier persona que esté utilizando macOS 12.3 o una versión posterior puede instalar Asahi Linux simplemente abriendo una ventana de terminal y ejecutando el siguiente comando:
curl https://alx.sh | sh
De esta manera, se obtiene la versión más reciente y actualizada del sistema operativo. Para aquellos que ya son usuarios de Asahi Linux, Rosenzweig explica que, para actualizar el soporte de la GPU Apple Silicon, basta con ejecutar los siguientes comandos con el fin de obtener el controlador gráfico más reciente:
En Fedora:
dnf upgrade
En Arch Linux:
pacman -Syu
Este logro de Asahi Linux en habilitar el soporte de GPU para los chips Apple Silicon marca un paso significativo hacia la expansión del uso de estos chips en sistemas operativos alternativos, brindando a los usuarios más opciones y flexibilidad en su elección de software y hardware.