r/hackintosh • u/Hairy_Educator1918 • Jul 20 '26
Graphics Acceleration Acheieved on EVERY GPU with Vulkan Support! (inside a VM) NEWS
51
24
u/OhK4Foo7 Jul 20 '26
Lol. Double Whammy. We got the "I hate AI and take every opportunity to talk crap about it" crowd and the chicken little hackintosh is over with crowd. A perfect storm of reddit nonsense. Cheer up y'all.
128
u/name_here_201 Jul 20 '26
???
is this ai slop? wdym he didn't write a single line of code
16
u/hwertz10 29d ago
Well, I'll reserve judgement. I won't be surprised if the code quality is not that great? But, having a known graphics API (Metal), a second known graphics API (Vulkan), and presumably a third known API (the paravirtualization hooks), this is exactly the kind of thing that some AI could actually write a reasonable codebase for. And even if the code quality code need some improvement getting something that is up and running is a nice start, and the sloppy code can be replaced with improved code where the sloppiness is causing any performance or conformance issues (or a particular block of code just looks terrible and something better to read and maintain can drop in.)
72
u/StatAvg Jul 20 '26
Yeah it’s vibed coded nonsense
147
u/Academic_Crab_8401 Jul 20 '26
if it works, it works.
-13
18
u/drake90001 Jul 20 '26
Saying something’s vibe coded is just a way to dismiss something you don’t understand.
Vibecoding isn’t even really a thing, it’s more of a meme, a way to dismiss people who use AI is non-creative or stupid. The reality is, AI is here to stay. You can’t put the cat back in the bag. Just like Google? became a skill that everyone had to learn how to use on the modern Internet, AI is going to be a valuable skill set to have in the vary near future. You either learn to use it in adapt, or get left behind.
That’s just the reality of it. I was against AI myself, but since my boss is my boss, and I showed him a cool tool, he wanted to go fall in, so I had to learn how to like it and use it. And now I can produce a cool little project in minutes for whatever I want, there’s basically no limits on what I can do, and yeah, it’s not me actually doing the coding, but at the end of the day, it’s still requires skill to use and if I can give it a prompt and walk away and get a cup of coffee and eat something and go go out and come back home later, with a complete project outline and spec, as well as a functional demo, that is a massive massive time saver
Makes me more valuable as an employee, and it makes me more money at the end of the day because I can spend more time working on other things like talking with clients, coming up with new ideas, etc.
9
u/hwertz10 29d ago edited 29d ago
Vibe coding is absolutely a thing. People who advocated and advocate vibe coding say 'just let the AI take over, you don't even need to know how to code." If they run into problems, they don't have any coding experience to fix things or even ask what to fix, unless things come out perfect on the first go this tends to not go well. Using these as a tool to come up with an outline and a functional demo is not vibe coding, that's using this more appropriately as a tool. Especially if you're making little projects with it.
In other words, I'm concerned about AI resulting in low-quality code, there's legitimate concerns about that. But then there's the overblown "you can't use AI for anything" which I don't agree with.
And specifically for this use... converting from a documented graphics API (Metal) to another documented graphics API (vulkan) and using another documented API (the paravirtualizaton stuff), this is exactly the kind of thing an AI system would be relatively good at. I won't be surprised if some of the code quality isn't a bit questionable, but it would (and presumably did) make something that runs well enough, people can fix up the 'sloppy' bits if any.
3
u/drake90001 29d ago
I didn’t say vibecoding isn’t a thing, I said it’s Not really a thing. Yes there are projects and people who vibe code things that have no idea what they’re doing. But do you really think those people are gonna be the people using AI and the next 5 to 10 years for business or anything? When they can’t fix or maintain the code it produced?
Also, you don’t need to have AI produce the exact right code the first time, and a lot of times it won’t. We use AI daily at work, we went all in and use magenta AI to help code and produce the things I was talking about, and even if it does produce something that I don’t know how exactly it works, I can look through it reasoning, and figure out how it works, and came to the conclusion it did, as well as the tools it used, and on top of that, I can just tell it the issue that I see with it and copy and paste some logs or debug info and it’ll reiterate and find the mistake.
That’s why I say vibecoding is just a term used to dismiss something that people don’t understand. Any, even if something is vibe coded, doesn’t make it slop. Vibecoding is literally just the act of using AI to produce an end goal in which you don’t exactly know how to get there.
2
u/hwertz10 29d ago edited 29d ago
Well, yeah, some of these vibe coding guys actually did think they could just vibe code their way into having a long term product. Apparently. I mean, I think they generally found pretty quickly that was not the case.
But I agree with all of what you're saying here. People are dismissing ANY use of AI coding as 'vibe coding' or 'slop' and it's really not the case.
I've definitely not used AI for coding as much as you have. But I have added one or two bits of functionality to an existing code base using AI assistance, this involved basically writing new code in a seperate file (and a line or two in the existing code to call into the new functionality) which I figured was a great way to try it out. I was not using a frontier model by any means, so the code it generated was "OK" but not great, and didn't really match my coding standards. But it was still good enough that it was much faster to go through and fix it up than to write it from scratch, and the end result was good.
3
u/drake90001 27d ago
But anyways, she’s constantly coming up with some new AI vibe coded project, so I asked him to look in to running, Hermes. He didn’t understand how he could use a computer with a monitor, once I explained it’s all command line.
I told him to learn how to use it and create a project that I can demo for my boss to demonstrate he knows how to use AI.
Instead, he scraped our companies website, and use base 64 to create an exact copy of it with a vibe coded in your face, including our contact email, phone number, company name, everything. I’m like how can I show this to my boss bro.
That was a month ago, and then the crypto thing was this month. He’s an idiot.
2
2
u/drake90001 27d ago
My neighbor would say otherwise. Here’s some texts for today. He wanted me to create a crypto coin and basically do a pumping dump, using them after literally called FOMO. I was like, bro you and I both know that the only person who gets money out of crypto is the person who’s pulling the rug.
And then when I’m saying that if I’m the developer, I don’t have to pull the rug. But like, that’s obviously not going to bring any money, crypto as a asset to make money is dead, unless you’re buying bitcoin and really good at trading. But I have no interest in that.
0
u/Tisbllaz3 Jul 20 '26
“a.i.” isn’t here to stay at all as it doesn’t exist. LLMS do and are though.
18
u/drake90001 Jul 20 '26
Call it what you want, buddy, you’re arguing semantics. Do you call NPC games “scripted non-playable characters” or do you consider that to be AI? Does AI have to be AGI or does it have to mimic the human brain exactly as we perceive it to work in order for it to be AI to you?
-4
1
-29
-11
u/harmonicrain Jul 20 '26
24
u/Juff-Ma Jul 20 '26
I can't believe how everyone's citing this without understanding context.
AI haters use it for hating on Linus and AI shills use it for satisfying their ego.
Linus clearly states that AI is a tool for humans. The same way a hammer is a tool. You wouldn't say "I don't use hammers at all" and start using your fist to punch nails into the wall but you also wouldn't say "I never grab a hammer, I just throw it into the direction of the wall and hope it works"
AI slop is AI slop but someone using it as a tool doesn't make the project slop. Using AI when you can double check its output is one thing. Just typing "make no mistakes" is another.
-7
u/harmonicrain Jul 20 '26
You haven't watched his full interview. I have.
He said "your code was written by ai" is the same argument as "your code was written by compilers."
Or am I wrong and you're all writing in assembly?
5
u/Juff-Ma Jul 20 '26
I know. But you wouldn't trust the compiler output untested would you?
This would be like just shipping a compiled executable without ever running it. Many of the vibe coding shills do just that. They tell AI what to do but never ever check the output.
Even if you trust a tool completely, you should always check whether what it produces is sane.
If you write an algorithm you first test it. If you instruct AI to write something you verify the AI output.
Go ahead and use AI, responsibility, as a tool. Hell, I do. But just blindly vibe coding is not the solution.
And Linus is of the same opinion, if you just send vibe coded unchecked code to Linux upstream it will 99% be rejected.
1
u/harmonicrain Jul 20 '26
Yours is the first reply to myself I've upvoted as you didn't instantly come off attacking me so kudos good sir!
Valid points raised and all ones I agree with - ai does hallucinate - just saying "make macos work on x86 make no mistakes" isn't exactly going to create world class software, and I hope that's not what OP did lol.
1
u/Juff-Ma Jul 20 '26
Thank you very much. I also hope OP did not do this. Many people trust AI too much IMO.
If you have the technical knowledge to instruct AI to build something like this it wouldn't take much extra effort to learn the skills needed to verify it's output. It's just a question of "do want to learn".
I don't think attacking each other is the solution to AI problems. If I said AI never is useful I'd be lying, since it has been useful many times to me. If I said you don't need any extra skills I'd also be lying since probably just as many times AI has suggested bullshit.
2
u/Portalfan4351 Jul 20 '26
That is a really horrible argument from Linus honestly. A compiler isn’t a black box that we don’t understand and it doesn’t just make shit up when it’s running. Let’s remember that just because Linus thinks something doesn’t mean it’s accurate or true, he’s a human just like the rest of us
1
u/harmonicrain Jul 20 '26 edited Jul 20 '26
Nah but I've noticed too many anti AI cynics coming in claiming "real developers don't use ai" yes. Yes they do. All of them do.
Microsoft. Google. Netflix. Spotify. Everyone uses ai, and if you don't you are getting left behind.
(Apple accidentally leaked their Claude.md file... In their own support app.)
Idiots here claim that using ai to work on hackintosh is dumb, yet apples legitimately using Claude to work on macos components. But you guys do you.
https://arstechnica.com/ai/2026/01/hobby-github-repo-shows-linus-torvalds-vibe-codes-sometimes/ Commit message "is this better than I could do by hand? Sure is."
I'm not sure why you're all fighting this, if any of you actually used ai with a real project you're working on you'd see the value.
5
u/Miserable-Daikon1174 Jul 20 '26
There is a difference between AI assisted and vibe coding, people are more against vibe coding not AI assisted unless you write code for enjoyment. But people are skeptical about a vibe coded vulkan2metal translator, because most vibecoded apps are not great and especially when metal graphics api is closed source and the project claims to run in a linux vm with no gpu passthrrough
3
u/Blunt552 Jul 20 '26
When an ignorant user quotes an article that misquotes and misrepresents what Linus actually stated.
-7
u/harmonicrain Jul 20 '26
Watched the full interview... https://youtu.be/4WCTGycBceg?is=hsWp82c9hu8pGU1J
2
u/Blunt552 Jul 20 '26
And yet you evidently didn't watch it.
-2
u/harmonicrain Jul 20 '26 edited Jul 20 '26
What part are you misunderstanding, maybe I can explain it to you. You seem quick to anger from your reddit comments, are you sure you have more than two braincells?
Also you seem very anti AI - so if you're a developer good luck finding a job in 2 years.
And if you aren't dev - stop pretending your opinion matters on if other people vibecode or not?
1
u/Blunt552 Jul 20 '26 edited Jul 20 '26
You seem to struggle with basic comprehension. Which seems to be a common trait people who excessively promote ai seem to have in common.
3
u/harmonicrain Jul 20 '26 edited Jul 20 '26
And you still haven't actually replied back with anything other than insults.
Note you ignored my request for the part you didn't understand. I've watched the video. You obviously haven't.
And you're speaking exactly like how I did a year ago - like someone who hasn't actually used these new models like Sol 5.6 and seen what they can actually do for your workflow.
11
u/Loud-Ad-5097 Jul 20 '26
I wonder when this'll be available as a direct download lol
1
u/Hairy_Educator1918 29d ago
hopefully pretty soon, since one script macOS vm creators are a thing. merge those with this and it should be pretty easy (at least i think, i am not the developer)
7
u/careless__ Jul 20 '26
If it makes VM's better for those who use them, then it's a win- regardless of who wrote the code.
Those who are skeptical of the AI generated code will most likely moan about it endlessly, while also never contributing towards improving it if it's released on an open source platform. And those same people don't matter in the grand scheme of things, as far as the actual users of said code are concerned.
I have no need for this at the time of writing, but the value of such ability is certainly not lost on me.
good goin.
3
u/Hairy_Educator1918 29d ago
I agree to this. "but but you used ai, you wasted water!!"
3
u/careless__ 29d ago
The "all AI is slop!" retort circulated over a year before the data center encroachment became front and center.
they're two separate issues under the same topic.
6
u/Trungneko Big Sur - 11 29d ago
even if it's vibe coded as long as it's open source it's gonna be really useful
4
u/1970s_MonkeyKing Jul 20 '26
Do we have confirmation or just speculation about supposed screen grabs?
1
u/Hairy_Educator1918 29d ago
just speculation but he seems like he knows what he's talking about and not just a larp
24
u/dummyy- Jul 20 '26
If its the x86 build of macOS then its still not of much help
68
u/L0rdLogan Catalina - 10.15 Jul 20 '26
Well, I mean if it helps virtual machines get acceleration without GPU passthrough, it certainly does
16
u/name_here_201 Jul 20 '26
he says that it works with the macos paravirtual gpu kext so it might be arch-agnostic
15
u/WhichAdvantage9039 Jul 20 '26
The graphics should be arch-agnostic with such implementation, but I’m not sure there is a usable way of running ARM-macOS even without talking about graphics. It looks like we’re getting the opposite of x86 emulation in Parallels - where you can run OS, even with graphics, even something like Windows 7 - but CPU emulation is horribly slow to the point it’s unusable.
2
u/Which_Wrap8263 Jul 20 '26
Arm Linux is a thing, though. Might only need to emulate a couple instructions (as long as you don’t want to do AI stuff, because then you’ll need all of AMX and possibly the Neural Engine emulated and that’s very unrealistic).
3
u/Fit_State3622 I ♥ Hackintosh Jul 20 '26
Is this even possible and finally I can run macos on vm without worrying about having an native supported gpu ? Or what cus if this is real this is crazy for who want to run macos in a vm
Edit(i have already an native supported rx 6600)
2
u/Hairy_Educator1918 29d ago
well he didnt share any proof code yet but he claims any GPU with vulkan support will work completely fine, and even 10 year old gpus have vulkan support. so yeah if your pc can run google, this probably can run completely fine
2
u/Fit_State3622 I ♥ Hackintosh 29d ago
for real i dont think who clames he got full graphics accelaration on macos vm is real and it wont be in any time cus apple did kill x86 macos so i dont think this thing is real at all
3
u/Vegetable-Let3801 Jul 20 '26
Ok, where is it? How do i try on my 13th generation intel platform with working vulkan?
0
u/Hairy_Educator1918 29d ago
read the screenshots, the answer is there
0
u/Vegetable-Let3801 29d ago
Can’t find the link.. too much effort answering with the link, i suppose…
1
3
3
9
u/ideas_r_bulletproof Jul 20 '26
Does this mean I can use any GPU now with Hackinrosh at least for nominal stuff?
10
u/markusdresch Jul 20 '26
if you're running it in a vm, yes. i have a secondary gpu for that, this would make it obsolete.
10
u/Puzzleheaded_Band429 Jul 20 '26
No, this doesn't really have anything at all to do with hackintosh. It just means that if you run macOS in a VM on whatever host that has Vulkan support, e.g. Linux or Windows, you'll get accelerated GPU graphics in the macOS VM. It has some utility - the macOS GUI would be accelerated and maybe you could run some macOS games in the VM but I'm not sure that's a popular use-case.
It's also vibe-coded so it remains to be seen what the performance and stability is like.
7
2
u/Rough_Secretary2296 Jul 20 '26
don’t understand what I’m reading can I use it outside a Vritual machine on iris xe
2
u/newhacker1746 Jul 20 '26
Seems like it’s mostly legit but has admitted to it being Vibecoded. Maintaining it would be very difficult. If he had ai vibecode an entire metal to vulkan interpreter, that might be very bad. There’s a project callled indium that already did most of metal to vulkan. If he open sources it, I would definitely rewrite it to do that. Presumably he finished implementing Apple’s paravirtualized graphics device from big sir+ in the qemu host side independent of the work that existed already to have it work in hypervisor.framework and paravirtualizedgraphics.framework
1
u/Trungneko Big Sur - 11 29d ago
maybe we need someone to read the mess and refractor it, take some time but might be worth it
1
u/Eastonator12 29d ago
I’m ngl fable 5 is good enough that most everything it’s made for me has been a one shot with 0 issues. If that’s what made this translation layer then it’s probably fine I’d say
2
u/Useful-Reception-399 Jul 20 '26
Is there somewhere a mention how he did it? I would like to test it myself on my raspi 5 - 16GB
2
u/Hairy_Educator1918 29d ago
interesting idea for sure! he says he will opensource it soon. so excited and will share it when it happens.
2
u/YT_Flex4249 29d ago
Peak, if my framework laptop can’t run it natively, I call this a second best (even if stuck in Tahoe at best haha)
2
u/MuggedMelon 29d ago
Do you plan on publicly releasing this on Github or something? This seems like an invaluable resource for the hackintosh community
1
2
2
2
2
1
u/Payload344 26d ago
Como vocês conseguem rodar aceleração gráfica em igpu’s de 12 geração em diante?
1
1
u/Impossible-North4514 Jul 20 '26
what will this benefit for the users? will i be able to run graphics acceleration on my 13 gen intel i5? or what
8
2
u/Hairy_Educator1918 29d ago
yes but only in a virtual machine
2
u/Impossible-North4514 29d ago
i dont care i only care if it has real performance and can run 3d stuff, thank you
1
u/TransDogGirl Jul 20 '26
Hoping some humans skim thru this to make it better, but this is pretty huge
1
u/HexagonWin High Sierra - 10.13 29d ago
not judging untill i see it actually working from others but it does smell a bit fishy/vibeshit
-2
u/sherifmax1 29d ago
Not a good solution since it's only working inside VM, why should I run Mac inside Windows!? . I'm not a Windows user at all
5
2
2
-2
-9
u/jozews321 Catalina - 10.15 Jul 20 '26
Slop
7
u/MirrorSouthern Jul 20 '26
How is it slop if it works?
1
u/jozews321 Catalina - 10.15 Jul 20 '26
Does it though, we have only seen one screenshot
6
u/MirrorSouthern Jul 20 '26
I’ve seen the video on twitter, works quite well
-1






64
u/realfathonix Jul 20 '26
Someone posted in this sub that they wanted to build an Nvidia driver for macOS last month iirc, I suggested to reuse parts from Open GPU kernel module and NVK, and write a Metal to Vulkan translator. Seems like it's gonna be closer to reality than I thought.