Articulo de referencia

Asahi Linux

Asahi Linux es un proyecto iniciado por Hector Martin que adapta el kernel de Linux y el software relacionado a las Mac con procesadores Apple Silicon . Para ello, realiza ingen...

Asahi Linux es un proyecto iniciado por Hector Martin que adapta el kernel de Linux y el software relacionado a las Mac con procesadores Apple Silicon . Para ello, realiza ingeniería inversa de los SoC , que carecen de documentación oficial y pública de Apple.

Historia

Poco después de que Apple anunciara su transición para dejar de usar procesadores Intel x86 a finales de 2020, el creador de Linux, Linus Torvalds, expresó interés en que el Mac M1 de Apple tuviera soporte para Linux , pero pensó que el trabajo necesario para que esto sucediera era demasiado laborioso como para que él mismo asumiera las tareas de desarrollo de software necesarias. [ 4 ]

Martin anunció el proyecto en diciembre de 2020 y comenzó formalmente a trabajar un mes después, en 2021, [ 5 ] tras obtener financiación colectiva. Alyssa Rosenzweig , quien desarrolló la pila de controladores gráficos de código abierto Panfrost , se unió al proyecto para ayudar a dar soporte a la unidad de procesamiento gráfico (GPU) Apple Silicon. [ 6 ] [ 7 ] El proyecto se ha visto dificultado por la falta de documentación pública disponible del firmware propietario de Apple . [ 8 ] [ 9 ]

Los desarrolladores pronto se dieron cuenta de que intentar arrancar el kernel de Linux compilado para la arquitectura de procesador de Apple Silicon ( AArch64 ) sería un desafío, ya que implicaba comprender la funcionalidad del código propietario de Apple utilizado en el proceso de arranque. El trabajo fue laborioso y llevó la mayor parte del año, incluyendo el envío de solicitudes de extracción a los principales desarrolladores del kernel de Linux para mantener el desarrollo sincronizado y evitar regresiones. Sin embargo, posteriormente condujo a una explicación exhaustiva y completa del proceso de arranque, previamente indocumentado, que Martin y otros publicaron en GitHub . [ 8 ] [ 10 ]

El proyecto lanzó una versión alfa experimental del instalador Asahi Linux en marzo de 2022. El instalador ofrecía la opción de un escritorio basado en Arch Linux ARM , un entorno mínimo o un entorno UEFI básico para instalar OpenBSD o distribuciones Linux alternativas con soporte para Apple Silicon a través de una unidad flash USB de arranque . [ 9 ] A pesar de poder iniciar un shell UEFI, no se admite el arranque de Microsoft Windows , y no hay planes para hacerlo, ya que implicaría modificar el kernel propietario de Windows. [ 11 ] Otros proyectos que intentan estudiar un posible puerto de Windows a estos sistemas especificaron obstáculos desafiantes relacionados con el manejo por parte de Windows del controlador de interrupción propietario de Apple (AIC) y las páginas de 16K que solo se encuentran en la IOMMU .

En julio de 2022, el equipo de Asahi Linux lanzó una actualización con soporte para M1 Ultra , Mac Studio y soporte inicial temprano para MacBook Pro M2 . [ 12 ]

En agosto de 2023, se anunció que Asahi se asociaría con el Proyecto Fedora para lanzar Fedora Asahi Remix, que reemplazaría a la distribución original basada en Arch como el sistema operativo insignia de Asahi. [ 13 ] El esfuerzo comenzó a finales de 2021 y es un proyecto que prioriza la integración en el proyecto original. El objetivo final del proyecto es integrar todos los cambios en el proyecto original para que la distribución del proyecto se vuelva innecesaria.

En octubre de 2023, Fedora Asahi Remix se lanzó como una versión beta, y tres meses después, como una versión estable. [ 14 ] [ 15 ]

En febrero de 2025, Hector Martin , fundador y desarrollador principal de Asahi Linux, anunció su renuncia al liderazgo del proyecto, alegando agotamiento y dificultades con la comunidad del kernel de Linux. [ 16 ] Posteriormente, el equipo de Asahi Linux adoptó un modelo de gobernanza compartida y comenzó a aceptar financiación a través de Open Collective . [ 17 ] En diciembre de 2025, Sven Peter dio una charla en el 39.º Congreso de Comunicación del Caos sobre el proyecto, describiendo su estado actual y mostrando la compatibilidad inicial con M3 y salida de pantalla externa. [ 18 ]

