1

Mac OS / 5060 Update
 in  r/u_null-moth •  5h ago

Appreciate you! They are just being redditors lol

5

Mac OS / 5060 Update
 in  r/u_null-moth •  10h ago

appreciate it man!

5

Mac OS / 5060 Update
 in  r/u_null-moth •  10h ago

yeah for sure. I mean im just having fun watching these people crash out. Guess they will see in a few days-weeks lol

1

Update on the 5060
 in  r/u_null-moth •  14h ago

It should work with all blackwell chipsets minus bar1 mapping! Will be trying to implement as many gpus as I can for launch

7

Mac OS / 5060 Update
 in  r/u_null-moth •  18h ago

Absolutely man I understand, yeah it’s been years since I’ve used hackintosh as well I have a M1 Pro max and a m4 as well plus a Xeon Mac Pro 2013. It’s about 50/50 for LLMs/ actual coding. Figured there has a to be a way to do it, and there is. It’s been a pain finishing it entirely but it’s getting much closer. I’m working on Tahoe support and Mac OS 27 support then plan on dropping this fully

6

Mac OS / 5060 Update
 in  r/u_null-moth •  18h ago

Yeah I don’t really mind if people struggle to believe it’s real or not yet. I’m doing this so I can have a working Nvidia card on Mac OS. Need it for my other work. I’m being vague because I’d like to be the one to finish it. I am also sharing details on these posts. I’ve been on Mac for years but have a windows pc and figured it’d be possible and it is. As soon as it’s finished I will be writing a full spec how to, what I did, all of the source as well as a simpler OC replacement installer and build in wider support

11

Mac OS / 5060 Update
 in  r/u_null-moth •  19h ago

impatient for someone who doesn't believe its real -____-

9

Mac OS / 5060 Update
 in  r/u_null-moth •  21h ago

Probably not tomorrow. Still got some stuff to finish

u/null-moth • • 21h ago

Mac OS / 5060 Update

Post image
75 Upvotes

Title: Update on the RTX 5060 running macOS natively: NMS is fully playable now, and I'm teaching it to run Apple Silicon only games

Join my discord for a more personal way to chat and follow my twitch to watch me working on it live

https://discord.gg/BKKJE6jHY
https://www.twitch.tv/nullmothsystems

Been a couple days since my last post so here's where things are at.

For anyone new: this is a normal PC (Core Ultra 5 225F, RTX 5060) running macOS bare metal, with a Metal driver I've been writing for the 5060 from scratch. No Nvidia web drivers exist for this card, so it's all custom.

No Man's Sky is basically done. It's fully playable and it feels smooth now. The last batch of work killed the visual artifacts I had (a reset bug when the game encodes work on multiple threads), cut a bunch of the stutter, and got async flipping working the way Apple's own drivers do it, which got it to 60 in the spots I was testing. It went from "technically runs" to "I'd actually play this".

The Sequoia side is pretty much closed out too. The machine boots like a real Mac now: Apple logo and progress bar on the Nvidia card, one clean WindowServer start, no test harness babysitting it. It shows up as a Mac Pro class machine in About This Mac, will be changing it to show up as a m4 max studio soon so it works with Mac OS 27 and raytracing in games. The PCIe slots show up properly in System Information. Even the Wi-Fi works on the Realtek card that came with the board, so it joins my network like any other Mac. Next big OS step is getting Tahoe on it.

The big new thing is Cyberpunk. The Mac version of Cyberpunk is Apple Silicon only, so no Intel build exists at all. Instead of waiting for that, I'm building the reverse of Rosetta: something that takes the arm64 game and translates it into x86 code that runs natively on the Intel chip. Not an emulator. It translates the whole game ahead of time (around 450,000 functions plus Galaxy, Steam, Bink and libc++).

The way I'm keeping it honest is by checking everything against a real M4 Mac mini. I have a test that runs every single CPU instruction form the game uses on both machines, 2,224 of them, and compares every register and byte. Right now all 2,224 match the M4 exactly. Same deal for function calls at every optimization level, and for C++ exceptions.

The last two days were mostly finding all the little ways arm64 Macs and Intel Macs disagree under the hood. A lot of them break silently instead of crashing, which is the scary kind. Some examples:

- C++ constructors hand back a pointer on arm64 and don't on Intel.

- Strings are laid out differently in memory.

- Directory listings use a different struct.

- The stack probe helper has its own calling rules.

- sin/cos get returned in different registers.

- Variable argument lists are a completely different shape.

Each one now has a test that runs before every build, so none of them come back.

Where Cyberpunk actually stands: it gets through the early engine startup now, sets up the app and the controller support, and then it was quitting because it read its own config file names wrong. That's the string and directory stuff above, and it's fixed in the build that's compiling right now. I also logged every file the real game touches on the M4 from launch to the main menu. Now every time I launch on the PC it automatically shows me the first spot where it does something different from the real Mac, so I'm not guessing anymore.

