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

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

#126
izy
Is there a tool to edit the bios of a 2060 super (to increase power limit) card then re-flashing it with this tool? Or the only option is to try some other bios.
Posted on Reply
#127
kakaesthetic
i flashed my 3070 ti zotac trinity to bios zotac amp extreme, but the clock still 300 in stress :(, i returned to original bios and is okay

Does anyone know why the gpu clock doesn't go up and stay at 300?
I'm glad I managed to go back to the original bios and went back to raising the clock to 1770 normally

ddu was used, I reinstalled the driver, literally everything possible and with the mod bios the clock did not go up, it just returned to normal after putting the original bios
Posted on Reply
#128
AusWolf
kakaesthetici flashed my 3070 ti zotac trinity to bios zotac amp extreme, but the clock still 300 in stress :(, i returned to original bios and is okay

Does anyone know why the gpu clock doesn't go up and stay at 300?
I'm glad I managed to go back to the original bios and went back to raising the clock to 1770 normally

ddu was used, I reinstalled the driver, literally everything possible and with the mod bios the clock did not go up, it just returned to normal after putting the original bios
Here's the first victim. Guys, BIOS flashing is not the solution to any problem. Your cards are fine on the factory BIOS. Live your lives and enjoy! ;)
Posted on Reply
#129
izy
AusWolfHere's the first victim. Guys, BIOS flashing is not the solution to any problem. Your cards are fine on the factory BIOS. Live your lives and enjoy! ;)
For fun m8 :)
Posted on Reply
#130
AusWolf
izyFor fun m8 :)
Yeah, for fun, up until when people come here crying "I've bricked my card, please help".
Posted on Reply
#131
kakaesthetic
AusWolfHere's the first victim. Guys, BIOS flashing is not the solution to any problem. Your cards are fine on the factory BIOS. Live your lives and enjoy! ;)
why victim ?
Posted on Reply
#132
AusWolf
kakaestheticwhy victim ?
Victim of a not working BIOS.
Posted on Reply
#133
Berhof
As BIOS editing wasn't allowed after Maxwell, I guess currently there isn't any BIOS editing tool, which would work with Pascal or Turing GPUs?
Posted on Reply
#136
mikmak
Trying to flash a rtx 2070 with a rtx 2080 bios DOES NOT WORK.
Both the tools, which I presume share almost the same hack do not work.
These guys, the authors, are they Chinese?
Posted on Reply
#137
Dr. Dro
mikmakTrying to flash a rtx 2070 with a rtx 2080 bios DOES NOT WORK.
Both the tools, which I presume share almost the same hack do not work.
These guys, the authors, are they Chinese?
Of course it doesn't work. This isn't what the tools are for regardless... if you want an upgrade you aren't getting one for free, sell your card and buy a newer model.

The RTX 2070 uses a TU106 chip and the 2080 uses a TU104 chip. They're completely different hardware-wise, and this wouldn't work even with the TU104 2070 Super regardless - the hardware is different. 2070S to 2080 is possible by means of bios chip replacement/force-flash + resistor mod, but is not guaranteed to work (2070S dies may be too defective). None can be upgraded to 2080S.
Posted on Reply
#138
Chrispy_
It's a shame they've only cracked old hardware. There are a few Quadro features that would be nice to have on current Geforces (such as Remote Desktop GPU hardware acceleration) which aren't mission-critical and there are always more cost-effective or zero-cost workarounds that make buying a Quadro just for the drivers unviable. It's just annoying that the Geforce silicon is capable of useful consumer things that are gated behind market-segmentation asshattery via drivers.

Flashing a Quadro-equivalent bios on the second bios of a dual-bios card would be awesome. Have both drivers installed and just flip the switch and boot up in Quadro mode for the rare occasion when something you need is paywalled behind a Quadro driver.
Posted on Reply
#139
mikmak
Dr. DroOf course it doesn't work. This isn't what the tools are for regardless... if you want an upgrade you aren't getting one for free, sell your card and buy a newer model.

