1 puntos por GN⁺ 2025-12-27 | 1 comentarios | Compartir por WhatsApp
  • 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

 
GN⁺ 2025-12-27
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.

    • De acuerdo. Viéndolo por el lado del hardware, los chips x86 superan a la serie M en rendimiento multihilo, pero siguen quedándose atrás en eficiencia energética y rendimiento de un solo hilo.
      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.
    • Recomiendo revisar el hardware certificado por Ubuntu (ubuntu.com/certified).
      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.
    • Estoy considerando una ThinkPad P1 Gen 8 (16", SSD de 2TB, 64GB de RAM, pantalla QHD+, teclado centrado, 4 libras de peso).
      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.
    • Le di la MacBook Air M2 de 15" a mi esposa, y yo me compré una Lenovo E16 (pantalla de 120Hz) para instalarle Kubuntu.
      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.
    • Uso una Starbook de Starlabs, y como laptop Linux diseñada directamente para eso, me tiene muy satisfecho en calidad.
  • 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.

    • Como también se menciona al final del post, hay problemas de consumo de batería durante la suspensión, falta de aceleración por hardware para decodificación de video, USB y pantallas externas.
      Cuesta entender por qué alguien querría defender tanto a Apple.
    • A mí también se me ha descargado por completo la batería dos veces, así que ahora simplemente lo apago por completo.
      En mi caso, Asahi tarda como 30 segundos en arrancar en un M1 Pro.
    • Me da curiosidad por qué el consumo de batería en suspensión ocurre a ritmos distintos. Me pregunto si tendrá que ver con el modo Connected Standby.
  • 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

    • Me pregunto si has probado compilar el kernel de Linux en ese sistema. Es difícil encontrar benchmarks para Apple Silicon.
    • Me da curiosidad cómo anda la duración de batería.
  • 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.

    • ¿Por qué? Yo no uso tanto en una laptop. En una desktop sería otra cosa, pero con almacenamiento en la nube me basta.
    • Mucha gente usa la laptop solo para navegador web, Zoom y documentos.
      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.
    • Vender 8GB de RAM también fue una muestra de audacia sorprendente.
    • Supongo que es porque la configuración base de la MacBook Air M2 viene con 256GB.
  • 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.

    • Cada controlador y componente de la placa necesita el driver correcto para entrar en estado de bajo consumo.
      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.
    • Apple optimiza muchísimo la batería de cada componente.
      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.
    • La duración de batería no es mala. Parece que tienes algo mal configurado.
      Es menos que en macOS, pero aun así se pueden sacar entre 8 y 10 horas.
    • Para obtener la mejor duración de batería, hay que ajustar toda la pila del sistema operativo al hardware.
      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.
    • Asahi todavía no soporta todos los estados de energía de la CPU. Es una limitación conocida, y la ingeniería inversa no es nada fácil.
  • 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.

    • Se está desarrollando un nuevo protocolo de Wayland con soporte para información de recortes en la pantalla.
      Introducción a xdg-cutouts
      Ojalá en el futuro también se estandarice la información de color para ocultar el notch en negro.
    • macOS no maneja bien el notch.
      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.

    • No es que el hardware sea caro, es que tiene una calidad líder en su clase.
      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.
    • Parece que estás pasando por alto la app UTM de la App Store.
      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.
    • Esto se siente como una reencarnación del Hackintosh, solo que esta vez corriendo sobre hardware de Apple.
    • Hay quienes lo ven simplemente como un hobby interesante. A mí también me parece un experimento bastante llamativo.
  • 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.

    • A partir del M3 en adelante, el soporte para Linux es prácticamente inexistente.
      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.