Sie schaffen es, KDE und GNOME mit GPU-Beschleunigung auf Apple M2 auszuführen

Xonotic auf Apple M2

Demo von Xonotic auf Apple M2

El Treiber Entwickler Open-Source-Linux für die Apple-GPU AGX kündigte die Implementierung der Unterstützung für Apple M2-Chips an und die erfolgreiche Veröffentlichung der KDE- und GNOME-Desktopumgebungen auf Apple MacBook Air mit dem M2-Chip mit voller Unterstützung für GPU-Beschleunigung.

Als Beispiel für OpenGL-Unterstützung in M2, Der Start des Xonotic-Spiels wurde demonstriert, gleichzeitig mit den glmark2- und eglgears-tests, bei denen der akkulaufzeittest, der MacBook Air dauerte 8 Stunden ununterbrochene Wiedergabe von Xonotic bei 60 FPS.

Das wird auch beobachtet der DRM-Treiber (Direct Rendering Manager) für die M2-Chips für den Linux-Kernel angepasst kann jetzt mit asahi OpenGL-Treiber arbeiten für Mesa entwickelt, ohne dass Änderungen am Benutzerbereich vorgenommen werden müssen.

Zu den jüngsten Änderungen gehört die Implementierung der USB3-Unterstützung (zuvor wurden Thunderbolt-Ports nur im USB2-Modus verwendet).

Apple Silicon M1 und spätere Maschinen verwenden von Apple entwickelte (oder von Apple angepasste?) Hardware-PHY namens „Apple Type-C PHY“ (ATCPHY), die USB3-, DisplayPort- und TB3/USB4-Modi unterstützt. Diese Hardware ist dafür verantwortlich, die Daten des USB3/DP/TB-Protokolls in Signale auf den Kabeln umzuwandeln. Da wir es mit sehr schnellen Signalen (bis zu 20 Gbps pro Paar) zu tun haben, muss der PHY sehr komplex sein, und es gibt viele analoge Regler, die einzeln kalibriert werden müssen. Mit USB2 können Sie universelle Einstellungen haben, die für alle Geräte funktionieren, aber das funktioniert nicht für USB3 und andere Protokolle mit höherer Geschwindigkeit!

Die Aufgabe des PHY-Controllers besteht darin, die physische Hardware mit Einstellungen zu konfigurieren, die für Ihren speziellen Chip spezifisch sind und im Werk kalibriert werden, und die Neukonfiguration der gesamten PHY-Hardware zu verwalten, wenn verschiedene Modi ein- und ausgeschaltet werden.

In der Praxis bedeutet dies viele „magische“ Registrierungsabgriffe, darunter einige mit variablen Daten, die von werkseitig geschriebenem eFuse stammen.

Daneben Es hebt auch die laufende Arbeit an der Kompatibilität mit den eingebauten Lautsprechern des MacBook hervor. und eine Kopfhörerbuchse, die Unterstützung für die Steuerung der Tastatur-Hintergrundbeleuchtung hinzufügt und die native Installierbarkeit für Installationsgeräte mit einem M2-Chip hinzufügt (ohne in den Expertenmodus zu wechseln).

Auf der anderen Seite ist ein weiteres Merkmal, das viel Aufmerksamkeit auf sich zieht, die "Energieverwaltung"dass das S0ix-Äquivalent unter Linux s2idle (Suspend to Idle) heißt und genau das tut, was es sagt, es führt System-Suspend-Moves aus, versetzt die Hardware dann aber in einen Leerlaufzustand.

Einige Leute haben von einer hohen Batterieentladung auf Asahi-Linux-Maschinen im Leerlauf berichtet, und dies ist fast immer auf einen schlecht benommenen Benutzerbereich zurückzuführen, der eine große Anzahl von Wakes verursacht oder die CPUs beschäftigt hält. s2idle löst dieses Problem!

s2idle benötigt keine speziellen Treiber oder Unterstützung, aber es erfordert Suspend/Resume-Unterstützung in den Treibern, um zu funktionieren (dh zumindest nicht fehlzuschlagen).

Für uns war dies in den WiFi-Chipsatz eingeschlossen, der einen neuen Mechanismus erforderte, um auf Apple-Computern in den so genannten S3-Schlaf (verwirrender Name; hier s2idle zugeordnet) einzutreten, der den vorhandenen Treiber nicht unterstützte und den Suspendierungsprozess verursachen würde Error.

Mittlerweile Asahi-Projektentwickler, das darauf abzielt, Linux für die Ausführung auf Mac-Computern zu portieren, die mit von Apple entwickelten ARM-Chips ausgestattet sind, haben ein November-Update der Distribution vorbereitet (590 MB und 3,4 GB) und haben einen Fortschrittsbericht zum Projekt veröffentlicht.

Um die Entwicklung von Linux-Treibern zu erschweren, verwenden die M1/M2-Chips von Apple ihre eigene von Apple entwickelte GPU, auf der proprietäre Firmware ausgeführt wird und die ziemlich komplexe gemeinsame Datenstrukturen verwendet. Es gibt keine technische Dokumentation für die GPU und die unabhängige Treiberentwicklung verwendet Reverse Engineering von macOS-Treibern.

Asahi Linux basiert auf der Grundlage des Arch-Linux-Pakets, Es enthält ein traditionelles Softwarepaket und wird mit dem KDE-Plasma-Desktop geliefert. Die Distribution wird unter Verwendung der regulären Arch Linux-Repositorys erstellt, und alle spezifischen Änderungen wie Kernel, Installer, Bootloader, Hilfsskripte und Umgebungseinstellungen werden in ein separates Repository verschoben.

Wenn Sie daran interessiert sind, mehr darüber zu erfahren, können Sie die Details im folgenden Link


Hinterlasse einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert mit *

*

*

  1. Verantwortlich für die Daten: AB Internet Networks 2008 SL
  2. Zweck der Daten: Kontrolle von SPAM, Kommentarverwaltung.
  3. Legitimation: Ihre Zustimmung
  4. Übermittlung der Daten: Die Daten werden nur durch gesetzliche Verpflichtung an Dritte weitergegeben.
  5. Datenspeicherung: Von Occentus Networks (EU) gehostete Datenbank
  6. Rechte: Sie können Ihre Informationen jederzeit einschränken, wiederherstellen und löschen.