The RTX 2070 uses a TU106 chip and the 2080 uses a TU104 chip. They're completely different hardware-wise, and this wouldn't work even with the TU104 2070 Super regardless - the hardware is different. 2070S to 2080 is possible by means of bios chip replacement/force-flash + resistor mod, but is not guaranteed to work (2070S dies may be too defective). None can be upgraded to 2080S.
My fault, I was sure the 2070 was using the same die as the 2080.
Posted on Reply
#141
fffjjj
I wonder will this help enable vGPU unlock for the 30xx onwards.
Posted on Reply
#143
dverdier
I thought yo could always crossflash with I think it's called nvflash from nvidia. When I had the pny 4070 ti oc I went through all the bios tech power up had, and picked the one that had the highest tdp and clocks. When I asked a couple people about it they didn't tell me you couldn't, they just advised against it if I didn't have duel bios or if I didn't know what I was doing. The I think it was gamer meld video that brought me to this post made it sound like there are two tools. One to mod bios up thru 200 series and a dif tool to allow crossflash thru the 4000 series. It and the article made sure to mention how the tools have been scrubbed and have no viruses. The best I can tell, there are no links to dl. I haven't looked for it yet but what if I find it from a place that added malware to it. Maybe I missed it but tpu should have a dl link. I now have a pny 4080 oc and a while back looked through the dif bios on this site. I found one I want to use but haven't gotten around to it yet. I would def like to use a bios with an optional higher tdp. Do I need to find this tool or can I use nvflash?
Posted on Reply
#144
Dr. Dro
dverdierI thought yo could always crossflash with I think it's called nvflash from nvidia. When I had the pny 4070 ti oc I went through all the bios tech power up had, and picked the one that had the highest tdp and clocks. When I asked a couple people about it they didn't tell me you couldn't, they just advised against it if I didn't have duel bios or if I didn't know what I was doing. The I think it was gamer meld video that brought me to this post made it sound like there are two tools. One to mod bios up thru 200 series and a dif tool to allow crossflash thru the 4000 series. It and the article made sure to mention how the tools have been scrubbed and have no viruses. The best I can tell, there are no links to dl. I haven't looked for it yet but what if I find it from a place that added malware to it. Maybe I missed it but tpu should have a dl link. I now have a pny 4080 oc and a while back looked through the dif bios on this site. I found one I want to use but haven't gotten around to it yet. I would def like to use a bios with an optional higher tdp. Do I need to find this tool or can I use nvflash?
These tools are nvflash, just patched to remove some of the restrictions on flashing that nvidia imposes. I advise against flashing your 4080 with a higher power BIOS.
Posted on Reply
#145
dverdier
Dr. DroThese tools are nvflash, just patched to remove some of the restrictions on flashing that nvidia imposes. I advise against flashing your 4080 with a higher power BIOS.
So if I were to take another 4080 bios and put it in my card, what was nvidia stopping exactly when the other bios is already nvidia approved? I seems like this is a better option for the 2000 series where you can change existing settings. For crossflash though, I don't understand what is dif with the patched tool. Also, Why exactly do you recommend against it. I've been using and working on computers for like 20 years but I've never dealt with discreet graphics cards since win 98 until now. I am new to them. All I know now is that when I had the 70 it could run at 3000mhz no problem. I got about 90-100 fps at 4k and the highest settings. The 80 only runs around 2500 and gets about 110fps maxed out. I would think the clock should be able to run at even more than the 70. However, the other bios I found only had about 150 more mhz. It did have a much higher tdp and I thought with more power I could push it more. This card has a beast of a cooler on it. It's damn near like the 90. It's 4 bays in my case. I'd really appr your answers and insight here. Like I said graphics cards is something I've only recently gotten into.
Posted on Reply
#146
Dr. Dro
dverdierSo if I were to take another 4080 bios and put it in my card, what was nvidia stopping exactly when the other bios is already nvidia approved? I seems like this is a better option for the 2000 series where you can change existing settings. For crossflash though, I don't understand what is dif with the patched tool. Also, Why exactly do you recommend against it. I've been using and working on computers for like 20 years but I've never dealt with discreet graphics cards since win 98 until now. I am new to them. All I know now is that when I had the 70 it could run at 3000mhz no problem. I got about 90-100 fps at 4k and the highest settings. The 80 only runs around 2500 and gets about 110fps maxed out. I would think the clock should be able to run at even more than the 70. However, the other bios I found only had about 150 more mhz. It did have a much higher tdp and I thought with more power I could push it more. This card has a beast of a cooler on it. It's damn near like the 90. It's 4 bays in my case. I'd really appr your answers and insight here. Like I said graphics cards is something I've only recently gotten into.
There's no need to do that, Ada cards are super optimized. You're unlikely to gain anything from flashing another card's BIOS onto your 4080.
Posted on Reply
#147
dverdier
Dr. DroThere's no need to do that, Ada cards are super optimized. You're unlikely to gain anything from flashing another card's BIOS onto your 4080.
Even if the tdp goes from a limit of 320 to 450? That's a rather large amount of possible added power. What is different about the patched version if you could already do a crossflash before? With the 4000 series capable one. I understand the difference that the other one can do with the 2000 series.
Dr. DroThere's no need to do that, Ada cards are super optimized. You're unlikely to gain anything from flashing another card's BIOS onto your 4080.
I guess you don't understand the technical side of it either. You could've just said that. Instead, you took the time to say the same thing three times. You could've just as easily answered the questions given you had the answers. Thx
Posted on Reply
#148
Dr. Dro
dverdierEven if the tdp goes from a limit of 320 to 450? That's a rather large amount of possible added power. What is different about the patched version if you could already do a crossflash before? With the 4000 series capable one. I understand the difference that the other one can do with the 2000 series.


