Asahi Linux umgeht Apples Sicherheitsmonster SPTM und erweckt Hypervisor auf M4 zum Leben
Asahi Linux Progress Report: Linux 7.2

Der neue Asahi-Linux-Fortschrittsbericht zeigt, wie das Projekt die Machtlosigkeit der CPU-Stromverwaltung auf Apple Silicon umgeht: Statt des nicht implementierten PSCI-Standards setzt Sven auf einen UEFI-Runtime-Service-basierten PSCI-Kanal, der m1n1 als Firmware einbindet. Zudem gelang es, Apples SPTM-Sicherheitsmonitor auf M4-Geräten zu emulieren, wodurch der Hypervisor wieder funktioniert. Weitere Fortschritte umfassen vollständige Webcam- und Mikrofon-Unterstützung für M3 sowie die Integration des neuen USB-Port-Controllers ACE3.
Dank Svens Arbeit am Reverse Engineering von SPRR und GXF konnte er dem m1n1-Hypervisor beibringen, sie zu emulieren, sodass wir Apples SPTM-Blob genau so laden können, wie XNU es erwartet.
- ksec
Die ARM-Spezifikation schreibt vor, dass Kerne in WFI-Schleifen den gesamten Zustand bewahren sollten. Das ist auf Apple Silicon nicht der Standardmodus.
Ich frage mich manchmal, wann ARM diese Dinge findet und testet und Apple auffordert, sich daran zu halten. Offensichtlich ist das nicht das erste Mal, dass wir so etwas sehen.
- JLO64
Dank der gemeinsamen Anstrengungen von mildsunrise und chaos_princess haben wir entdeckt, dass ACE3 so ziemlich denselben Registersatz wie CD3217 hat, nur in eine SPMI-Schnittstelle verpackt statt über I2C adressiert. Sowohl die SPMI-Schnittstelle als auch ACE3 selbst funktionieren jetzt in Asahi Linux und bringen USB 3.0- und Thunderbolt-Unterstützung für alle M3-Serie-Geräte.
Als ich mein M3 Pro MBP bekam, habe ich es mit der Absicht gekauft, irgendwann Linux darauf zu installieren. Im Nachhinein habe ich den Aufwand, der selbst für eine teilweise Linux-Kompatibilität nötig ist, ernsthaft unterschätzt, was mich umso dankbarer für die Arbeit macht, die die Asahi-Mitwirkenden geleistet haben! Ich werde macOS trotzdem für iOS-Entwicklungsarbeit installiert lassen (was ich in absehbarer Zeit vorhabe), aber abgesehen davon brauche ich eigentlich nur einen Webbrowser und Ghostty mit guter Akkulaufzeit.
- owaislone
Dieses Projekt war so beeindruckend und aufregend. Ich hoffe, dass das Energiemanagement ein ernstes Anliegen ist, sobald sie das gesamte Reverse Engineering und die Funktionalität abgeschlossen haben. Die Akkulaufzeit wäre ein großer Unterschied für die tägliche MacBook-Nutzung, und traditionell war Linux dabei schlecht, weil proprietäre und hochoptimierte Treiber fehlen.
- dgunay
Ich habe großen Respekt vor der unglaublichen Arbeit, die das Asahi-Team leistet, aber bei dem Tempo, mit dem Intel und AMD bei der Energieeffizienz aufholen, frage ich mich, ob wirklich jemand Linux auf M-Serie-Laptops _muss_. Es gab einen klaren Grund dafür, als Apple Silicon absolut alles andere dominierte, was man kaufen konnte, aber mit Panther Lake bin ich mir nicht sicher, ob Apples Vorsprung weiterhin groß genug sein wird, um zu rechtfertigen, mehrere Jahre auf vollständige Linux-Hardware-Kompatibilität zu warten, die erst noch reverse-engineert werden muss.
- znpy
> Bitte denk anders
Angesichts dessen, wie viel besser die M-Serie-CPUs sind, würde ich sagen: Denk ruhig weiter anders.