📋

Hechos Clave

  • El artículo detalla la instalación de Asahi Linux en un MacBook Air M2.
  • Destaca la necesidad de los controladores Asahi GPU para la aceleración de hardware en el chip M2.
  • El autor configura el gestor de ventanas de mosaico Sway para el hardware de MacBook.
  • El rendimiento y la duración de la batería se discuten como consideraciones clave para la configuración.

Resumen Rápido

El artículo proporciona un análisis técnico detallado de la instalación y el uso de Asahi Linux con el gestor de ventanas de mosaico Sway en un Apple MacBook Air M2. Cubre el proceso de instalación, notando que requiere reemplazar macOS a menos que se establezca una configuración de arranque dual.

El autor, Daniel Lawrence, discute el estado del soporte de hardware, destacando específicamente el progreso realizado en la GPU M2 y el uso de los controladores Asahi GPU para lograr la aceleración de hardware. El artículo detalla la configuración de Sway, un compositor Wayland, para que funcione con las características específicas de hardware del MacBook Air, como el teclado y el trackpad.

Se mencionan las características de rendimiento observadas durante el uso, incluyendo las consideraciones sobre la duración de la batería y la capacidad de respuesta general del sistema. El artículo concluye que, aunque la configuración es funcional y demuestra el progreso significativo del proyecto Asahi Linux, los usuarios aún pueden encontrar desafíos específicos relacionados con la compatibilidad de hardware y la configuración de software, lo que la convierte en una opción viable principalmente para entusiastas y desarrolladores dispuestos a solucionar posibles problemas.

Instalación y configuración del sistema

La instalación de Asahi Linux en el MacBook Air M2 es el paso fundamental que se discute en el artículo. El proceso implica usar el instalador de Asahi, que prepara el sistema redimensionando la partición existente de macOS para hacer espacio para la instalación de Linux. Este paso es crítico ya que gestiona el entorno de arranque de Apple Silicon.

Una vez completada la partición, el instalador descarga e instala los componentes necesarios, incluyendo el gestor de arranque U-Boot y el kernel de Linux. El autor señala que el proceso de instalación es generalmente sencillo pero requiere prestar atención cuidadosa a las instrucciones en pantalla para asegurar que el gestor de arranque esté configurado correctamente. El resultado es un sistema que puede arrancar en macOS o Asahi Linux, proporcionando flexibilidad para el usuario.

Posterior a la instalación, se configura la base del sistema. Esto incluye configurar el acceso a la red y actualizar los paquetes. El artículo enfatiza que la instalación base proporciona un sistema funcional, pero el entorno gráfico requiere configuración adicional, lo cual es el enfoque de las secciones siguientes.

Compatibilidad de hardware y controladores 🖥️

El soporte de hardware en Apple Silicon es un enfoque principal del artículo. El autor destaca el estado de la GPU M2. A diferencia de las PC estándar, la GPU M2 requiere controladores específicos, desarrollados mediante ingeniería inversa, para funcionar correctamente bajo Linux. Los controladores Asahi GPU son esenciales para habilitar la aceleración de hardware, la cual es necesaria para una experiencia gráfica fluida.

Sin estos controladores, el sistema dependería del renderizado por software, resultando en un rendimiento deficiente. El artículo detalla cómo el proyecto Asahi ha logrado avances significativos en la implementación de las APIs OpenGL y Vulkan para estas GPUs. El autor prueba esto ejecutando aplicaciones gráficas y observando el rendimiento.

También se discuten otros componentes de hardware:

  • Wi-Fi y Bluetooth: Estos componentes generalmente funcionan de forma inmediata con los kernels proporcionados.
  • Audio: El soporte de audio es funcional, utilizando los controladores snd_hda adaptados para el hardware.
  • Teclado y Trackpad: Los dispositivos de entrada son reconocidos, aunque las teclas de función específicas pueden requerir un mapeo personalizado.

Configuración del entorno Sway

El artículo se traslada a la interfaz de usuario, enfocándose en la configuración de Sway. Sway es un compositor de Wayland de mosaico que es ligero y está impulsado por el teclado. El autor eligió Sway porque se alinea bien con la naturaleza minimalista del MacBook Air y el entorno Linux.

La configuración implica editar el archivo sway/config para mapear las teclas especiales del MacBook. El autor proporciona ejemplos de cómo vincular teclas para el control de volumen, el ajuste de brillo y la reproducción de medios. Dado que el teclado de MacBook carece de un comportamiento estándar de la tecla Fn por defecto, se requieren mapeos específicos para acceder a las teclas de función (F1-F12).

El artículo también cubre la configuración de fondos de pantalla y la definición del comportamiento del espacio de trabajo. El autor señala que Sway se ejecuta de forma nativa en Wayland, que es el estándar para las pilas gráficas modernas de Linux. Esto asegura una mejor seguridad y rendimiento en comparación con el sistema X11 más antiguo, siempre que los controladores de la GPU estén instalados correctamente.

Rendimiento y duración de la batería

Evaluar el rendimiento de Asahi Linux en el MacBook Air M2 es un componente clave del artículo. El autor observa que con los controladores Asahi GPU activos, el sistema es receptivo. La gestión de ventanas en Sway es fluida y el uso general del escritorio se siente rápido.

Sin embargo, el artículo aborda el desafío de la duración de la batería. Apple Silicon es conocido por su eficiencia energética, pero esto se logra en gran medida a través de una integración estrecha entre el hardware y macOS. El autor señala que, aunque la duración de la batería bajo Linux es aceptable, generalmente no coincide con la longevidad experimentada bajo macOS. Esto se atribuye a una gestión de energía menos optimizada para el hardware específico en el kernel de Linux.

A pesar de esto, el autor concluye que la experiencia es sorprendentemente completa. La capacidad de ejecutar un escritorio Linux completamente funcional con aceleración de hardware en este hardware representa un hito importante. El artículo sugiere que para los usuarios dispuestos a intercambiar algo de duración de la batería por la libertad de Linux, esta configuración es una opción atractiva.