I guess you don't understand the technical side of it either. You could've just said that. Instead, you took the time to say the same thing three times. You could've just as easily answered the questions given you had the answers. Thx
Well, does your PNY card have the cooling and circuitry to handle 450W of power? BIOSes aren't something you flash willy nilly, especially if you're trying to crossflash from a card that has overengineered power delivery systems and advanced power control ICs.

The 450W BIOS you're referring to is from the ASUS ROG card, right? I've got one, it's essentially a 4080 on a 4090 PCB and cooling assembly, and it's so large that it makes my E-ATX motherboard look small. I dunno. Even then, it wasn't necessary to even touch the power limiter so far.
Posted on Reply
#149
80251
Dr. DroThere's no need to do that, Ada cards are super optimized. You're unlikely to gain anything from flashing another card's BIOS onto your 4080.
I'm not happy w/my 4090's tendency to throw Vrel perfcaps constantly. As it is it never boosts past 2745Mhz. and rarely even runs at 2745Mhz. because it's always throwing Vrel perfcaps, even though the temps are relatively low.
Posted on Reply
#150
mikmak
izyI think the Super versions are using the next tier dies, 2060 super = 2070 , 2070 super = 2080 and so on.

Edit: - and not all are the same.

www.techpowerup.com/257776/nvidia-rtx-2060-super-and-rtx-2070-super-chips-come-in-three-variants-each-flashing-possible

Thanks.
I was not aware of the die difference in between the 2070s and 2070. I knew that there were few golden variants of the 2070 but misleading I was sure the whole 2070x up to the 2080x where sharing the same die with no difference.
Unfortunately I have no 2070s here with me to make the Radeon 9500 --> 9700 trick of that old good times
Posted on Reply
Add your own comment
May 17th, 2024 13:35 EDT change timezone

New Forum Posts

Popular Reviews

Controversial News Posts