No todos compran una Mac para ejecutar únicamente MacOS. La mala noticia es que a partir de noviembre de 2021, el apoyo nativo de Linux en Apple Silicon aún no es posible. Sin embargo, se está progresando, así que echemos un vistazo a Linux en la historia de Apple Silicon hasta ahora.
Linux en Apple Silicon: una lucha cuesta arriba
Antes del 2020 de noviembre, Apple utiliza procesadores Intel x86 de 64 bits en todas sus computadoras Mac. Estos utilizaron la misma arquitectura que la mayoría de las máquinas de Windows y Linux disponibles comercialmente. Esto tenía beneficios como el campamento de entrenamiento que permitía Bote dual de macos y ventanas. y soporte nativo para las distribuciones de X86 Linux.
Pero en la última parte de 2020, Apple decidió ir todo en un nuevo tipo de arquitectura, similar a la utilizada en sus teléfonos inteligentes, tabletas, relojes y altavoces inteligentes. Los resultados hablaban por sí mismos, con el Chip M1 Eso debutó en el MacBook Air, MacBook Pro, y Mac Mini Sopling-Generation Intel Mac sale del agua tanto en los puntos de referencia como en el desempeño del mundo real.
Apple Silicon usa enteramente una arquitectura diferente. Se basa en el brazo que requiere un conjunto de instrucciones diferente, y eso significa que el software escrito para X86 no es compatible de forma nativa. Para aplicaciones MAC nativas, Apple revivió el transpirador Rosetta que Traduzca y compila las aplicaciones X86 para la nueva arquitectura. .
Apple hizo este cambio por un rango de razones que incluyen grandes ganancias de rendimiento y una mejor relación de rendimiento a vatio. Al hacerlo, también eliminaron la capacidad de ejecutar sistemas operativos X86 disponibles en común. Dado que Apple Silicon es BRAZO - basado , se presta en gran medida del brazo, pero el software aún debe adaptarse específicamente para ello.
En la verdadera moda de Apple, estas diferencias son propietarias y vigiladas. Subrayan muchos de los avances, Apple ha logrado apretar sus últimos modelos MAC, pero esto plantea un problema para el apoyo de Linux. Ya hay Distribuciones de Linux que se construyen para los procesadores basados en el brazo "verdadero", pero Apple Silicon es una bestia diferente que requiere un nuevo enfoque.
Apple Silicon no está bloqueado para MacOS
La buena noticia es que Apple no ha bloqueado a los núcleos sin firmar disparando en Apple Silicon. El kernel es un componente central de un sistema operativo . Siempre está allí en el fondo, controlando cómo se comunican el hardware y el software entre sí. Los núcleos sin firmar son los que no están supervisados por Apple.
Esto significa que Apple ha elegido no bloquear el hardware a un tipo específico de software. El cargador de arranque que se ejecuta antes del kernel puede cargar los núcleos sin firmar, lo que fue una sorpresa agradable para muchas veces, una vez que el chip M1 hizo su debut.
Esto es significativamente diferente de la forma en que Apple controla fuertemente sus teléfonos inteligentes y tabletas. Apple bloquea a los núcleos sin firmar que se ejecutan en iPhone y iPad, y la compañía también podría haber elegido hacer lo mismo en la MAC. En futuras revisiones o actualizaciones de firmware, todavía podrían.
Por ahora, Apple Silicon está "abierto" en el sentido de que cualquiera puede tener una oportunidad en portando un kernel personalizado. A diferencia de iOS e iPados, no " fuga "Se requiere para derrotar al jardín amurallado de Apple. Siempre que no se tome ningún código del software de Apple, los sistemas operativos escritos para Apple Silicon son completamente legales.
Por supuesto, esto no significa que Apple esté siendo útil en la búsqueda de Port Linux a la plataforma. Hasta ahora, la compañía no ha presentado ninguna resistencia, por lo que los esfuerzos para obtener Linux trabajando en la nueva plataforma están progresando muy bien.
El kernel de Linux es compatible con Apple Silicon.
En junio, 2021 se agregó apoyo para el chip M1 de Apple a la Kernel oficial de Linux . Esto permite que el kernel se arranque de forma nativa en el chip que alimenta el MacBook Air 2020, Mac Mini y 2021 IMAC.
Hacer que el kernel funcione fue un primer primer paso temprano, pero hay muchos más controladores que se necesitan para agregar soporte para los diversos controladores y chips que alimentan a Apple Silicon Machines. Estos controlan todos los aspectos de la funcionalidad normal: soporte USB, audio, gestión de energía, la capacidad de controlar la escala de la CPU y más.
El camino del soporte básico del kernel a la experiencia de escritorio de pleno trabajo es larga, pero gracias a los esfuerzos de algunos programadores dedicados y cualificados, Linux en Apple Silicon se está convirtiendo rápidamente en una realidad.
Ingrese el proyecto Asahi Linux
los Proyecto Asahi Linux Es un esfuerzo colectivo para llevar a Linux a la nueva plataforma de escritorio de Apple. En septiembre de 2021 el proyecto alcanzó un hito importante. Las computadoras Apple que usan el chip M1 ahora se pueden usar como máquinas de escritorio Linux. El anuncio fue hecho en una publicación de blog en el blog de Asahi Linux.
Un desarrollador, Alyssa Rosenzweig , tuiteó su emoción:
Todo solo pasa ... instantáneamente? ¿Qué?
Las computadoras no han sentido esto rápido desde antes de que nací.
- Alyssa Rosenzweig (@alyssarzg) 29 de septiembre de 2021
La publicación del blog detalla el progreso realizado hasta ahora, donde se han fusionado varios controladores clave y de bajo nivel en el kernel de Linux 5.16. La publicación señala que, si bien no se ha agregado soporte de GPU, "Las CPU de M1 son tan poderosas que un escritorio prestado por software es realmente más rápido en ellos" en comparación con los procesadores de brazo de 64 bits comparables.
Hasta ahora, solo hay un instalador alfa disponible y está dirigido directamente a los desarrolladores. A tiempo, el proyecto ASahi Linux planea liberar una versión de Arco de Arch Linux para que cualquiera lo intente. El chip M1 de Apple es el primer objetivo, pero el proyecto ASahi Linux señala que "estamos en una posición única para poder intentar escribir controladores que no solo funcionarán para el M1, sino que también pueden trabajar en fichas futuras. "
Esto podría ser una gran noticia para los propietarios de MacBook Pro que tienen el Mejora M1 PRO y M1 Max Chips Pero de cualquier manera, parece que el proyecto Asahi Linux se compromete a traer a Linux a tantos dispositivos de silicona de Apple como sea posible.
Recuerde que este proyecto está dirigido por entusiastas extremadamente talentosos y dedicados que trabajan incansablemente en un proyecto de pasión. Si está interesado, puede apoyar el proyecto Asahi Linux con un donación , o incluso dedicar tu propio tiempo por Contribuyendo al proyecto directamente.
Usa Linux a través de la virtualización hoy
Aunque aún no puede ejecutar Linux de forma nativa, aún puede hacerlo usando una máquina virtual (VM). UTM es una aplicación con una versión gratuita y pagada (Mac App Store) que le permite emular una gran cantidad de arquitecturas de procesadores.
Esto incluye ARM64 en velocidad casi nativa y X86-64 con velocidades mucho más lentas. Recomendamos que se peguen a las versiones ARM64 para fines de rendimiento, consulte nuestra guía para Ejecutando Linux en Apple Silicon en una máquina virtual para la baja baja.
Alternativamente, considere comprar un Laptop que ya tiene un gran soporte de Linux. .