• Welcome to TechPowerUp Forums, Guest! Please check out our forum guidelines for info related to our community.

nvflashk - Flash any BIOS to NVIDIA GPUs - Safe board ID bypass up to 4xxx series

Vitalii89

New Member
Joined
Sep 3, 2023
Messages
11 (0.02/day)
I did. Result was a black screen and needed to go to safe mode to revert the original firmware.
The promise of the GUI looks tempting and easier to solve possible compatibility problems then just taking a random, closest firmware and uploading it just by console.
Yeah, I know.

Well, we got what we got really.
 
Joined
Oct 19, 2020
Messages
216 (0.14/day)
System Name PowerSpec 1720 (Clevo PB70EF-G)
Processor i7-8750H (UV)
Motherboard PB70EF-G
Cooling SYY 157
Memory 32GB 3000MHz 15-18-18-36 1T (OC)
Video Card(s) 115W RTX 2070 8GB GDDR6 (OC/UV)
Storage 500GB WD Black SN700 NVME, 1TB Samsung 980
Display(s) 144Hz G-Sync 17.3" IPS
Case PowerSpec
Audio Device(s) Sound Blaster Pro-Gaming X
Power Supply 230W
Mouse Logitech G502 Hero
Keyboard Redragon K556/DITI K585
Software M$ Windows 10 Pro, Throttle Stop 9.5, MSi Afterburner, ParkControl
Flashed my 4070 numerous times. Worked every time. Re-installed drivers, fired up benchmarks and games. Performance was usually 50% of the factory vBIOS. Seems this MSi card is unhappy with any reflash. But that's okay, it performs really well.
 
