Die Entwickler von Asahi Linux haben die offizielle Unterstützung für Apple-M3-Macs (M3, M3 Pro, M3 Max) freigegeben, wodurch diese Geräte einen ähnlichen Funktionsumfang wie die älteren M1- und M2-Generationen erreichen. Das Mac Studio mit M3 Ultra bleibt vorerst ausgeschlossen. Zu den gravierendsten Einschränkungen gehören die unzureichende Performance und Energieeffizienz der GPU-3D-Beschleunigung sowie das Fehlen von Treiberunterstützung für den Display Coprocessor (DCP), was den Ruhezustand und die HDMI-Ausgabe bei M3 MacBooks blockiert. Während grundlegender Boot-Code im Linux-Mainline-Kernel integriert ist, wird die vollständige Abdeckung aller Asahi-Patches erst für Kernel-Versionen ab Linux 7.4 erwartet.
Wichtigste Punkte
SoC-Abdeckung: Offizieller Support gilt für Geräte mit M3, M3 Pro und M3 Max Chipsätzen.
Nicht unterstützte Hardware: Das Mac Studio mit M3 Ultra wird vom aktuellen Release nicht abgedeckt.
GPU-Treiberstatus: Die Grafikbeschleunigung für M3-GPUs ist noch nicht für leistungsintensive 3D-Anwendungen oder effizienten Stromverbrauch optimiert.
DCP-Fehlen: Das Fehlen des Treibers für den Display Coprocessor (DCP) verhindert das Ansteuern des physischen HDMI-Ports bei M3-Notebooks sowie die Nutzung des Ruhezustands (Sleep Mode).
Upstreaming-Status: Erste Patches für den Bootvorgang sind im Kernel enthalten; umfassende Treiberanpassungen für das Haupt-Repository folgen voraussichtlich ab Linux 7.4+.
Diskussions-Highlights
Praktische Hürden im Alltag: Fehlende Sleep-Funktionalität und inaktive HDMI-Ports gelten in der Community als Hauptgründe, die Asahi Linux derzeit für die meisten Anwender als primäres Betriebssystem ausschließen. Auch Thunderbolt- und DisplayPort-Unterstützung sind noch nicht ausreichend stabil.
Gründe für fehlende Herstellerdokumentation: Die Forderung nach von Apple bereitgestellten Spezifikationen wird dahingehend entkräftet, dass Dokumentationen (oft über 10.000 Seiten) ohne Zugriff auf den Herstellercode unzureichend sind. Zudem fehle Apple der finanzielle Anreiz, Aufwand für eine minimale Nischenzielgruppe zu betreiben.
Langzeitnutzung und Boot-Freiheit: Betont wird, dass Asahi Linux essenziell wird, sobald Apple den macOS-Support für ältere M-Geräte einstellt. Lobend hervorgehoben wird, dass Apple die Sicherheitsarchitektur so gestaltet hat, dass die Installation von Drittanbieter-OS technisch möglich bleibt.
Alternative Virtualisierung: Viele Entwickler präferieren die UTM-App auf Basis von Apples hypervisor.framework. Damit lassen sich ARM-Linux-Gäste unter macOS mit nahezu nativer CPU-Geschwindigkeit ausführen, was für reine Entwicklungsarbeiten ohne direkte GPU-Bare-Metal-Anforderungen genügt.
Gaming-Performance via Translation: Anwender berichten, dass Steam-Spiele unter Asahi auf M2-Hardware trotz bis zu fünf Übersetzungsebenen überraschend gut funktionieren.
Verlinkte Ressourcen: In den Kommentaren wird auf das offizielle Release-Posting auf asahilinux.org sowie auf technische Blogbeiträge von Alyssa Rosenzweig bezüglich des Reverse-Engineerings der Apple-GPU verwiesen.
Glossar
Asahi Linux: Ein Open-Source-Projekt mit dem Ziel, den Linux-Kernel und ein vollständiges Linux-Betriebssystem auf Apple Silicon (M-Serie) zu portieren.
DCP (Display Coprocessor): Ein spezialisierter Coprozessor in Apple-SoCs, der für die Bildschirmansteuerung, externe Displays (z. B. HDMI) und displaybezogenes Powermanagement verantwortlich ist.
Mainline Kernel: Der offizielle Hauptstrang des Linux-Kernels, der von Linus Torvalds und den primären Kernel-Entwicklern gepflegt wird.
SoC (System-on-a-Chip): Ein integrierter Schaltkreis, der alle wesentlichen Komponenten eines Computers (CPU, GPU, Speichercontroller, E/A-Prozessoren) auf einem einzigen Chip vereint.
UTM: Eine Open-Source-Virtualisierungssoftware für macOS und iOS, die es ermöglicht, Betriebssysteme über Hypervisor-Schnittstellen oder Emulation auszuführen.
Hypervisor.framework: Eine von Apple bereitgestellte System-API auf Kernel-Ebene, die das Ausführen von virtuellen Maschinen direkt auf der Hardware mit minimalem Overhead ermöglicht.
Upstreaming: Der Prozess des Einreichens von lokal entwickeltem Quellcode in den offiziellen Hauptcode-Stamm (Mainline) eines Open-Source-Projekts.
Proton: Eine von Valve entwickelte Kompatibilitätsschicht auf Basis von Wine, die das Ausführen von Windows-Spielen unter Linux ermöglicht.