Monday, August 21st 2023

NVIDIA BIOS Signature Lock Broken, vBIOS Modding and Crossflash Enabled by Groundbreaking New Tools

You can now play with NVIDIA GeForce graphics card BIOS like it's 2013! Over the last decade, NVIDIA had effectively killed video BIOS modding by introducing BIOS signature checks. With GeForce 900-series "Maxwell," the company added an on-die security processor on all its GPUs, codenamed "Falcon," which among other things, prevents the GPU from booting with unauthorized firmware. OMGVflash by Veii; and NVflashk by Kefinator (forum names), are two independently developed new tools that let you flash almost any video BIOS onto almost any NVIDIA GeForce graphics card, bypassing "unbreakable" barriers NVIDIA put in place, such as BIOS signature checks; and vendor/device checks (cross-flashing). vBIOS signature check bypass works up to RTX 20-series "Turing" based GPUs, letting you modify the BIOS the way you want, while cross-flashing (sub-vendor ID check bypass) works even on the latest RTX 4090 "Ada."

The tools bring back the glory days of video BIOS modding using utilities the likes of NiBiTor (now discontinued). The possibilities of such utilities are endless. You can, for example, flash the BIOS of a premium factory-overclocked graphics card onto your close-to-MSRP graphics card. For cards up to RTX 20-series "Turing," in addition to clock speeds, BIOS modding lets you raise power limits, which have a more profound impact on performance, as they increase boost frequency residency. BIOS modding also gives you control over the graphics card's voltages, cooling performance, and fan-curve, so you can make your card quieter, as long as your cooler can keep the GPU away from thermal limits (which you can adjust, too). With cross-flashing (without modifying the BIOS or disturbing its signature), you are now able to restore a voltage of 1.1 V on your RTX 4090 GPU, if you've got one of the newer models, which ticks at 1.07 V only. You could also flash your FE with a custom-design vBIOS with high power limit, to go beyond NVIDIA's power limits.
OMGVflash author Veii posted a comprehensive thread on the TechPowerUp Forums, which announces the first public beta of the tool, its development history, usage instructions, and some troubleshooting support. Find the thread here. The author has expressed interest in working with TechPowerUp on publishing future versions.

NVflashk author Kefi posted a similar comprehensive thread on TechPowerUp Forums, which can be accessed here.

OMGVflash and NVflashk are independently developed of each other. We've hand-inspected the binary code of both tools and they are free of any viruses or trojans. There's only few code modifications to the original NVFlash tool, to activate the bypass. There's no additional malware payload or anything similar. The file sizes are identical to the unmodified files. VirusTotal also confirms that these patches are legit.

Tampering with the vBIOS will void your graphics card's warranty. As with all modding, graphics card BIOS modding is not without risk, and meant for power users. It is fairly easy to recover from a broken flash, as all current desktop processors come with iGPUs that you can boot from, so you could flash a working BIOS onto the bricked graphics card. Just do remember to back-up your BIOS. You can use either of these tools to extract your current BIOS, or better yet, use GPU-Z for the task.

TechPowerUp editor and author of GPU-Z, W1zzard, will be answering all your questions in the comments section of this post. He has extensive experience with vBIOS internals from his worth with GPU-Z and he has also developed a parser that decodes, processes and organizes the ROM files in our TechPowerUp GPU BIOS Database.

Update 16:44 UTC: Kefi is currently working on a GUI version that makes it easy to backup and flash the BIOS. You can also search our BIOS Collection from within the app and filter on various properties.
Sources: OMGVflash by Veii, NVflashk by Kefi
Add your own comment

210 Comments on NVIDIA BIOS Signature Lock Broken, vBIOS Modding and Crossflash Enabled by Groundbreaking New Tools

#101
AusWolf
KaotikOptical Flow Accelerator has been present since Turing (even if the latest in Ada is more powerful and/or advanced).
Correct. The OFA is not a separate unit, despite drawings of Ada GPUs. It's part of a Tensor core.
www.extremetech.com/gaming/340298-redditor-enables-dlss-3-on-turing-gpu-with-simple-config-file

