Apples M3 und M3 Max Geekbench-Ergebnisse geleakt  Bild © AppleApples M3 und M3 Max Geekbench-Ergebnisse geleakt (Bild © Apple)

Honeykrisp wurde von Alyssa Rosenzweig entwickelt und ist ein Reverse-Engineered Vulkan-Treiber, der auf den NVK-Quellen basiert, die Teil der NVIDIA Open-Source Vulkan-Treiber-Bemühungen sind. Dieser Treiber unterstützt derzeit Vulkan 1.3 und ist mit den Apple M1 und M2 System-on-Chips (SoCs) kompatibel. Die Unterstützung für neuere SoCs wie M3 und M4 ist für zukünftige Updates geplant, die den Kompatibilitätsbereich dieses Treibers erweitern.

Aktuelle Beschränkungen und Leistungsprobleme

Auch wenn die Veröffentlichung von Honeykrisp ein wichtiger Meilenstein ist, muss darauf hingewiesen werden, dass der Treiber noch nicht für Endnutzeranwendungen geeignet ist. Die derzeitige Leistung ist nicht optimal, und der Treiber befindet sich noch in einem frühen Entwicklungsstadium. Wie Rosenzweig betonte, benötigt der Treiber Out-of-Tree-Mesa-Patches und die Kernel-UAPI ist nicht stabil, was bedeutet, dass er ohne zusätzliche Änderungen nicht vollständig genutzt werden kann.

Rosenzweig wies auch darauf hin, dass der Treiber zwar theoretisch alle notwendigen Funktionen für DXVK und D3D11 unterstützt, die tatsächliche Leistung aber hinter den Erwartungen zurückbleiben kann. Derzeit bietet WineD3D mit dem GL4.6-Treiber eine bessere Leistung, da der Honeykrisp-Treiber im Vergleich zum ausgereifteren GL-Treiber erst ein paar Monate alt ist.

Zukunftsaussichten und Entwicklungsschwerpunkte

Das Entwicklungsteam konzentriert sich darauf, die Leistung und Stabilität des Honeykrisp-Treibers zu verbessern. Mit dem Fortschreiten des Projekts will das Team die bestehenden Probleme beseitigen und den Treiber für eine breitere Nutzung vorbereiten, insbesondere für x86-Spiele und andere anspruchsvolle Anwendungen. Weitere Verbesserungen sind zu erwarten, wie z. B. die laufende Arbeit an Krun und FEX-Packaging, um den Treiber noch vielseitiger zu machen.

Die Integration von Honeykrisp in Mesa 24.3 ist zwar eine spannende Entwicklung für die Linux- und Apple-Gemeinschaft, aber der Treiber befindet sich noch in der Entwicklung. Er ist ein wichtiger Schritt auf dem Weg zu einer breiteren Unterstützung der Vulkan API auf Apple Silicon Hardware und ebnet den Weg für robustere und effizientere Lösungen in der Zukunft. Nutzer/innen und Entwickler/innen werden gebeten, sich über weitere Updates zu informieren, wenn der Treiber weiterentwickelt wird.