Remix.run Logo
▲ Zagitta 4 hours ago

Yeah I hate the patched drivers too, I have a CMP170 as well I want to see if I can find a way to get fully working the same way without or minimal driver patching.

4000s is WIP, forks has already unlocked it but I'm doing some refactoring to better support different families and after that I'll port it over :-)

▲jacquesm 4 hours ago | parent | next [-]

Can't wait, I have two 48G modded ada 4090's and 4 stock Blackwell 4000's (though I doubt those will be as easy). The 4090's alone would be an amazing thing to have boosted, they're my main workhorses and effectively any improvement there will immediately make my days more productive. If I can help out with testing, my email is in my profile.

▲Zagitta 4 hours ago | parent [-]

Blackwell and hopper have a whole new boot process so those are unlikely to fall over anytime soon from what I've seen.

If you can't wait for 4090 someone has a fork with a seemingly working unlock :D

▲jacquesm 3 hours ago | parent [-]

Yes, but it's pinned to a driver version that I unfortunately can not use. That's precisely why I love your solution, it is the best way to do this.

I'm running 8 GPUs attached to a single CPU and that driver is a pretty essential part of getting this to work with P2P between as many cards as possible. The modded 4090 is a problem because the BAR1 it advertises (32G) is smaller than the VRAM so not all software is able to use it (you need two memory segments rather than a single 48G one to make this work). That driver is part of the solution for this problem.

▲Tiberium 3 hours ago | parent | next [-]

FWIW the gpu unlock ada repo doesn't pin to a driver version, Codex for me just compiled it, and it works with my 615.xx driver even though the fork is for 610.x. I think the repo just uses the firmware from that version. My GPU is 4070ti super.

▲jacquesm 3 hours ago | parent [-]

Ok, trying it. I'm using a pretty heavily modified 590.48.01 to be able to use those 48G 4090s, they work but they do require a bit of handholding. The main problem is the BAR1 just isn't large enough, it's capped at 32G.

Heh, got it working, thank you so much!!

Overall 30% reduction in wall clock time, that's pretty neat (and I'm still not running this at full power but 450 W is a bit much for that puny connector).

▲Zagitta 3 hours ago | parent | prev [-]

If they are forked from my repo whatever driver version they pin doesn't matter, the pin is just clanker stuff really. What it's used for is just extracting the right booter firmware and loading it, but the whole booter part is reset before handing over to nvidia driver so the versions dont have to match at all.

▲jacquesm 3 hours ago | parent [-]

Apparently they were, it compiles and installs but I don't see any improvement just yet. I'll keep plugging away at it.

▲mietek 3 hours ago | parent | prev [-]

What about the 5090?

▲Zagitta 3 hours ago | parent [-]

Hopper and blackwell have a very different security chain so those are out of scope for this approach at least.

But I would suspect China has figured something out given the reports of them buying 5090s in droves and seemingly modifying them.

▲jacquesm 3 hours ago | parent [-]

I've looked a lot at that and it seems to be mostly related to packaging rather than performance, as far as I know there are no 'improved' 5090's for sale in any kind of volume, and the ones that they made that I know of (a 64 and a 96 G version) never made it to production for some reason. I'd love for that to happen though.

▲Zagitta 2 hours ago | parent [-]

Maybe they got hold of the vbios for those higher vram versions similar to the 48gb 4090s?

▲jacquesm 2 hours ago | parent [-]

There is a lot of speculation about this but nobody seems to really have hard insight. As long as the hardware supports it it should in theory be possible to unlock it but like with those 48G 4090's that can lead to weird side effects. For instance, you would never know that these cards are modded until you start using p2p and then suddenly it all falls apart. The reason is that for p2p to work they map the memory space of one card into the memory space of another. But if the BAR1 is < than the total VRAM that trick will work only until you run past the TOP of that block and then you'll have a crash.

I suspect that modding a 5090 in such a way that you can sell it is a lot harder than doing the same with a 4090.