- Trata el proceso de instalar Asahi Linux y el gestor de ventanas Sway en una MacBook Air M2 para usarlo en el día a día
- La instalación se realizó sobre una base de Fedora minimal, y es posible instalar Asahi Linux con un solo comando en la terminal
- Incluye configuraciones adaptadas al entorno de la MacBook, como reutilizar el área del notch, personalizar Swaybar y Waybar y corregir la visualización del estado de la batería
- Mostró un rendimiento excelente en aspectos como la calidad del touchpad, la capacidad de respuesta del sistema y la compatibilidad con SDKs ARM64, aunque tiene limitaciones como la falta de aceleración de video por hardware y el consumo de batería en suspensión
- En general, es un caso que demuestra la estabilidad y la viabilidad de uso real de Asahi Linux basado en M2
Instalación de Asahi Linux
- Se puede instalar pegando en la terminal el comando único del sitio oficial de Asahi Linux
- El proceso de instalación fue fluido, pero la copia de
root.img y boot.img fue muy lenta, alrededor de 150KB/s
- Como se asumía el uso del gestor de ventanas Sway, se eligió la versión Fedora minimal para ahorrar espacio de almacenamiento
Configuración inicial
- La conexión Wi-Fi se realizó con el comando
nmcli
nmcli device wifi connect 'my_ssid' password 'mypassword'
- Después, con
sudo dnf install se instalaron paquetes principales como el entorno de escritorio Sway, fish, Alacritty, Firefox y Neovim
- Luego de clonar el repositorio personal de dotfiles Git, se ejecutó
setup.sh
- Tras ajustar configuraciones que no encajaban con el entorno de la MacBook, se reflejaron los cambios en el repositorio
Personalización para MacBook
- En la configuración predeterminada, la fila superior que incluye el notch está desactivada, por lo que la pantalla se ve más estrecha
- El área del notch se activó con el comando
grubby --args=apple_dcp.show_notch=1 --update-kernel=ALL
- Se colocó Swaybar en la parte superior y se ajustaron los colores y la visualización de espacios de trabajo para que coincidieran con la altura del notch (56px)
- Se modificó la configuración de
i3status para que reconociera la ruta de batería de la MacBook (/sys/class/power_supply/macsmc-battery/uevent)
- Para evitar que el cursor del mouse tocara la barra superior, se bloqueó la franja superior de 56px con la configuración
input map_to_region
Cambio a Waybar
- Hacia septiembre de 2025, se cambió Swaybar por Waybar
- El motivo fue un problema con el manejo de batería en
swaymsg y la intención de mejorar el aspecto visual
- La interfaz basada en íconos permite ahorrar espacio en pantalla, pero es un poco más lenta por el renderizado gráfico
- Waybar sigue ubicada detrás del notch
- Los nuevos archivos de configuración se publicaron en GitHub como
waybar_config y waybar_style.css
Experiencia de uso diario
- Hubo una gran satisfacción con la estabilidad y el rendimiento fluido de Asahi Linux
- Incluso se sintió más fluido que una desktop con AMD Ryzen 7945HX + 64GB RAM
- La calidad del touchpad es excelente, a nivel de macOS, y el desplazamiento con dos dedos y la inercia al desplazarse se sienten naturales
- Se logró instalar Alkeria SDK for ARM64
- El archivo
.deb se extrajo con bsdtar para instalarlo manualmente
- También se confirmó la rápida velocidad de compilación de código del chip M2
- Duración de batería: con brillo alto de pantalla + compilación de código, bajó de 100% a 60% en 4.5 horas
- Aunque es menor que las 15 horas de macOS, sigue siendo utilizable en la práctica
- Problemas
- Mayor consumo de batería en suspensión; cuando no se usa, es necesario apagar por completo
- Sin soporte de aceleración de video por hardware
- Algunos problemas de reconocimiento de puertos USB y monitores externos
- Con un SSD externo (Crucial X8 de 4TB) se puede almacenar una gran cantidad de datos de cámaras line-scan
1 comentarios
Comentarios en Hacker News
Asahi es realmente un proyecto increíble.
Pero esto también muestra cuánto necesitan mejorar las laptops que no son MacBook.
Ojalá hubiera una laptop para Linux con una calidad de hardware al nivel de una MacBook.
Qualcomm casi no tenía soporte para Linux cuando lanzó Snapdragon X Elite, y la estabilidad en Windows también dejaba que desear, pero ojalá eso mejore con el X2.
Algunas laptops con X Elite sí corren Linux, pero el rendimiento no es bueno (reseña de Phoronix).
En calidad de construcción, la mayoría de las PC todavía están por detrás de Apple. Eso también se ve claramente en el post sobre la laptop de Framework que salió ayer.
ThinkPad sigue estando bien, pero es cara. También hay comentarios de que laptops chinas como la Honor MagicBook tienen buena compatibilidad con Linux, aunque en Estados Unidos son difíciles de conseguir.
Aun así, hoy en día las laptops que no son de Apple también han mejorado bastante en el trackpad y la calidad de la pantalla.
Yo me cambié por completo a una HP EliteBook, y la calidad de construcción es excelente, además de que es fácil actualizarla y reemplazar piezas.
El firmware de HP incluye rutas de código para Linux, así que Modern Standby también funciona bien.
Los precios de equipos usados o reacondicionados también son razonables.
Parece ser el modelo más cercano como reemplazo de una MacBook Pro de 16".
Llevo mucho tiempo usando Dell Precision con Linux, y espero que la duración de batería y la resistencia de Lenovo sean decentes.
Estaría bien que Asahi soportara el M4, pero por ahora eso parece algo lejano.
Me cansé de macOS y volví a Linux, y creo que el teclado numérico y la pantalla grande me van a servir para trabajo contable en línea.
Viendo la reseña de Notebookcheck, parece tener muy buena relación calidad-precio.
Eso sí, no espero calidad ni portabilidad al nivel de una MacBook, pero sí ganar mucha más libertad.
Me impresionó lo fluido y libre de problemas que corre Asahi Linux.
Incluso se siente más responsivo que mi desktop con Arch Linux (Ryzen 7945HX de 16 núcleos, 64GB de RAM).
Eso sí, en el M1 la batería se consume bastante en modo suspensión.
Cuesta entender por qué alguien querría defender tanto a Apple.
En mi caso, Asahi tarda como 30 segundos en arrancar en un M1 Pro.
Uso el proyecto Asahi desde sus primeros días.
Ahora mismo estoy usando Fedora Asahi Remix y el escritorio Sway en una Mac Studio M1 Ultra, y es una estación de trabajo Linux perfecta.
Captura de la configuración
A fecha de 2024, hay un post de blog sobre una cámara line-scan de Alkeria.
Es una entrada sobre cómo hizo un soporte de lente con impresión 3D, y parece un hobby bastante peculiar.
Ya tomar fotos me parece suficiente trabajo, así que sorprende que además haga su propio soporte y use un SDK.
Coincido con la idea de que a las laptops para hackers de Lenovo (como la X1 Carbon) les faltan pantallas realmente brillantes y buenas.
Me parece una locura que 256GB SSD sea la configuración mínima.
Mi novia todavía usa una MacBook Air de 2011, y solo la usa para banca en línea y llevar las cuentas de la casa.
Para algo así, 256GB son suficientes.
Me pregunto si existe algún análisis de por qué la duración de batería es mala en Linux.
O si será por la ineficiencia de los drivers de Asahi.
Pero como la mayoría de las piezas son propietarias, no usan drivers estándar de Linux.
Al final hay que hacer ingeniería inversa, y si Apple cambia algo en la siguiente revisión, toca empezar de cero otra vez.
En resumen: es mejor comprar una laptop diseñada para Linux.
Como Asahi se basa en ingeniería inversa, no tiene forma de replicar todas esas microoptimizaciones.
Por eso cada componente termina consumiendo un poco más de energía.
Es menos que en macOS, pero aun así se pueden sacar entre 8 y 10 horas.
Hay que hacer que cada periférico entre en el estado de espera correcto, y también ajustar frecuencia de CPU, scheduler, pipeline de renderizado, etc.
Ese trabajo ya se hace en Android y ChromeOS.
Escribí un script que hace que Swaybar se sienta mucho más completo.
Muestra estado de batería, programa actual, reloj y hasta frases inspiradoras de ChatGPT.
Enlace del proyecto
Usa menos de 1MB de memoria, y puedes ajustar libremente la frecuencia de actualización o agregar módulos.
La idea de poner Swaybar en la parte superior detrás del notch está buenísima.
Introducción a xdg-cutouts
Ojalá en el futuro también se estandarice la información de color para ocultar el notch en negro.
Los iconos de la bandeja del sistema terminan detrás del notch, y hacen falta soluciones rebuscadas.
Últimamente la calidad del software de Apple deja mucho que desear.
Intentar correr Linux en hardware de Apple se siente como un reto temerario.
Apple puede bloquearlo en cualquier momento, y quizá la ingeniería inversa completa ni siquiera sea posible.
No parece tener mucho sentido usar hardware caro con soporte parcial.
Tal vez este proyecto sea más bien por el logro técnico.
Simplemente no encaja con lo que busca un usuario de Linux, y eso es totalmente válido.
Puedes conseguir una MacBook Air M4 por menos de 800 dólares, y la relación precio-rendimiento es excelente.
Para Asahi, los modelos M2 usados tienen una relación calidad-precio especialmente buena.
Soporta muy bien la virtualización en Apple Silicon y es más sencilla que QEMU.
Si instalas una ISO de Fedora y aprovechas la virtualización nativa, termina siendo mucho más eficiente que Asahi.
Me pregunto si después de 2024 el M2 sigue siendo una opción razonable para Linux.
Antes me gustaba mucho la serie ThinkPad X, pero siento que hoy ya perdió gran parte de su encanto.
Como los desarrolladores principales ya se fueron, es poco probable que eso cambie en el futuro.
Es muy probable que el M1/M2 termine siendo el último Mac con soporte para Linux, pero si aceptas eso, sigue siendo una gran máquina.