Soporte de hardware y controladores

Un controlador Vulkan está en un prototipo funcional [ 19 ] y se admiten OpenGL 4.6 y OpenGL ES 3.2. [ 20 ] Este controlador es actualmente el único controlador AGX (Apple Silicon GPU) totalmente compatible con cualquier estándar gráfico extendido. [ 21 ] [ 22 ] [ 23 ] Si bien inicialmente usó la implementación del controlador Panfrost, el Proyecto Asahi Linux también usó Gallium-3D y Rust para API basadas en Linux para el desarrollo del controlador. Se admite OpenCL . [ 24 ] La renderización de KDE Plasma está acelerada por hardware , mientras que la decodificación de video no lo está.

La salida de vídeo HDMI es compatible con los Mac Mini y MacBook Pro con chips Pro de Apple Silicon, y no hay compatibilidad con vídeo a través de Thunderbolt [ 21 ] aunque se pueden usar pantallas externas a través de bases DisplayLink.

Por razones de rendimiento, el núcleo del sistema operativo se ha configurado para admitir únicamente páginas de 16 kB. Si un programa se ha diseñado para esperar un tamaño de página diferente, experimentará problemas de alineación al asignarse a la memoria; sin embargo, un binario que apunte a diferentes tamaños de página puede ejecutarse dentro de una micromáquina virtual. [ 25 ] [ 26 ] El tamaño de página establecido por Linux es una configuración global (no hay soporte para múltiples tamaños de página en funcionamiento). [ 27 ] El controlador de GPU de Apple admite páginas de 4 kB y 16 kB. [ 28 ] [ 29 ]

Recepción

El proyecto ha tenido una buena acogida. Una reseña de 2022 en The Register afirmó que funcionaba sorprendentemente bien para ser un software alfa que aún estaba en desarrollo. [ 22 ] De manera similar, una reseña de 2022 en Ars Technica quedó impresionada por la cantidad de hardware que ya era compatible al principio del ciclo de vida del proyecto. [ 30 ]

Véase también