Edit: Here's more on the optical flow hardware in Turing:
www.edge-ai-vision.com/2019/03/an-introduction-to-the-nvidia-optical-flow-sdk/#:~:text=The%20optical%20flow%20hardware%20in,ME%2Donly%20mode%20of%20NVENC.
Posted on Reply
#102
SyCoREAPER
I am utterly confused and initially brushed this off until I saw the news here.

I have a 4090 MSI Gaming Trio. Used nvflash (found on here) a while back and flashed 4090 MSI SuprimX.

Can someone ELI5 what I'm not comprehending what this does that I wasn't already doing?
Posted on Reply
#103
Jism
Add custom bios files into your GPU.

Higher power limit, whatever you want.
Posted on Reply
#104
SyCoREAPER
JismAdd custom bios files into your GPU.

Higher power limit, whatever you want.
Isn't that what I did? The SuprimX is 600w, my Trio is 450 (officially). They are two different cards with different power limits and I gained about 2000 points in 3DMark so it definitely worked.
Posted on Reply
#105
Jism
SyCoREAPERIsn't that what I did? The SuprimX is 600w, my Trio is 450 (officially).
Your bios was likely a official and signed variant.

There's many cards out there with for example a 200W board power lock. With this you can uncork it.
Posted on Reply
#106
SyCoREAPER
JismYour bios was likely a official and signed variant.

There's many cards out there with for example a 200W board power lock. With this you can uncork it.
Ah so more or less I/my card was the exception not the rule and I just happened to luck out?
Posted on Reply
#107
Jism
Yes. AMD has a lock onto it's bios too. Upon the 6x00 series you could play around with Morepowertools to increase power limit and all that, with the 7x00 series it's completely locked out.
Posted on Reply
#108
SyCoREAPER
JismYes. AMD has a lock onto it's bios too. Upon the 6x00 series you could play around with Morepowertools to increase power limit and all that, with the 7x00 series it's completely locked out.
Well there it is. I owe my friend a "I was wrong" when I said the same news from a different site seemed like BS to me.

Thanks for taking the time to respond.
Posted on Reply
#109
Jism
I'm sure Nvidia has artificially locked certain cards out to not become new OC heroes that would beat the higher priced premium ones. With this bios tool you can insert your own custom versions into cards and (hopefully) unlock it's potential. Happy days.
Posted on Reply
#110
deezy
So does this mean that I could soldier 32Gb of ECC memory onto my RTX3060ti and convert it into a Quadro? I`ve been really considering modding my RTX3060ti with 16Gb of ram, but I know that RAM mods don`t always improve performance because the locked vBIOS doesn`t allow memory timings to be adjusted to the parameters/spec of the newly installed RAM chips.......so my second question is, do these tools give access to RAM timings/configuration?
Posted on Reply
#111
mashie
Could this be used to permanently turn off the RGB lights on my PNY 3080 12GB card?
Posted on Reply
#112
Jism
deezySo does this mean that I could soldier 32Gb of ECC memory onto my RTX3060ti and convert it into a Quadro? I`ve been really considering modding my RTX3060ti with 16Gb of ram, but I know that RAM mods don`t always improve performance because the locked vBIOS doesn`t allow memory timings to be adjusted to the parameters/spec of the newly installed RAM chips.......so my second question is, do these tools give access to RAM timings/configuration?
This is just a tool to flash unsigned bios files into any nvidia card.

You need a bios editor in order to change any of the timings your talking about.
Posted on Reply
#113
deezy
kefiDesign preview of the nvflashk UI I'm working on.. feel free to make suggestions - release later this week!
it looks great.......will it be able to adjust memory timings? ie I want to modify my RTX3060ti to 16Gb and then set the RAM timings to the manufactures specs of the upgraded chips.
JismThis is just a tool to flash unsigned bios files into any nvidia card.

You need a bios editor in order to change any of the timings your talking about.
that sucks.......can it flash with Quadro firmware?
Posted on Reply
#114
Vayra86
Its gonna be interesting to see how many cool things we can do with this...

