Anuncio cerrado

Cuando Apple presentó los primeros Mac con Apple Silicon, que funcionan con su propio chip llamado M1, logró sorprender al mundo entero y plantear muchas preguntas al mismo tiempo. Por supuesto, ya aparecieron durante la presentación del proyecto Apple Silicon como tal, pero esta vez todos tenían curiosidad por saber si sus predicciones originales realmente se harían realidad. La mayor duda surgió en el caso de iniciar o virtualizar otro sistema operativo, principalmente Windows, por supuesto. Dado que el chip M1 se basa en una arquitectura diferente (ARM64), lamentablemente no puede ejecutar sistemas operativos tradicionales como Windows 10 (que se ejecuta en arquitectura x86).

Recordemos la introducción del chip M1, el primero de la familia Apple Silicon, que actualmente alimenta 4 Mac y el iPad Pro:

Aunque no se ve mejor específicamente con Windows (por ahora), están brillando mejores tiempos para el próximo "gran" jugador, que es Linux. Durante casi un año, se ha puesto en marcha un gran proyecto para migrar Linux a Mac con el chip M1. Y los resultados parecen bastante prometedores. A finales de junio ya estaba disponible un kernel de Linux para Mac con chip propio (Apple Silicon). Sin embargo, ahora los creadores detrás de esto han dicho que el sistema Linux ya se puede utilizar como escritorio normal en estos dispositivos Apple. Asahi Linux ahora funciona mejor que nunca, pero todavía tiene sus limitaciones y algunos defectos.

Conductores

En la situación actual, ya es posible ejecutar un Linux bastante estable en Mac M1, pero desafortunadamente todavía carece de soporte para la aceleración de gráficos, como es el caso de la última versión denominada 5.16. De todos modos, el equipo de programadores está trabajando duro en el proyecto, gracias al cual lograron hacer algo que algunas personas habrían pensado que era completamente imposible cuando se presentó el proyecto Apple Silicon. Específicamente, pudieron portar controladores para PCIe y USB-C PD. Otros controladores para Printctrl, I2C, buzón ASC, IOMMU 4K y el controlador de administración de energía del dispositivo también están listos, pero ahora están esperando una verificación cuidadosa y una posterior puesta en servicio.

Maquetas inteligentes de MacBook Pro Linux

Luego, los creadores agregan cómo funciona realmente con los controladores. Para su correcto funcionamiento, es necesario que estén firmemente conectados al hardware utilizado y, por lo tanto, tener en cuenta hasta el más mínimo detalle (por ejemplo, el número de pines y similares). Después de todo, estos son los requisitos para la gran mayoría de chips, y con cada nueva generación de hardware, es necesario modificar los controladores para ofrecer soporte 100%. Sin embargo, Apple aporta algo completamente nuevo a este campo y simplemente se destaca del resto. Gracias a este enfoque, es teóricamente posible que los controladores puedan funcionar no solo en Mac con M1, sino también en sus sucesores, que son, entre otras posibilidades, el mundo no tan explorado de la arquitectura ARM64. Por ejemplo, el componente llamado UART que se encuentra en el chip M1 tiene una extensa historia y lo encontraríamos incluso en el primer iPhone.

¿Será más fácil la migración a los chips Apple Silicon más nuevos?

A partir de la información mencionada anteriormente, surge la pregunta de si será más fácil la eventual adaptación de Linux o su preparación para los esperados Mac con chips más nuevos. Por supuesto, todavía no sabemos la respuesta a esta pregunta, al menos no con un 100% de certeza. Pero según los creadores del proyecto, es posible. En la situación actual hay que esperar a la llegada de los Mac con chips M1X o M2.

De todos modos, ahora podemos alegrarnos de que el proyecto Asahi Linux haya avanzado varios pasos. Aunque todavía faltan una serie de cuestiones, por ejemplo el soporte ya mencionado para la aceleración de GPU o algunos controladores, sigue siendo un sistema bastante utilizable. Además, actualmente existe la cuestión de hacia dónde se moverá realmente este segmento con el tiempo.

.