Referencias

  1. "Acerca de Asahi Linux" . Archivado del original el 5 de abril de 2023. Consultado el 4 de mayo de 2023 .
  2. Cavalca, Davide; Gompa, Neal (28 de abril de 2026). "Fedora Asahi Remix 44 ya está disponible" . Fedora Magazine . Consultado el 1 de mayo de 2026 .
  3. "Fedora Asahi Remix - Asahi Linux" . asahilinux.org . Consultado el 26 de diciembre de 2025 .
  4. "A Linus Torvalds le gustaría usar una Mac M1 para Linux, pero..." ZDNet . 24 de noviembre de 2020. Archivado del original el 1 de abril de 2022. Consultado el 5 de abril de 2022 .
  5. Grüner, Sebastián (9 de abril de 2021). "Initaler M1-Support landet im Linux-Kernel" [ Initaler M1-Support Landet in Linux Kernel ] . golem.de (en alemán) . Consultado el 16 de junio de 2024 .
  6. Tung, Liam (8 de enero de 2021). "¿Linux en las Mac con procesador Arm de Apple? Este proyecto financiado mediante crowdfunding quiere intentarlo" . ZDnet . Archivado del original el 20 de enero de 2021. Consultado el 31 de mayo de 2021 .
  7. Grüner, Sebastián (18 de febrero de 2021). "Asahi Linux: Stabiler Linux-Support für M1-Macs dauert noch" [ Asahi Linux: el soporte estable de Linux para Mac M1 todavía lleva tiempo ] . Linux-Magazin (en alemán) . Consultado el 16 de junio de 2024 .
  8. 1 2 Sharma, Mayank (15 de marzo de 2021). "Portar Linux a las Mac con chip M1 de Apple está resultando más complicado de lo que se pensaba" . TechRadar . Archivado del original el 21 de marzo de 2022. Recuperado el 23 de marzo de 2021 .
  9. 1 2 Martin, Hector. "¡Ya está aquí la primera versión alfa de Asahi Linux! – Asahi Linux" . asahilinux.org . Archivado del original el 20 de marzo de 2022. Recuperado el 20 de marzo de 2022 .
  10. Calligeros, James. "Subsistemas de Apple Silicon: inicialización y arranque de la plataforma" . GitHub . Archivado del original el 9 de junio de 2022. Consultado el 1 de agosto de 2022 .
  11. "¿Soporte para Windows?" . Asahi Linux GitHub . 21 de mayo de 2021. Archivado del original el 5 de abril de 2022 . Recuperado el 5 de abril de 2022 .
  12. Cunningham, Andrew (18 de julio de 2022). "La distribución de Linux para Macs con Apple Silicon ya está funcionando en el nuevo M2" . Ars Technica . Archivado del original el 19 de julio de 2022. Consultado el 20 de julio de 2022 .
  13. Proven, Liam (7 de agosto de 2023). "El proyecto Asahi Linux se une a Fedora: Próximamente, un remix que no es un remix" . The Register . Archivado del original el 8 de agosto de 2023. Consultado el 7 de agosto de 2023 .
  14. "¡Hemos actualizado nuestra página principal para dirigir a los nuevos usuarios a Fedora Asahi!" . Cuenta oficial de Asahi Linux en Mastodon . 21 de octubre de 2023.
  15. "¡Hemos actualizado nuestra página de inicio para dirigir a los nuevos usuarios a Fedora Asahi!" . Página web oficial de Asahi Linux . 19 de diciembre de 2023. Archivado del original el 20 de diciembre de 2023 . Consultado el 20 de diciembre de 2023 .
  16. "Renuncia como líder del proyecto Asahi Linux" . marcan.st . Consultado el 15 de febrero de 2025 .
  17. Pablinux. "Hector Martin deja Asahi Linux y deja de mantener el kernel de Linux. ¿Qué pasará ahora con el proyecto?" . Linux Adictos . Archivado del original el 8 de enero de 2026 . Consultado el 8 de enero de 2026 .
  18. "Asahi Linux - Portando Linux a Apple Silicon" .
  19. "Vulkan 1.3 en la M1 en 1 mes" . rosenzweig.io . Consultado el 16 de agosto de 2024 .
  20. "OpenGL 4.6 compatible con M1" . rosenzweig.io . Archivado del original el 18 de febrero de 2024. Consultado el 22 de febrero de 2024 .
  21. 1 2 Crume, Jacob (21 de marzo de 2022). "La distribución Asahi Linux mejora la compatibilidad con Apple M1 con su primera versión alfa" . Es software libre . Archivado del original el 21 de marzo de 2022. Recuperado el 5 de abril de 2022 .
  22. 1 2 "Probamos Asahi Linux alpha en un Mac Mini M1" . The Register . 22 de marzo de 2022. Archivado del original el 5 de abril de 2022. Recuperado el 5 de abril de 2022 .
  23. Purdy, Kevin (7 de diciembre de 2022). "Un equipo de desarrollo de cuatro personas logra que la GPU de la serie M de Apple funcione en Linux" . Ars Technica . Archivado del original el 8 de diciembre de 2022. Consultado el 8 de diciembre de 2022 .
  24. "Juegos AAA en Asahi Linux" . rosenzweig.io . Consultado el 14 de octubre de 2024 .
  25. "Software defectuoso" . GitHub . Archivado del original el 26 de agosto de 2023. Consultado el 29 de septiembre de 2023 .
  26. "GitHub - asahi/muvm" . GitHub . Consultado el 21 de agosto de 2025 .
  27. "Linux sí admite tamaños de página mixtos (así es como funcionan las páginas enormes) y el tamaño de página... | Hacker News" . news.ycombinator.com . Archivado del original el 4 de junio de 2023. Consultado el 29 de septiembre de 2023 .
  28. "Informe de progreso: septiembre de 2021 - Asahi Linux" . asahilinux.org . Archivado del original el 11 de agosto de 2023. Consultado el 11 de agosto de 2023 .
  29. "Preparando el camino hacia Vulkan en Asahi Linux - Asahi Linux" . asahilinux.org . Archivado del original el 11 de agosto de 2023. Consultado el 11 de agosto de 2023 .
  30. "Asahi Linux está realizando ingeniería inversa para brindar soporte a Apple Silicon, incluyendo M1 Ultra" . Ars Technica . 25 de marzo de 2022. Archivado del original el 5 de abril de 2022. Consultado el 5 de abril de 2022 .
  • Sitio web oficial
  • Colectivo abierto: Asahi Linux
  • Vídeo de configuración