Joined
Nov 29, 2019
Messages
101 (0.05/day)
Hi. I have a queston: flashed my RTX3060 using the BIOS from chineese RTX3060M on a desktop board. I made a backup copy of original BIOS, but problem is that I can not flash it back, all I got is this message: "The PCI BAR assignment for the processed device is invalid". What I did: tried first on Intel system in main PCI-E slot with PCI backup videocard, in second PCI-E slot with backup Radeon videocard, with PCI-E x1 videocard, in a riser - everytime I got the same massage. After I tried on AMD system - all the same. Also I tried to disable this 3060 in device manager (it's marked there as Microsoft standard VGA) - it did not helped. Any advice?
 
Joined
May 3, 2019
Messages
2,138 (1.04/day)
System Name BigRed
Processor I7 12700k
Motherboard Asus Rog Strix z690-A WiFi D4
Cooling Noctua D15S chromax black/MX6
Memory TEAM GROUP 32GB DDR4 4000C16 B die
Video Card(s) MSI RTX 3080 Gaming Trio X 10GB
Storage M.2 drives WD SN850X 1TB 4x4 BOOT/WD SN850X 4TB 4x4 STEAM/USB3 4TB OTHER
Display(s) Dell s3422dwg 34" 3440x1440p 144hz ultrawide
Case Corsair 7000D
Audio Device(s) Logitech Z5450/KEF uniQ speakers/Bowers and Wilkins P7 Headphones
Power Supply Corsair RM850x 80% gold
Mouse Logitech G604 lightspeed wireless
Keyboard Logitech G915 TKL lightspeed wireless
Software Windows 10 Pro X64
Benchmark Scores Who cares
Hi. I have a queston: flashed my RTX3060 using the BIOS from chineese RTX3060M on a desktop board. I made a backup copy of original BIOS, but problem is that I can not flash it back, all I got is this message: "The PCI BAR assignment for the processed device is invalid". What I did: tried first on Intel system in main PCI-E slot with PCI backup videocard, in second PCI-E slot with backup Radeon videocard, with PCI-E x1 videocard, in a riser - everytime I got the same massage. After I tried on AMD system - all the same. Also I tried to disable this 3060 in device manager (it's marked there as Microsoft standard VGA) - it did not helped. Any advice?

Check MB bios for PCI Express 64-bit BAR Support maybe. check above 4G decode too
 

sheananigans

New Member
Joined
Jan 18, 2024
Messages
3 (0.01/day)
I have a PNY rtx 4070 which I have liquid cooled running a max boost clock of 3gHz stable, however I keep hitting the power limit. Would it be possible to flash it with one of the OC version bios? Like say from the Colorful iGame variant? That card has a higher TDP of 240w.
 

sheananigans

New Member
Joined
Jan 18, 2024
Messages
3 (0.01/day)
I realized that the iGame OC needs a 16pin power connector due to the limitations of 8pin. That being said, I got a copy of the bios for an Asus RTX 4070 OC which is still an 8pin. I successfully flashed this vbios and now have the ability to increase the power limit to 108% in afterburner. However even while overclocked pretty high, under full load gpuz is showing that the card has hit the power limit at only 185 W. I found a couple of threads where others with the Asus RTX 4070 OC were experiencing that with no resolution.
 
Joined
Sep 8, 2022
Messages
32 (0.04/day)
I did, thank you though. I’m not particularly concerned about some open source niche overclocking software being confused with a tiny cloud provider that was recently gobbled up by a larger company. NFINIT is a shortening of “infinitus” for “infinite” or “unbounded” like NVIDIA is a shortening of the Latin “invidia” for “envy”.
Any news on when the next updated release will be released?
 

pepo930

New Member
Joined
Jan 22, 2024
Messages
4 (0.01/day)
Flashed my ASUS DUAL RTX 4070 Super to TUF for an extra 5% power limit, which enabled me to run another 40Mhz on the core.
 

thatiam

New Member
Joined
Feb 18, 2024
Messages
2 (0.01/day)
Flashed my ASUS DUAL RTX 4070 Super to TUF for an extra 5% power limit, which enabled me to run another 40Mhz on the core.
I flashed my PNY 4070 XLR8, but in a benchmark the mhz dropped another did not boost. Backup works fine again. Maybe i should try more different vbios.

I have a PNY rtx 4070 which I have liquid cooled running a max boost clock of 3gHz stable, however I keep hitting the power limit. Would it be possible to flash it with one of the OC version bios? Like say from the Colorful iGame variant? That card has a higher TDP of 240w.
Problem is the 8pin is limited to 150w + 75w throug the board. My runs up to 3060mhz, stable, but in msi ab i need to set voltage 100%, added 0,01v but that made above 3000 stable
 
Joined
Jul 31, 2017
Messages
9 (0.00/day)
Hi everyone.

I require some guidance please for a very niche use case.

I have an rtx 2060 12gb that I want to use as a vgpu in proxmox or vmware. I know I can used a patch driver in proxmox so I don't need to flash the bios but I would also like to used another rtx 2060 in esxi.

Is it possible to flash the fw so I get the quadro 6000 equivalent features so I can use it with vgpu drivers? AFAIK the 6000 supports the very latest vgpu drivers in vmware so the rtx 2060 is a great option especially given it has 12gb of vram.

Another option it seems is to flash to tesla t4 which is similar architecture to rtx 2060 albeit with 16gb and not 12gb. Is the difference in memory goi going to be an issue?

If I can bios flash, please can either someone explain the procedure step by step here or as a private message?

I'm really keen to flash this card and start using it as a vgpu.

Thanks
 
Last edited:
Joined
Sep 24, 2005
Messages
6 (0.00/day)
Hi Guys, and Special thanks to @kefi for his work. It's been a long time since I did my last volt mod and bios mod to my gpu's and motherboard for squeezing every single benchmark points from them under the DICE, chiller and cascades. Overclock was fun back then. Any ways it was 15 years ago and I am really rusty about the topic. However I am having similar interest on modding the gpu bios and changing the gpu -pci id's to make it pretending as another card. I am reading for a couple of days the topics errors etc.

For my personal homelab use I really want to convert the rtx 3090ti to rtx a6000. Same purpose as @Michael_O, but not with vmware. I am planning to make tests on the Linux distros.

as I know the RTX3090 ti and and the RTX A6000 shares the same gpu model with the same amount of shaders, TMU's and ROP's. Clock speeds are slightly different. but the main difference is on the VRAM side. 3090ti has 24gig GDDR6X and A6000 has 48GIG GDDR6 non x memory. and of course it supports and uses ECC correction.

My question is, has anyone tried it to flash these kind of staff before? Or is it possible to enable SRIO-V in 3090ti bios like A6000?
Hi everyone.

I require some guidance please for a very niche use case.

I have an rtx 2060 12gb that I want to use as a vgpu in proxmox or vmware. I know I can used a patch driver in proxmox so I don't need to flash the bios but I would also like to used another rtx 2060 in esxi.

Is it possible to flash the fw so I get the quadro 6000 equivalent features so I can use it with vgpu drivers? AFAIK the 6000 supports the very latest vgpu drivers in vmware so the rtx 2060 is a great option especially given it has 12gb of vram.

Another option it seems is to flash to tesla t4 which is similar architecture to rtx 2060 albeit with 16gb and not 12gb. Is the difference in memory goi going to be an issue?

If I can bios flash, please can either someone explain the procedure step by step here or as a private message?

I'm really keen to flash this card and start using it as a vgpu.

Thanks

And @Michael_O, I belive it mey not be so possible have success on this, because according to database, 12 gb model uses TU106 GPU. but some 6 gig models are using TU104


unfortunately TU106 has not been used on any vgpu supported cards. but TU104 has used on Tesla T4 gpu. which is VGPU certified.

on the other hand if you would like to use Proxmox (which is open source and free and doesn't have problems with intel's big little cores) instead of VMware(you know they are killing the free usage tier after being sold to broadcom), there are some useful github repositories to enable the feature on basically any 9xx, 10xx and 20xx cards.

Thanks again to everyone to make these tools and make them accessible to the community.
 
Joined
Jul 31, 2017
Messages
9 (0.00/day)
Hi Guys, and Special thanks to @kefi for his work. It's been a long time since I did my last volt mod and bios mod to my gpu's and motherboard for squeezing every single benchmark points from them under the DICE, chiller and cascades. Overclock was fun back then. Any ways it was 15 years ago and I am really rusty about the topic. However I am having similar interest on modding the gpu bios and changing the gpu -pci id's to make it pretending as another card. I am reading for a couple of days the topics errors etc.

For my personal homelab use I really want to convert the rtx 3090ti to rtx a6000. Same purpose as @Michael_O, but not with vmware. I am planning to make tests on the Linux distros.

as I know the RTX3090 ti and and the RTX A6000 shares the same gpu model with the same amount of shaders, TMU's and ROP's. Clock speeds are slightly different. but the main difference is on the VRAM side. 3090ti has 24gig GDDR6X and A6000 has 48GIG GDDR6 non x memory. and of course it supports and uses ECC correction.

My question is, has anyone tried it to flash these kind of staff before? Or is it possible to enable SRIO-V in 3090ti bios like A6000?


And @Michael_O, I belive it mey not be so possible have success on this, because according to database, 12 gb model uses TU106 GPU. but some 6 gig models are using TU104


unfortunately TU106 has not been used on any vgpu supported cards. but TU104 has used on Tesla T4 gpu. which is VGPU certified.

on the other hand if you would like to use Proxmox (which is open source and free and doesn't have problems with intel's big little cores) instead of VMware(you know they are killing the free usage tier after being sold to broadcom), there are some useful github repositories to enable the feature on basically any 9xx, 10xx and 20xx cards.

Thanks again to everyone to make these tools and make them accessible to the community.
Thanks for the tip. TBH, I want to move awat from vmware for the reasons you highlighted anyway. I'll probably go with Proxmox since the community there is awesome.
 

zitev

New Member
Joined
Mar 25, 2024
Messages
2 (0.01/day)
Location
HUN
Hi All,

A negative experience with nvflash: yesterday, based on the github description, I tried to load another BIOS onto one of my RTX2060 cards (Asus RTX2060 6GB TUF Gaming, v90.06.30.00.84), downloaded from the TechPowerUp BIOS database-page, another RTX2060 as card's BIOS (v90.06.2E.00.BC), since the two cards (and BIOS) are very similar, I accepted the risk due to the hoped-for performance and other benefits (and the possibility of a safe rollback promised by nvflashk). Well, I shouldn't have. After the writing process, the card started in safety mode (black screen after loading the driver), and it was not possible to reload the original BIOS content, the process stopped with a GPU error. From then on, I was unable to rewrite the original content in any way, so after an hour of useless attempts, I disassembled the card and directly wrote the BIOS chip on it using a TL866II (and the corresponding clamp adapter) (and once I disassembled it, I pasted it again ofc). After putting it back in, the card still started in safe mode, but nvflashk was already able to successfully rewrite the BACKUP-BIOS. I didn't expect that, I'm just saying so that others don't run into this thing...
 
Joined
Jul 15, 2019
Messages
578 (0.29/day)
Location
Hungary
System Name Detox sleeper
Processor Intel i9-7980XE@4,5Ghz
Motherboard Asrock x299 Taichi XE (custom bios with ecc reg support, old microcode)
Cooling Custom water: Alphacool XT45 1080 + 9xArctic P12, EK-D5 pump combo, EK Velocity D-RGB block
Memory 8x16Gb Hynix DJR ECC REG 3200@4000
Video Card(s) Sapphire RX7900XT - NITRO+ Vapor-X 20GB
Storage Samsung PM9A1 1Tb + 2x PM981 512Gb + Kingston HyperX 480Gb + Samsung Evo 860 500Gb
Display(s) HP ZR30W (30" 2560x1600 10 bit)
Case Chieftec 1E0-500A-CT04 + AMD Sempron sticker
Audio Device(s) Genius Cavimanus
Power Supply Super Flower Leadex 750w Platinum
Mouse Logitech G400
Keyboard IBM Model M122 (boltmod, micro pro usbc)
Software Windows 11 Pro x64
CMP 100-210 to Tesla V100
Error.
Képernyőkép 2024-03-29 212732.png
 
Joined
Sep 8, 2022
Messages
32 (0.04/day)
This is just the initial release of the bypass, Veii definitely has the more flexible one that covers more edge cases.

The real plan for nvflashk is being a graphical interface and a bunch of QOL features like auto-recovery and searching TPU's database for compatible BIOSes! For now I'd say just choose whichever one you want and whichever one works. I'll probably have a test version ready by the end of the week.
9 months and nothing unless this is now posted else where for the latest release version? If anyone has links please share. Thank you all for your time and hard work. Peace...
 
Last edited:
Joined
Dec 25, 2020
Messages
7,012 (4.81/day)
Location
São Paulo, Brazil
System Name "Icy Resurrection"
Processor 13th Gen Intel Core i9-13900KS Special Edition
Motherboard ASUS ROG Maximus Z790 Apex Encore
Cooling Noctua NH-D15S upgraded with 2x NF-F12 iPPC-3000 fans and Honeywell PTM7950 TIM
Memory 32 GB G.SKILL Trident Z5 RGB F5-6800J3445G16GX2-TZ5RK @ 7600 MT/s 36-44-44-52-96 1.4V
Video Card(s) ASUS ROG Strix GeForce RTX™ 4080 16GB GDDR6X White OC Edition
Storage 500 GB WD Black SN750 SE NVMe SSD + 4 TB WD Red Plus WD40EFPX HDD
Display(s) 55-inch LG G3 OLED
Case Pichau Mancer CV500 White Edition
Audio Device(s) Apple USB-C + Sony MDR-V7 headphones
Power Supply EVGA 1300 G2 1.3kW 80+ Gold
Mouse Microsoft Classic Intellimouse
Keyboard IBM Model M type 1391405 (distribución española)
Software Windows 11 IoT Enterprise LTSC 24H2
Benchmark Scores I pulled a Qiqi~
9 months and nothing unless this is now posted else where for the latest release version? If anyone has links please share. Thank you all for you time and hard work. Peace...

Nothing came of either this or Veii's version. Veii deleted their account on TPU and Kefi hasn't logged on since early November. I don't think there has been any further development.
 
Joined
Sep 8, 2022
Messages
32 (0.04/day)
Nothing came of either this or Veii's version. Veii deleted their account on TPU and Kefi hasn't logged on since early November. I don't think there has been any further development.
Yeah that seem to happen when something is released in public to soon. It gets shut down or nipped at the bud
 

pwwpwppw

New Member
Joined
Jun 20, 2024
Messages
1 (0.01/day)
CMP 100-210 to Tesla V100
Error.
View attachment 341120
I'm getting the same issue.
the check command gives me Status Register : Restricted or Unsupported.
That is despite me turning off protect with --protectoff, which gave the output "Setting EEPROM protection complete".

RTX2070, full PCI passthrough on Proxmox to Win 11 VM. I was able to read and backup the stock bios fine.
 

OCMunkee

New Member
Joined
Feb 15, 2022
Messages
10 (0.01/day)
To anyone struggling to use nvflashk.exe please at least ensure you're using the right variables.

For me to flash my RTX4060 I had:
"nvflashk.exe -i0 -6 Gigabyte.RTX4060.8192.LP-STOCKROM.rom"

Then type "YES" and hit return
Then hit "y"
That should flash it. Reboot and check.

I believe that:
-i0 tells it to use the primary video adapter
-6 tells it to bypass restrictions

You'll get the above errors if you try without these variables, even though it can read the BIOS from the graphics card just fine.

::EDIT:: As always - I'm not responsible if you brick your card, but even a failed flash you can usually fix if you've got another GPU or iGPU you can display from while re-flashing back to stock. Good luck!
 
Joined
Aug 27, 2023
Messages
287 (0.59/day)
IINM -i0 is just the first enumerated nvidia card, if there's more than one card then better to use --list option first to determine which card to address.
 
Joined
Oct 11, 2004
Messages
13 (0.00/day)
Location
Denmark
Processor AMD Ryzen 5700x
Motherboard Prime X470-PRO
Cooling Fractal Design Celsius S36
Memory 32GB G.Skill DDR-3200
Video Card(s) Zotac RTX 4070 Twin OC
Storage Samsung 980 Pro 1TB
Display(s) Samsung Odyssey G50A
Case Fractal Design Define R6
Audio Device(s) Focusrite Scarlett Solo 3rd Gen
Power Supply Corsair RM750X 750W v2
Mouse Logitech G Pro X Superlight
Keyboard Corsair K70 RGB TKL Champion Series
If flashing a bios from another vendor, but the same GPU, eg. from a Zotac 4070 to an ASUS 4070, should the new bios be from a model that has the same power connector and fan layout?

I have a Zotac Twin Edge OC, which has two fans and a single 8-pin power connector. I want to flash a bios with a higher power limit, as it's currently limited by power. I could go with a bios from Asus RTX 4070 12 GB BIOS Dual OC, as it has two fans and a single 8-pin power connector also.
But would be nice to know, if it's an option to eg. go with Zotac RTX 4070 AMP Airo bios, which is a card with 3 fans and a 12VHPWR connector. I know my Twin Edge OC will not be able to draw 240W, but having it draw up to it's max at 225W would be nice.

Keeping an eye on temps off course and has a backup card, if needed for a recovery flash.
 
Last edited:
Joined
Jul 9, 2021
Messages
65 (0.05/day)
this ones doesn't works for my 3060`12gb lhr version. no ideea what to do.
cmd admin:
nvflashk --protectoff
nvflashk -6 g2.rom
Firmware image PCI Subsystem ID (7377.1501) does not match adapter PCI Subsystem ID (1462.397B)
 
Joined
Oct 19, 2020
Messages
216 (0.14/day)
System Name PowerSpec 1720 (Clevo PB70EF-G)
Processor i7-8750H (UV)
Motherboard PB70EF-G
Cooling SYY 157
Memory 32GB 3000MHz 15-18-18-36 1T (OC)
Video Card(s) 115W RTX 2070 8GB GDDR6 (OC/UV)
Storage 500GB WD Black SN700 NVME, 1TB Samsung 980
Display(s) 144Hz G-Sync 17.3" IPS
Case PowerSpec
Audio Device(s) Sound Blaster Pro-Gaming X
Power Supply 230W
Mouse Logitech G502 Hero
Keyboard Redragon K556/DITI K585
Software M$ Windows 10 Pro, Throttle Stop 9.5, MSi Afterburner, ParkControl
If flashing a bios from another vendor, but the same GPU, eg. from a Zotac 4070 to an ASUS 4070, should the new bios be from a model that has the same power connector and fan layout?

I have a Zotac Twin Edge OC, which has two fans and a single 8-pin power connector. I want to flash a bios with a higher power limit, as it's currently limited by power. I could go with a bios from Asus RTX 4070 12 GB BIOS Dual OC, as it has two fans and a single 8-pin power connector also.
But would be nice to know, if it's an option to eg. go with Zotac RTX 4070 AMP Airo bios, which is a card with 3 fans and a 12VHPWR connector. I know my Twin Edge OC will not be able to draw 240W, but having it draw up to it's max at 225W would be nice.

Keeping an eye on temps off course and has a backup card, if needed for a recovery flash.

For my MSi 4070 card I must have tried 5-6 BIOS both similar and different power layouts. No BIOS other than the one intended for the card worked well, and they all scored low. From those results I concluded that it didn't matter if the card layout was similar or different; for me at least. They all "worked" just did not perform.
 
Top