and how many topics we get of bricked cards :)
Posted on Reply
#115
Tomorrow
mashieCould this be used to permanently turn off the RGB lights on my PNY 3080 12GB card?
This does not need firmware modification unless LED's are soldered to the PCB which i highly doubt. Unscrew your cooling solution and unplug the RGB signal cable that goes from the shroud to the PCB. Then re-attach the cooling and shroud. And no this does not void your warranty unless you manage to break something.
Posted on Reply
#116
achtchaern
Does this mean I'll be able to increase the power limit of my 2x8 pin 3080 to over 370 W? I guess not, but what do you think?
Posted on Reply
#117
Tomorrow
achtchaernDoes this mean I'll be able to increase the power limit of my 2x8 pin 3080 to over 370 W? I guess not, but what do you think?
You should be able to flash compatible BIOS from some other 3080 that has power limit higher than 370W. For example MSI Suprim X does seem to have 430W limit but im not sure how compatible it will be and how much 2x8 pin will limit you since Suprim X is 3x8 pin card i believe.
www.techpowerup.com/vgabios/?architecture=NVIDIA&manufacturer=MSI&model=RTX+3080&version=&interface=&memType=&memSize=10240&since=

3080 is weird. There is one 8GB version from Maxsun. Other 8GB versions are mobile. Then there are the standard 10GB versions. Then a dozen 12GB versions and them some weird mobile 16GB versions tho im sure it's some sort of shared memory thing as mobile variants are 8GB.
Posted on Reply
#118
Endevorix
One of the problems that we naive people who bought a 3080 rtx {in my case zotac trinity oc} went through in hot summers were the excessive temperatures in ambient temperatures above 25º and the correlative increase in noise. They spent weeks researching how to undevolt and learning to program the ventilation curve to adapt it and thus avoid the famous "thermal throttling" and unexpected shutdowns in some cases {in the worst of it burnt the graph and use of warranty}.

1. I ask: Is it possible to do a complete undervolting via bios?

2. I ask: now it will be possible to make this definitive undervolt, will it be possible to make different profiles via Bios that are automatically activated depending on the noise or temperature reached?

Thanks for this thread and your responses.
Posted on Reply
#119
knasiotis
Anything I could do to a 3060Ti using this?
Posted on Reply
#120
sjacas
I think the best potential is with the CMP HX cards that have some features locked out, and require modded drivers, but are cheaper than their full blown counterparts.. It may now be possible to mod the bios and use standard unmodded drivers, and maybe even turn DLSS, or adpative sync options, PCIE 3.0/4.0 that don't seem to be usable with these cards. Who knows, maybe the ones that have ports can be re-enabled too. They still will require some soldering, to enable all the PCIE lanes, but otherwise the difficulty and feature set may improve.
Posted on Reply
#121
n1ko
dj-electricvBIOS modding for increasing voltage? nah.
vBIOS modding for decreasing it along with power? oh yeah.
U can do that now with Afterburner. Why you excited for the tool anyway.
Posted on Reply
#122
mab1376
I dumped my 3090 FE bios, which says it's version 94.02.32.00.02, but the hash doesn't match the one in the vBios collection. Memory integrity security is disabled.

The vBios collection says the SHA1 hash is: e98ee36d1fa119e4755d4a9b85af1d6931533959

www.techpowerup.com/vgabios/231682/nvidia-rtx3090-24576-210309

But I get: 4B013FC8DCFA6D6C8FC6F2FB6187D62BFE3A7327
Posted on Reply
#124
RH92
ZoneDymoman...I honestly did not know Nvidia even (tried to) locked this out....what a crappy move.
has AMD locked this out as well?
Both have and understandably so . Outside of the edge case that is XOC many people have and will ruin their GPUs ( for the same reason voltage is locked in public OC software ) . Add to this that unlocked bios mod will enable many scammers . So yeah not as a ''crappy'' move as you might have thought .
knasiotisAnything I could do to a 3060Ti using this?
send it to the graveyard
FluffmeisterTalk is cheap, get flashing. I want to see results.

I for one don't give a shit about your bricked cards.

Go!
Mmm my 4090 just stopped working while i was watching Youtube , i just went to the toilet for two min and when i got back it was dead ... stock settings i swear:roll:
Posted on Reply
#125
dj-electric
n1koU can do that now with Afterburner. Why you excited for the tool anyway.
One less software to operate and care about being properly configurated goes a long way
Posted on Reply
Add your own comment
Nov 21st, 2024 09:59 EST change timezone

New Forum Posts

Popular Reviews

Controversial News Posts