Primera versión de prueba de Asahi Linux, una distribución para dispositivos Apple con chip M1

El proyecto Asahi, cuyo objetivo es portar Linux para ejecutarlo en ordenadores Mac equipados con el chip Apple M1 ARM (Apple Silicon), presentó la primera versión alfa de la distribución de referencia, permitiendo a cualquiera conocer el nivel actual de desarrollo del proyecto. La distribución admite la instalación en dispositivos con M1, M1 Pro y M1 Max. Cabe señalar que los ensamblajes aún no están listos para su uso generalizado por parte de usuarios comunes, pero ya son adecuados para que los desarrolladores y usuarios avanzados se familiaricen inicialmente.

Asahi Linux se basa en el paquete base Arch Linux, incluye un conjunto de programas tradicional y viene con el escritorio KDE Plasma. La distribución se crea utilizando repositorios estándar de Arch Linux y todos los cambios específicos, como el kernel, el instalador, el gestor de arranque, los scripts auxiliares y la configuración del entorno, se colocan en un repositorio separado. Al mismo tiempo, el proyecto tiene como objetivo garantizar el funcionamiento de Linux en los sistemas Apple M1 de forma general y está listo para contribuir al surgimiento de dicho soporte en cualquier kit de distribución.

Para instalar la distribución se ha preparado un script de shell que se puede ejecutar desde macOS (“curl https://alx.sh | sh”), que, dependiendo del relleno seleccionado, carga de 700MB a 4GB de datos y crea un entorno con Linux que se puede utilizar en paralelo con el sistema macOS existente. La instalación requiere al menos 53 GB de espacio libre en disco (15 GB para la distribución Linux y 38 GB de reserva para la correcta instalación de las actualizaciones de macOS). La instalación de Asahi Linux no interrumpe el entorno macOS existente, excepto por la reducción del tamaño de la partición del disco utilizada por macOS.

Se afirma que la distribución garantizará el correcto funcionamiento de Wi-Fi, USB2 (puertos Thunderbolt), USB3 (puertos Mac Mini Tipo A), pantalla, unidades NVMe, Ethernet, lector de tarjetas SD, sensor de cierre de la tapa del portátil (interruptor de tapa), pantalla incorporada, teclado, panel táctil, controlar la luz de fondo del teclado, cambiar la frecuencia de la CPU, obtener información sobre la carga de la batería. También hay un conector para auriculares disponible en los sistemas M1 y una salida HDMI está disponible en dispositivos Mac Mini. Entre los componentes cuyo soporte se encuentra en las etapas finales y que estarán disponibles en un futuro próximo se encuentran USB3, parlantes integrados y un controlador de pantalla (retroiluminación, V-Sync, administración de energía).

Entre los componentes aún no compatibles: aceleración del procesamiento de gráficos mediante GPU, aceleración de códecs de video por hardware, DisplayPort, cámara, panel táctil (Touch Bar), Thunderbolt, HDMI en MacBook, Bluetooth, acelerador para sistemas de aprendizaje automático, modos profundos de ahorro de energía de la CPU . Todos los paquetes estándar de los repositorios de Arch Linux están disponibles en la distribución, pero hay algunos problemas sin resolver con algunas aplicaciones, que surgen principalmente debido a que el kernel está construido con páginas de memoria de 16 KB. Por ejemplo, hay problemas con Chromium, Emacs, lvm2, f2fs y paquetes que usan la biblioteca jemalloc (por ejemplo, Rust) o la plataforma electron (vscode, spotify, etc.). Ha habido problemas con las aplicaciones que utilizan las bibliotecas libunwind y webkitgtk, pero ya se han generado soluciones para ellos.

La distribución se puede utilizar sin temor a problemas legales: Apple normalmente permite cargar en sus ordenadores núcleos que no están firmados digitalmente sin necesidad de jailbreak. El proyecto es completamente legal ya que el port no utiliza código de macOS y Darwin, y las características de interacción con el hardware se determinan mediante ingeniería inversa, que es legal en muchos países para garantizar la compatibilidad.

Fuente: opennet.ru

Añadir un comentario