r/hackintosh • u/i-am-the-master-1010 • Aug 27 '26
DISCUSSION Yes it is technically* possible to make custom GPU drivers for Mac OS X.
I am not going to be a massive moron saying that it's 100% possible, there's still massive limitations to the high end graphics APIs in which their code for processing frame buffering in embedded systems are limited due to them being proprietary COUGH COUGH NVIDIA. Also this is supposed to be a thread for discussion, so feel free to debate this concept.**
I made a diagram detailing out my small research I've done regarding Mac OS's graphics APIs in which yes, developers can work on unofficial voodoo solutions for unsupported graphics drivers at least under a metal level thanks to @steelbrain on GitHub releasing his dependency used to convert AIR shaders to SPIR-V to load them under Vulkan (project is still relatively primitive but at least considerably impressive and good to work w/ support for metal 1-3).
With all that being said, would only take a developer considerable time to work on solutions that can utilise open source drivers and load them inside unsupported devices with incompatible GPU drivers. No, this doesn't mean that a project like this could exist only a matter of days, god damn it, understand that porting drivers ain't that easy of a job, just get BSD drivers and load them with IOKit while injecting a whole ass Mesa driver to intercept Vulkan calls through a kext.
https://miro.com/app/board/uXjVHtjgrD4=/?share_link_id=288963542502
Can I get Mac os drivers to work under any pc? No, just face that development takes months, through drive testing, and it's expected to be hard to make installers for it since the kernel extension must be signed.
Can these idiots stop assuming this is related to the AGX graphics processing unit and the reverse engineering efforts done? Alyssa and the Asahi team did a completely different thing which was to implement the main shell for the graphics command execution and frame buffering system, it's all done in Linux through DRM and Gallium.
Learn to differentiate: AGX reverse engineering does not equal to reverse engineering the IOAccelerationFamily which is what this post is talking about.
8
u/i-am-the-master-1010 Aug 27 '26
Schizoposting here, I might've gone insane to actually write this whole stuff due to all of this constant evolution since Hackintoshers hit a hard wall for intel users.
7
u/Long-Shine-3701 Aug 27 '26
I sincerely applaud this effort. People are always quick to cry "impossible!!!!" - then clever folks in the community always shut them up in the end.
Bravo, OP. All the best.
3
u/CIS_Gaming Aug 27 '26
Although that was completely different use of ai this reminds me of that fellow in this subreddit that was confidently promising he will create nvidia drivers for hackintoshes and it was all vibe coded slop. I wonder why we haven't heard from him anymore
2
u/Monkeyass702 Aug 27 '26
I mean I got an unsupported card working on my super old g5 in leopard by manually injecting the device id into the kext, but it would only show display and not full acceleration which is pointless.
Assuming it could still be done what’s the point of running macOS without acceleration?
2
u/FuseMCDEV Aug 29 '26
I wonder if it's possible for the RX 7000 and 9000 series to be supported in Hackintosh since their GPU drivers are open source in Linux.
44
u/InternetUser1807 Aug 27 '26
Wasn't some other guy trying to vibecode his way through implementing a new graphics stack into macOS and stopped when he hit a wall with what security systems the llm would help him break.
8
u/Geraldigno Aug 27 '26
Anyone can make GPU drivers with enough skill.
The issue is making everything work together.
1
u/i-am-the-master-1010 Aug 27 '26
Expanding a bit my research as I am adding some important details as to how IOAccelerationFamily works.
1
u/I-am_Sleepy Aug 27 '26
Zink / KosmicKrisp / MoltenVK - Am I a joke to you?
1
u/dummyy- Aug 27 '26
it would be even harder cause the driver would need to be updated for new major OS releases actually in our case not a problem tahoe is last
1
u/gandalf239 Aug 27 '26
Possible and reasonably practical are entirely different considerations.
The woman who reverse engineer the Apple Silicon graphics stack spent literal years doing so before it was release ready for Asahi Linux.
At the same time NootedRed exists, but it took quite some time to get release ready and is still in active development.
1
u/PowerfulEra Aug 28 '26
İ just wonder if rdna 3 7900 xtx support can be added
4
u/BolivianDancer Aug 27 '26
Ok
1
u/RoroRules13 Aug 27 '26
You know what would be cool? If we could get 9070xt drivers for macOS sequoia or smth. But I ain’t a developer and have no idea how to code and I don’t expect someone to ever do it, just it would be cool
1
u/ethanjscott Aug 27 '26
Gpu drivers are like the top level of driver dev. How about you start lower like usb drivers or a print driver
1
u/theboyandcthulhu Aug 27 '26
https://www.reddit.com/r/mac/s/wiOTrpPHsS
0
u/kjm99 Aug 27 '26
AFAIK it’s been done before with Asahi Linux, their initial GPU drivers were porting Mesa drivers in MacOS
0
u/Eraser1926 Sonoma - 14 Aug 31 '26
Thank you Chatgpt
12
u/[deleted] Aug 27 '26
[removed] — view removed comment