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
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.
210 Comments on NVIDIA BIOS Signature Lock Broken, vBIOS Modding and Crossflash Enabled by Groundbreaking New Tools
AFAIK that was stable for about 9 years until she asked me for the next budget bargain and IIRC the Pentium AE was good for overclocking, but woeful as a 2C/2T product in a 4C/8T era. I think she settled on a used 3770K
Wow, we're off-topic, but I guess the Nvidia bios lock isn't really broken so it's been at least 6 pages of ramble anyway :P
That's it, thanks for your time Dr.
Theft is theft, no matter how you want to look at it or how permissive you are with thieves.
The one time I custom bios flashed a card was a bios tuned by me to avoid having to do a RMA, card was unstable on its shipped configuration, so I adjusted voltages in the frequency table to a higher amount, this is before the days afterburner added its custom curve option. Card was a EVGA 970 FTW. It couldnt handle the factory o/c FTW bios.
Don't get me wrong, I'm not defending scummy business practices. I'm only suggesting a healthier mindset - looking at your own benefit instead of getting upset over something that you can do nothing about. Not to mention, if you were the CEO of either company, I'm sure you'd do the same.
Also, if i cared for my mindset, i wouldn't even do anything besides sleeping, so keep your health tips to yourself.
Before you think, I'm not defending any company, just stating that we live in a capitalist economy. Our opinions on fairness don't change anything, only money (or the lack of it) does.
I speak for myself, not for YOU or anyone else.
I'd prefer to be the wolf, not the sheep but it seems you are very comfortrable with your wooly exterior.
I've been building and fixing computers since I was a little kid in the '90s. I've had tons of hardware from lots of different vendors. Over the last few years (basically since the covid lockdowns), I've been buying hardware for myself to mess around with and sell, or keep as spare parts. I've had many different CPUs and GPUs even from the same generations. I have a room full of PC stuff.
Despite all the above, I refused to buy a single Ampere card for my personal use just as I refused to buy a single Ada one as well because I disagree with Nvidia's current business practices. Ray tracing debuted 5 years ago, but we've still yet to see any benefit that doesn't come with a significant performance cost. The other selling point is DLSS, which is not as unique as Nvidia would like it to be with FSR and XeSS around. Yet, these two serve as the main selling points that I'm supposed to pay extra for. Why exactly? Nobody knows. It's just "the way it's meant to be played", apparently. So no, thank you, I'll buy Nvidia again when they come back to their senses and release another great breakthrough architecture at affordable prices like they did with Pascal. Until then, I'm happy with what I've got, and I'll keep refusing to buy overpriced Nvidia cards.
Will any of this change anything? Absolutely not. If you think I'm sheep because I have some sense of how modern capitalism works and I know my place in it, so be it.
I am actually boycotting Nvidia for my personal use as long as they keep their prices artificially inflated. I do think the 4060 is a good entry/mid-range card, and I'd love to have one in my HTPC, but I'm not gonna pay £300 for it when my 7800 XT was only £500. The higher end offerings (4070's and 4080's) are even worse values. So no, thank you.
As for recommendations for others, sometimes Nvidia is the sensible option, so I keep an open mind. A colleague of mine was in search of a gaming laptop not long ago, and while mobile 6800 XTs do exist (supposedly), they're nowhere to be found. Nvidia it was, then. My brother upgraded his PC about a year ago, and I was conflicted whether to get him a 6600 or a 2060. The 6600 is faster, and much better value overall, but he likes using Ansel which is Nvidia's proprietary tech, so an AMD card unfortunately, was not an option.
I have an Asus RTX 2080 super blower edition card. It's terrible. Blower spins on 40% no matter what. The temperature literally goes up to 90 degrees. The card gets 65 degrees max with a little of undervolt and locking the blower on 50 %. So I was wondering if there is any way to edit bios at least to set the rpm correctly.