Apple M1 support on Linux is making big progress, with the introduction of the open source Honeykrisp Vulkan driver.
Developer Alyssa Rosenzweig announced in a blog post, this new driver was actually based on the open source NVK (NVIDIA Vulkan) driver from Faith Ekstrand.
about which I have been very hyped about already also :)
Showing the power of open source, getting a completely new driver going by starting with just re-using existing good open and free code.
From the blog post in Ekstrand's own words:
All Vulkan drivers in Mesa trace their lineage to the Intel Vulkan driver and started by copying+pasting from it.
My hope is that NVK will eventually become the driver that everyone copies and pastes from. To that end, I’m building NVK with all the best practices we’ve developed for Vulkan drivers over the last 7.5 years and trying to keep the code-base clean and well-organized.
And so that's exactly what just happened:
Rosenzweig has done it-
and after only a month it got to the stage where it has reached Vulkan 1.3 conformance as listed on The Khronos Group website.
https://www.khronos.org/news/permalink/apple-m1-honeykrisp-driver-achieves-vulkan-1.3-conformance
Only for developers yet, though, will soon make it also available for normies.
Which just perfectly shows again: how open-source works and why its code and efforts are so unbelievable valuable!
And why I am so hyped about the open-source drivers developments on all fronts over the past months. :)
Next:
Everything needs to be setup for DXVK and VKD3D-Proton
- and game will work via Wine / Proton on Apple M1 via Honeykrisp on Asahi Linux. :>
Fucking awesome!
Especially seeing people hack their way into bringing Linux support on M1,
which will surely translate to its successors.
:)