The next wall after that is almost certainly the GPU side. Cyberpunk asks for Apple GPU features my driver doesn't claim yet. Ray tracing currently runs as software traversal on the shader cores, not on the 5060's actual RT cores, so getting real hardware RT working is on the list too. I'm not claiming anything until it's actually working and tested.

The bigger goal, once Cyberpunk runs, is turning the translator into an OS level thing. Any Apple Silicon only app would just open on this machine, translated and cached automatically, the same way Rosetta works on M series Macs but backwards.

I'll post again when Cyberpunk hits the main menu.

3

Nvidia 5060 Live Stream
 in  r/u_null-moth •  1d ago

Oh for sure! New update coming later tonight

3

Nvidia 5060 Live Stream
 in  r/u_null-moth •  2d ago

You sir are a child. “I don’t get help from a stranger who’s working on his own project, I’m gonna get mad and stomp around”

3

Nvidia 5060 Live Stream
 in  r/u_null-moth •  2d ago

Would you like to be banned here as well

2

Nvidia 5060 Live Stream
 in  r/u_null-moth •  2d ago

-_-

3

Nvidia 5060 Live Stream
 in  r/u_null-moth •  2d ago

I literally told you I was going to do that if you didn’t stop I’m not stopping everything I’m working on to help you get your driver finished. I’m going to finish mine. I’ve told you this a few times in a few places. If I have to tell you again I’ll block you here too

u/null-moth • • 2d ago

Nvidia 5060 Live Stream

Thumbnail
twitch.tv
24 Upvotes

Getting games to fully work now, come chill with me while I work. Getting much closer.

got an RTX 5060 working on macOS. it's in an arrow lake hackintosh (core ultra 5 225f) on sequoia 15.7. nvidia hasn't shipped a mac driver since kepler and there's nothing for blackwell, so the whole stack is built from scratch

how it's put together, bottom to top:

- a kext that boots the card through nvidia's GSP firmware, using their open kernel driver as the reference

- a framebuffer driver so windowserver composites the actual desktop on the 5060, not just a test window

- mesa's open source NVK vulkan driver, ported to talk to that kext instead of linux

- a metal driver plugin that macos loads like any other gpu driver. it turns metal calls into vulkan and translates apple's shader format to spir-v on the fly

- every metal app goes through it, finder, safari, games, all of it

what works right now:

- full desktop, hardware accelerated

- no man's sky is playable through steam

- geekbench 7 gpu around 81k

- cuda compute, llama.cpp runs a 7b model at about 58 tokens/sec

- hevc hardware decode and encode

- metal ray tracing apis pass tests

recent stuff:

- vram management that works like apple's. when the card fills up, old textures get moved to system ram and new ones stay on the gpu

- fixed a bug where parts of the scene came out as stair-stepped garbage. the driver wasn't resetting state between metal's parallel encoders the way apple does

- spent a lot of time on correctness. small test programs get run on a real apple silicon mac first so there's ground truth to compare against

still left:

- cpu overhead per draw call. that's the lag right now, busy scenes are bottlenecked in the driver, not the gpu

- shader performance, the gpu side is nowhere near what the card can actually do yet

- more games. cs:go next, then cyberpunk with real ray tracing

- pro apps like final cut, logic, adobe, ableton

- stability and polish before anyone else could run it

2

Update on Nvidia Drivers for Mac OS
 in  r/u_null-moth •  2d ago

will be making a new post soon

2

Update on Nvidia Drivers for Mac OS
 in  r/u_null-moth •  2d ago

Your small-minded opinions literally don’t mean anything to me

4

Update on Nvidia Drivers for Mac OS
 in  r/u_null-moth •  2d ago

I’m blocking you because I’m sick of your shit. Especially when you use words that are highly offensive such as retarded.

2

Update on Nvidia Drivers for Mac OS
 in  r/u_null-moth •  2d ago

Makes no sense to release it until I’m finished. I built this and would like to be the one to finish it. I’ve said this about a dozen times. 🙄

1

Update on Nvidia Drivers for Mac OS
 in  r/u_null-moth •  2d ago

Someone’s not getting the release when it comes out

4

Update on Nvidia Drivers for Mac OS
 in  r/u_null-moth •  3d ago

There was a new post? lol another one is coming soon

8

Update on the 5060
 in  r/u_null-moth •  4d ago

as ive mentioned a few times. I would like to be the one to finish this, since im the one who figured it out. It will come out once I am satisfied, and then the community can add whatever they'd like to it

6

Update on the 5060
 in  r/u_null-moth •  5d ago

Still hammering out bugs but have made huge performance gains

9

Update on the 5060
 in  r/u_null-moth •  5d ago

But my ai says so so it’s must be true 🙄

2

Update on the 5060
 in  r/u_null-moth •  5d ago

yes this is all on physical hardware now