Asahi Linux logra que el kernel 7.2 funcione en Apple Silicon sin PSCI
Asahi Linux Progress Report: Linux 7.2
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.
- JLO64
> Gracias a los esfuerzos combinados de mildsunrise y chaos_princess, descubrimos que ACE3 tiene prácticamente el mismo conjunto de registros que 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 USB 3.0 y Thunderbolt a todos los dispositivos de la serie M3.
Cuando recibí mi M3 Pro MBP, lo compré con la intención de eventualmente instalar Linux en él. En retrospectiva, subestimé seriamente la cantidad de esfuerzo necesaria incluso para 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. Aún 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.
- dgunay
Tengo un inmenso respeto por el increíble trabajo que hace el equipo de Asahi, pero al ritmo al que Intel y AMD están alcanzando en eficiencia energética, me pregunto si realmente alguien tendrá que ejecutar Linux en los portátiles de la serie M. Había un caso claro cuando el silicio de Apple dominaba absolutamente cualquier otra cosa que pudieras comprar, pero con Panther Lake ya no estoy tan seguro de que la ventaja de Apple siga siendo lo suficientemente grande como para justificar tener que esperar varios años para que se realice ingeniería inversa de la compatibilidad completa del hardware con Linux.
- stiray
Espero que pronto den soporte al M4, no soporto macOS y su deseo de ser diferente a todo lo demás con atajos de teclado personalizados, etc.
Después de 2 años de uso, todavía tengo problemas con acciones básicas como copiar y pegar.
edit: Dios mío, mientras escribía este post, comprobé si hay alguna manera de usar los atajos de Linux y la hay (Kanesh/KMonad o Karabiner-Elements). Quizás mi sufrimiento finalmente termine.
- owaislone
Este proyecto ha sido tan 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.
- ksec
> La especificación ARM exige que los núcleos en bucles WFI preserven 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 sucede algo así.
- dreamcompiler
He prácticamente abandonado Asahi debido a los retrasos de años y a que no hay una forma eficiente de compartir espacio en disco para los datos con macOS.
Al ejecutar Linux en una VM sobre macOS en Apple Silicon, sacrificas algo de velocidad bruta, pero a cambio aún puedes ejecutar aplicaciones de macOS ocasionalmente y tener acceso a los mismos datos desde macOS o Linux sin tener que duplicar todo. Y la duración de la batería es razonable, lo cual aún no es cierto con Asahi.
- ZiiS
Entiendo de verdad la frustración de la gente que pregunta cuándo estará listo, y que el Modo Alternativo DP superó ese punto. Sin embargo, estaba en un informe de progreso oficial, pero luego los últimos tres no lo mencionan en absoluto. (Lo he estado ejecutando sin problemas todo ese tiempo). Una sola línea sobre la escala actual de errores pendientes ayudaría mucho.
- MBCook
Progreso increíble como siempre. Ha sido divertido ver cuánto pueden lograr unas pocas personas en los últimos años a pesar de trabajar a veces sobre arena inestable.