- cross-posted to:
- linux@lemmy.ml
- cross-posted to:
- linux@lemmy.ml
Introducing Honeykrisp: the world’s first conformant Vulkan® 1.3 driver for Apple Silicon.
Who would’ve thought that Nvidia’s Linux driver would be driving new GPU hardware support in Linux!
I could see developers using both the NVK and M1 drivers depending on which best suits their needs for hardware similarity. It is also interesting that both are not super opensource friendly hardware manufacturers. Good hardware, less so on openness.
On the Apple side, all development is done by people outside of Apple. Apple themselves don’t even support Vulkan, you need MoltenVK for that on macOS.
On the Nvidia side, Nvidia hired one of the main devs behind Nouveau and he’s been making some pretty sweet changes to the way the Linux driver is being developed. It’s still not AMD levels of openness, but at least they’ve opened up their driver source code. Unfortunately, just like on AMD, CUDA programs don’t run on the open source driver and you need a relatively recent card for the open driver to work in the first place.
In this case, Nvidia’s open source code was actually the part that helped the independent dev make Apple’s hardware work. Feels weird, but I hope Nvidia keeps improving!
Alyssa is such a genius!
It’s amazing to see how Alyssa Rosenzweig took Faik Ekstrand’s NVK and repurposed it for Apple Silicon. I think this is a great example of the strength of open source, where code can be repurposed (if a competent enough individual comes around).
I’ve heard before that NVK is good building block for the future to make better drivers for all GPU’s, but I’d never thought it’d be reused this fast. I wonder whether they’ll be able to take NVK improvements easily to Honeykrisp, and vice-versa in the future.
Also, it’s incredible how the state of Linux on MacBooks is better than in the late Intel days, now that such competent developers focused on getting the hardware running (it’s been quite difficult to install Linux on some Intel MacBooks, I believe because of their security chip).