octubre 7, 2021

Linux finalmente se ejecuta en la computadora basada en M1 de Apple de forma nativa

Llevar el soporte de Apple M1 a Linux ha sido un gran viaje hasta el momento, ya que los sistemas en chips (SoC) de Apple utilizan un montón de tecnologías y métodos patentados, y Apple no ha sido exactamente cooperativo. Sin embargo, los desarrolladores han logrado ejecutar Linux en un sistema basado en Apple M1 y, en este punto, la máquina se puede usar para cosas básicas.

Asahi Linux, un proyecto y una comunidad que está trabajando para portar Linux a Apple Silicon Macs, se puede usar como un escritorio básico de Linux en una PC con tecnología Apple M1, pero sin aceleración de GPU, según el informe de progreso.

Hasta ahora, los desarrolladores de Asahi Linux han logrado fusionar varios controladores (PCIe, USB-C PD, etc.) y enlaces (PCIe) para Linux 5.16. También lograron que funcionaran cosas como el controlador pinctrl (control de pin GPIO de Apple), el controlador I2C, la administración de energía del dispositivo, el controlador NVMe + SART y el controlador DCP (control de pantalla).

“Con estos controladores, las Mac M1 se pueden utilizar como máquinas Linux de escritorio”, dijo Héctor Martin, director del proyecto. “Si bien aún no hay aceleración de GPU, las CPU de M1 son tan poderosas que un escritorio renderizado por software es en realidad más rápido en ellas que en, por ejemplo, máquinas Rockchip ARM64 con aceleración de hardware”.

Dado que el SoC M1 de Apple utiliza una GPU patentada (supuestamente basada en PowerVR), hacer que la aceleración funcione correctamente será difícil, ya que requerirá que los desarrolladores independientes creen un controlador similar al diseñado por la propia Apple. Mientras tanto, hay programas que utilizan unidades de hardware patentadas de Apple en el M1 SoC (GPU, aceleración de video, etc.) y, sin los controladores adecuados, estos programas no podrán obtener los beneficios del procesador de Apple bajo Linux.

Desafortunadamente, todavía no existe un instalador adecuado para el proyecto actual de Asahi Linux, por lo que los usuarios fuera de la comunidad no pueden experimentar Linux nativo en un sistema basado en Apple Silicon.

“Una vez que tengamos una base de kernel estable, comenzaremos a publicar un instalador ‘oficial’ que esperamos tenga un uso más amplio entre los aventureros”, dijo Martin en una conversación con The Register.