Asahi-Linux-Fortschrittsbericht: Linux 6.19
(asahilinux.org)- Zum 5. Jahrestag des Linux-Portierungsprojekts für Apple Silicon wurde erstmals DisplayPort-Alt-Mode-Ausgabe über USB-C implementiert
- Der neu veröffentlichte „fairydust“-Branch ermöglicht externe Display-Ausgabe durch Reverse Engineering von vier Hardware-Blöcken: DCP, DPXBAR, ATCPHY und ACE
- Die Unterstützung für M3-Macs hat ein frühes Stadium erreicht; Tastatur, Trackpad, Wi‑Fi, NVMe und USB3 funktionieren, aber GPU-Beschleunigung und DCP-Steuerung sind noch unvollständig
- Das 120-Hz-Display des MacBook Pro funktioniert seit Linux 6.18.4, und der DCP-Treiber wird für erweiterte Funktionen wie HDR, VRR und Hardware-Overlays derzeit umfassend refaktoriert
- Laufende Verbesserungen bei GPU, Webcam und Paketverwaltung setzen sich fort, und Fedora Asahi Remix treibt die Umstellung auf DNF5 sowie die Automatisierung der Upstream-Integration voran
Wichtige Fortschritte: USB-C-Display-Ausgabe
- Asahi Linux hat Apple Silicon in fünf Jahren zu einer vollwertigen AArch64-Desktop-Plattform weiterentwickelt
- Das anhaltende Interesse führte zu Fehlerbehebungen in AArch64-bezogener Software
- Die meistgewünschte Funktion, DisplayPort-Alt-Mode-Ausgabe über USB-C, wurde im „fairydust“-Branch implementiert
- Auf einem M1 MacBook Air wurde der Anschluss eines externen Displays über einen USB-C-zu-HDMI-Adapter erfolgreich demonstriert
- Dieser Branch ist eine experimentelle Entwicklerversion; Mehrschirmbetrieb, Hotplugging, Farbprobleme und weitere Punkte sind noch nicht fertig
- Unterstützung für normale Nutzer gibt es noch nicht
Unterstützung für die M3-Serie
- Der m1n1-Bootloader verfügt über grundlegende M3-Unterstützung, und drei neue Mitwirkende haben Devicetree- und Kernel-Patches erstellt
- Fedora Asahi Remix + KDE Plasma wurde erfolgreich auf einem M3 MacBook Air gebootet
- Derzeit funktionieren Tastatur, Touchpad, Wi‑Fi, NVMe und USB3 nachweislich
- Die GPU nutzt eine neue Architektur und bringt Funktionen wie Raytracing, Mesh Shader und Dynamic Caching mit
- Die DCP-Initialisierung hängt von iBoot ab; durch Änderungen an der Firmware-Schnittstelle in macOS 14 ist zusätzliches Reverse Engineering nötig
- Audio, Mikrofon, Webcam und Energieverwaltung sind noch nicht implementiert
120-Hz-Display und Refaktorierung des DCP-Treibers
- Das 120-Hz-Panel der 14- und 16-Zoll-MacBook-Pro-Modelle ist seit Linux 6.18.4 aktiviert
- Dabei werden feste Zeitstempel genutzt, um DCP-Beschränkungen zu umgehen
- Der DCP-Treiber wird strukturell überarbeitet, um Erweiterungen wie HDR, VRR und Hardware-Helligkeitssteuerung zu ermöglichen
- Eine Neuschreibung auf Rust-Basis ist geplant, aktuell läuft jedoch die Refaktorierung des C-Codes
- Die Unterstützung für Hardware-Planes wird ausgebaut, sodass Experimente mit Y’CbCr-Framebuffern, Overlays und HDR möglich werden
- Oliver hat das Apple-Interchange-Format per Reverse Engineering analysiert und Unterstützung für komprimierte Framebuffer hinzugefügt
- Auch das Problem übersättigter Farben wurde im 6.18-Kernel behoben
Verbesserungen bei Webcam und Grafiktreiber
- Webcam-Fehler in einigen GNOME-Apps wurden auf einen Bug bei der Verarbeitung planarerer Videoformate im OpenGL-Treiber zurückgeführt
- Mit mehreren Patches für Mesa und PipeWire wurde das Problem gelöst; in Fedora 43 soll der
gtk4paintablesink-Plugin-Fix folgen
- Mit mehreren Patches für Mesa und PipeWire wurde das Problem gelöst; in Fedora 43 soll der
- Nach der Behebung von DMA-BUF-Verarbeitungsproblemen funktioniert der GPU-Treiber in den meisten Apps nun korrekt
- Die Vorbereitung des GPU-Treibers für Upstream schreitet voran
- Im Vergleich zu 6.13.8 sank die Zahl der Patches von 1232 auf 858 und der Codeumfang von 95.000 auf 83.000 Zeilen
- Mit IGT-Test-Patches wurde die Grundlage für die Zusammenführung in den DRM-Mainline geschaffen
Performance-Optimierung und Verbesserungen bei der Paketverwaltung
- Ein Problem, bei dem OpenGL-Speicherkopien CPU-basiert liefen, wurde durch GPU-Shader behoben; dadurch wurde Leistung auf dem Niveau einer gesättigten Speicherbus-Auslastung erreicht
- Mit AGX-Optimierungsroutinen wurde eine Buffer-Clear-Geschwindigkeit von 355 GB/s erzielt
- Auch Vulkan-Kopiervorgänge wurden um 30 bis über 100 % beschleunigt
- Fedora Asahi Remix erhält durch die Umstellung auf DNF5 die Fähigkeit zur automatischen Paketmigration
- Neal entwickelt ein DNF5-Backend für PackageKit, das in Fedora 44 integriert werden soll
- Die automatische Umstellung auf Upstream-Pakete beginnt mit Mesa und virglrenderer
Community und nächste Pläne
- Auf der FOSDEM wurden Strategien für M3- und M4-Unterstützung diskutiert; auf der SCaLE ist die Präsentation eines Asahi-Demosystems geplant
- Das Projekt wird weiterhin durch Unterstützung über OpenCollective und GitHub Sponsors getragen
- Auch 2026 soll die Entwicklung mit Fokus auf GPU-, Display- und Hardware-Integration fortgesetzt werden
5 Kommentare
Ich dachte schon, alles stünde still, nachdem die beiden leitenden Entwickler raus waren, aber offenbar wird doch noch weiterentwickelt.
Oh, gab es so etwas??!
https://marcan.st/2025/02/resigning-as-asahi-linux-project-lead/
Ich bin heute beim Nachschauen auch auf so einen Beitrag gestoßen.
Vielen, vielen Dank
Hacker-News-Kommentare
Ein wirklich großartiges Update
Die Beiträge von so vielen Mitwirkenden wie Oliver, Janne, Alyssa M, Shiz, Robert, Sven, James, Neal, chaos_princess, Davide, Lina, Michael, Sasha und Alyssa R sind beeindruckend
Tolle Arbeit
In ein paar Jahren könnten gebrauchte M1/M2 MacBooks als „Spaß-Laptops“ bei jungen Entwicklerinnen und Entwicklern beliebt werden
So wie früher das ThinkPad T420, wenn auch aus anderen Gründen
Ich frage mich auch, wie sehr sich die M4- und M5-GPU von der M3 unterscheiden. Hoffentlich wird das Porting nicht allzu schwer, sobald M3 stabil läuft
Am Ende wirkt Apple Silicon wie ein Design mit begrenzter Lebensdauer
Mein größter Kritikpunkt ist allerdings macOS Tahoe. Ich denke, ich sollte Asahi unbedingt ausprobieren
16GB RAM und ein kleiner schwarzer Streifen neben dem Display, aber das stört mich nicht. Hat 230 Euro gekostet
Ab M4 muss man wählen, ob man mit aktiviertem Page Table Monitor von Apple startet oder ob man die Apple-Erweiterungen komplett deaktiviert
Das ist der zentrale zitierte Abschnitt
Der aktuelle Stand der M3-Unterstützung ist ungefähr vergleichbar mit dem Zeitpunkt, als die M1-Unterstützung erstmals als Arch Linux ARM Beta erschien
Tastatur, Touchpad, WiFi, NVMe und USB3 funktionieren, einige lokale Patches sind noch nötig, aber es ist fast in einem Zustand, der bald veröffentlicht werden kann
Ich frage mich manchmal, ob Apple das Asahi-Team überhaupt wahrnimmt
Ob sie von deren Reverse-Engineering-Fähigkeiten beeindruckt sind oder ob es ihnen egal ist
Gemeint ist vermutlich der Tweet von XenoKovah
Aber in einem Schrank in Cupertino liegen wohl längst Baupläne, die Asahis Bemühungen bedeutungslos machen könnten
Wenn einem Personal Computing oder Linux wichtig ist, würde ich sagen: Kauft keinen Mac
Wenn ich einen gebrauchten Mac kaufe, würde mich interessieren, welches Modell die beste Balance aus Leistung, Akku und Asahi-Unterstützung bietet
Wenn das mit diesem Update auf einem Custom Kernel möglich wird, könnte das M2 Air der neue Sweet Spot werden
Bisher war das M1 Air in dieser Rolle
Ich habe keine Apple-Hardware, aber schon beim Lesen merkt man das Talent und die Hingabe des Asahi-Teams
Hoffentlich wird ihr Code upstream übernommen, damit Linux auf ARM erstklassige Unterstützung bekommt
Als ich gestern Bladerunner geschaut habe, gibt es die Szene, in der Ford ein Foto per Sprachbefehl vergrößert
Beim orangefarbenen Balken oben auf dem Bildschirm dachte ich: „Endlich hat die Mac Touch Bar einen Einsatzzweck“
Ich freue mich sehr darauf, wenn die Touch Bar unter Linux funktioniert
Ich hatte eigentlich gehofft, sie sei ein Vorbote einer vollständigen softwarebasierten haptischen Tastatur
So eine Tastatur hätte Laptops wie Smartphones vollständig geschlossen machen können und dadurch Reinigung und Wasserfestigkeit verbessert
Ich freue mich wirklich auf den Tag, an dem Asahi auf dem M4 Air laufen wird
Erstaunliche Arbeit. Großer Respekt vor den technischen Fähigkeiten aller Beteiligten
Aber ich frage mich, warum man Asahi überhaupt nutzen will
Ich nutze seit 2005 Ubuntu und seit 2012 Mac, und die beiden Systeme sind fast gleich, ich kann denselben Code ohne Änderungen ausführen
Übersehe ich etwas Wichtiges?
Deshalb gibt es viele Leute, die ein MacBook Pro kaufen und darauf ihr bevorzugtes Betriebssystem installieren möchten
Auf Intel-Macs konnte man wie beim Hackintosh neuere Betriebssysteme installieren, bei Apple Silicon ist das praktisch unmöglich
Ich frage mich, welchen Einfluss ARM-basierte Geräte wie Steam Frame auf Asahi haben werden
Im Moment ist Apple der populärste Anbieter von ARM-Computern, aber Valve könnte mit einem Linux-freundlichen ARM-Gerät zum Zentrum des Ökosystems werden
Das würde die ARM-Unterstützung insgesamt stärken und damit auch Asahi zugutekommen