Asahi Linux logra que el kernel 7.2 funcione en Apple Silicon sin PSCI

Asahi Linux Progress Report: Linux 7.2

Asahi Linux logra que el kernel 7.2 funcione en Apple Silicon sin PSCI

El último informe de progreso de Asahi Linux detalla cómo el equipo logró implementar el control de energía de la CPU en Apple Silicon sin usar PSCI, gracias a un nuevo conducto basado en UEFI Runtime Services. También explican cómo emulan SPRR y GXF para ejecutar XNU con SPTM en M4, restaurando la funcionalidad del hipervisor. Además, se añade soporte para cámaras, micrófonos y USB en los chips M3.

Si solo supiéramos cómo funcionan ambos… Gracias al trabajo de Sven desensamblando SPRR y GXF cuando Asahi Linux recién comenzaba, recientemente pudo enseñar al hipervisor m1n1 a emularlos.
  1. ksec

    La especificación ARM exige que los núcleos en bucles WFI conserven todo el estado. Este no es el modo predeterminado en Apple Silicon.

    A veces me pregunto en qué momento ARM encuentra y prueba estas cosas y le pide a Apple que las cumpla. Obviamente no es la primera vez que vemos que algo así sucede.

  2. JLO64

    Gracias a los esfuerzos combinados de mildsunrise y chaos_princess, descubrimos que el ACE3 tiene prácticamente el mismo conjunto de registros que el CD3217, solo que envuelto en una interfaz SPMI en lugar de direccionarse por I2C. Tanto la interfaz SPMI como el propio ACE3 ya funcionan en Asahi Linux, lo que aporta soporte para USB 3.0 y Thunderbolt en todos los dispositivos de la serie M3.

    Cuando compré mi M3 Pro MBP, lo hice con la intención de instalar Linux en él eventualmente. En retrospectiva, subestimé seriamente la cantidad de esfuerzo necesaria para lograr incluso una compatibilidad parcial con Linux, lo que me hace estar aún más agradecido por el trabajo que han hecho los colaboradores de Asahi. Aun así, mantendré macOS instalado para el desarrollo de iOS (que planeo hacer pronto), pero aparte de eso, todo lo que realmente necesito es un navegador web y Ghostty con buena duración de batería.

  3. owaislone

    Este proyecto ha sido impresionante y emocionante. Espero que la gestión de energía sea una preocupación seria una vez que dominen toda la ingeniería inversa y la funcionalidad. La duración de la batería sería un gran diferenciador para el uso diario del MacBook, y tradicionalmente Linux ha sido terrible en eso debido a la falta de controladores propietarios y altamente optimizados.

  4. dgunay

    Siento un inmenso respeto por el increíble trabajo que hace el equipo de Asahi, pero al ritmo al que Intel y AMD han estado alcanzando en eficiencia energética, me pregunto si realmente alguien tendrá que ejecutar Linux en portátiles de la serie M. Había una razón clara para ello cuando Apple Silicon dominaba absolutamente cualquier otra cosa que pudieras comprar, pero con Panther Lake no estoy tan seguro de que la ventaja de Apple siga siendo lo suficientemente grande como para justificar esperar varios años a que se haga ingeniería inversa de la compatibilidad completa del hardware con Linux.

  5. znpy

    > Por favor, deja de pensar diferente

    Teniendo en cuenta lo mucho mejores que son las CPUs de la serie M, yo diría que en realidad sigas pensando diferente.

Más de este día

2026-08-27