- 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
- 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
Noch keine Kommentare.