10 Punkte von GN⁺ 2026-02-19 | Noch keine Kommentare. | Auf WhatsApp teilen
  • 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.

Noch keine Kommentare.