Der Entwickler des offenen Linux-Treibers für die Apple AGX GPU berichtete über die Implementierung der Unterstützung für Apple M2-Chips und den erfolgreichen Start der KDE- und GNOME-Benutzerumgebungen mit voller GPU-Beschleunigungsunterstützung auf einem Apple MacBook Air mit M2-Chip. Als Beispiel für die OpenGL-Unterstützung auf M2 wurde der Start des Spiels Xonotic demonstriert, parallel zu glmark2- und eglgears-Tests. Beim Testen des Stromverbrauchs reichte die Akkuladung des MacBook Air für 8 Stunden ununterbrochenes Xonotic-Gameplay im 60-FPS-Modus.
Es wird auch darauf hingewiesen, dass der für M2-Chips für den Linux-Kernel angepasste DRM-Treiber (Direct Rendering Manager) jetzt sofort mit dem für Mesa entwickelten Asahi-OpenGL-Treiber arbeiten kann, ohne dass Änderungen im Benutzerbereich erforderlich sind. Die Treiberentwicklung für Linux wird dadurch erschwert, dass die M1/M2-Chips von Apple eine proprietäre, von Apple entwickelte GPU verwenden, die proprietäre Firmware ausführt und ziemlich komplexe gemeinsame Datenstrukturen verwendet. Es gibt keine technische Dokumentation für die GPU und die Entwicklung unabhängiger Treiber nutzt Reverse Engineering von Treibern von macOS.


Die Entwickler des Asahi-Projekts, das Linux für Mac-Computer mit von Apple entwickelten ARM-Chips portieren möchte, haben inzwischen ein November-Update der Distribution (590 MB und 3.4 GB) veröffentlicht und einen Bericht über den erreichten Entwicklungsstand des Projekts veröffentlicht. Asahi Linux basiert auf der Arch-Linux-Paketbasis, enthält einen traditionellen Programmsatz und wird mit dem KDE-Plasma-Desktop ausgeliefert. Die Distribution basiert auf den Standard-Arch-Linux-Repositorys, und alle spezifischen Änderungen wie Kernel, Installer, Bootloader, Hilfsskripte und Umgebungseinstellungen werden in ein separates Repository verschoben.
Zu den jüngsten Änderungen gehören die Implementierung der USB3-Unterstützung (zuvor wurden Thunderbolt-Anschlüsse nur im USB2-Modus verwendet), die Fortsetzung der Arbeit an der Unterstützung der integrierten Lautsprecher und der Kopfhörerbuchse des MacBook, die Hinzufügung von Unterstützung für die Steuerung der Tastaturhintergrundbeleuchtung und eine verbesserte Unterstützung für das Energiemanagement und die Hinzufügung einer Standardinstallationsoption für Installationsgeräte mit M2-Chip (ohne Wechsel in den Expertenmodus).
Source: opennet.ru
