• 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

Joined
Jan 6, 2022
Messages
50 (0.05/day)
Location
UK - Sheffield
System Name Maddogg Custom Build
Processor i9 14900KF 5.7ghz (ALL P CORES) 4.5ghz (ALL E CORES)
Motherboard ASUS PRIME Z690
Cooling Deepcool LT720 360mm AIO
Memory 32GB G.SKILL Trident Royal 4000mhz DDR4
Video Card(s) NVIDIA RTX 3090 FE
Storage Samsung 970 EVO NVME
Display(s) Gigabyte G32QC 31.5" 165hz 1440p
Case Lian Li O11 Dynamic EVO XL
Audio Device(s) Corsair Virtuoso 7.1 Headset
Power Supply Corsair HX1200
Mouse Corsair M65 ELITE Gaming Mouse
Keyboard Corsair K70 RGB mk2 SE
Software Windows 11 Pro (Ghost Spectre)
Benchmark Scores 3DMark Timespy - 21139 https://www.3dmark.com/spy/46840624
hows the GUI coming on @kefi eagerly awaiting to give it a spin.
 
Joined
Jan 6, 2022
Messages
50 (0.05/day)
Location
UK - Sheffield
System Name Maddogg Custom Build
Processor i9 14900KF 5.7ghz (ALL P CORES) 4.5ghz (ALL E CORES)
Motherboard ASUS PRIME Z690
Cooling Deepcool LT720 360mm AIO
Memory 32GB G.SKILL Trident Royal 4000mhz DDR4
Video Card(s) NVIDIA RTX 3090 FE
Storage Samsung 970 EVO NVME
Display(s) Gigabyte G32QC 31.5" 165hz 1440p
Case Lian Li O11 Dynamic EVO XL
Audio Device(s) Corsair Virtuoso 7.1 Headset
Power Supply Corsair HX1200
Mouse Corsair M65 ELITE Gaming Mouse
Keyboard Corsair K70 RGB mk2 SE
Software Windows 11 Pro (Ghost Spectre)
Benchmark Scores 3DMark Timespy - 21139 https://www.3dmark.com/spy/46840624
Low quality post by Mirbg

SamukaNGL

New Member
Joined
Sep 19, 2023
Messages
5 (0.02/day)
Yep it does look like it, the GUI was supposed to come out in the end of august.
 
Joined
May 26, 2021
Messages
125 (0.11/day)
Thought about taking a plunge and trying 3090 FTW3 Ultra v1 BIOS on 3080Ti FTW3 Ultra. No dice.

Thoughts, comments?

EDIT: SOLVED.. Haven't flashed in a while totally forgot the '-6' option.


Code:
nvflash64k.exe EVGA.RTX3090.24576.210329.rom
NVIDIA Firmware Update Utility (Version 5.814.0.k1)

Mismatch bypass by @kefinator. JOIN DISCORD: discord.gg/overclock
Checking for matches between display adapter(s) and image(s)...

Reading EEPROM (this operation may take up to 30 seconds)

WARNING: None of the firmware image compatible PCI Device ID's
match the PCI Device ID of the adapter.
  Adapter PCI Device ID:        2208
  Firmware image PCI Device ID: 2204
WARNING: Firmware image PCI Subsystem ID (3842.3987)
  does not match adapter PCI Subsystem ID (3842.3967).
WARNING: None of the firmware image compatible Board ID's
match the Board ID of the adapter.
  Adapter Board ID:        02DB
  Firmware image Board ID: 023E
GPU PCI Device ID mismatch

GPU PCI Device ID mismatch bypassed!
This could be dangerous. It could also get you a high score..

==BACK UP YOUR BIOS TO STAY SAFE==
Type "YES" to continue sending it:
YES

Bypassing the GPU PCI Device ID mismatch


NOTE: Exception caught.
Nothing changed!



ERROR: PCI subsystem ID mismatch
 
Last edited:

OCMunkee

New Member
Joined
Feb 15, 2022
Messages
10 (0.01/day)
This could just be because I haven't had a Gigabyte GPU in many many years, but I can't seem to cross-flash my 4060LP, even with another Gigabyte card. I just want to flash a card that will allow >115W - even slightly, as I know it's not yet possible to sign modified ROMs.

Hardware SKU --> GV-N4060OC-8GL (current VGA BIOS here)

Am I just being an idiot somewhere here:
Currently even just --check gives me "Status Register : Restricted or unsupported."

I vaguely remember previously needing to unlock the EEPROM for flashing, but I'm not even sure that's possible with the above message.
 

m.tomic

New Member
Joined
Sep 27, 2023
Messages
1 (0.00/day)
Would there be a benefit in flashing 3080 Ti Strix BIOS to 3080 Ti FE card? I've got the 3080 Ti FE connected to PSU with 12-pin to 12-pin cable which theoretically can handle up to 600W (I think?). My 3080 Ti is also water cooled so there's definitely potential for more overclock...
 
Joined
Aug 20, 2023
Messages
33 (0.10/day)
Apologies for the lack of updates - it's not dead whatsoever, I just have been unexpectedly very busy with work and this and have forgotten to update the couple of forums I posted in. I wasn't happy with what I tried rushing out and started over a few times. Lately I've been focusing heavily on reverse engineering some hidden functionality in various manufacturer's software to implement into mine. I have posted quite a bit on the Overclocking discord about what I'm up to.

I've renamed the project to NFINIT and it's now an open-source NVIDIA performance suite, Rust library, and reverse engineering toolkit used to do all kinds of weird stuff with our GPUs. It's going to allow you to overclock just like you would with Afterburner or Precision, but with more exact control over things like downbinning and power management. You can call it from the command line or use it from your own code. I've been working on a BIOS editor that lets you natively explore the NVIDIA BIOS structure instead of just being a bunch of textboxes premapped to whatever I figured out so far. The flashing and bios finder is just a small part of it.

Or use the same tools I wrote to reverse engineer all the stuff (like an I2C explorer or FRIDA interceptor scripts for NVAPI) to help figure out more stuff and contribute back, since it's open source. Every GPU is different and many of these little tricks are actually just I2C or NVAPI commands that have to be sniffed out from the manufacturer's tools or figured out by hand. NVIDIA lied about that I2C API only working for DDC monitors. :)

Some goodies GALAX so kindly left behind that I discovered while toying with my new 4090 Hall of Fame..
1695932240142.png
 
Joined
May 3, 2019
Messages
1,726 (0.90/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-Crucial P5 500GB 4x4/WD SN850X 4TB 4x4/WD SN850X 2TB 4x4
Display(s) Dell s3422dwg 34" 3440x1440p 144hz ultrawide
Case Corsair 7000D
Audio Device(s) Topping D10s DAC/PCamp TC 1680 AMP/MS M10 Speakers/Bowers and Wilkins P7 Headphones
Power Supply Corsair RM850x 80% gold
Mouse Logitech G604 wireless
Keyboard Logitech G413 carbon
Software Windows 10 Pro
Benchmark Scores Who cares
Apologies for the lack of updates - it's not dead whatsoever, I just have been unexpectedly very busy with work and this and have forgotten to update the couple of forums I posted in. I wasn't happy with what I tried rushing out and started over a few times. Lately I've been focusing heavily on reverse engineering some hidden functionality in various manufacturer's software to implement into mine. I have posted quite a bit on the Overclocking discord about what I'm up to.

I've renamed the project to NFINIT and it's now an open-source NVIDIA performance suite, Rust library, and reverse engineering toolkit used to do all kinds of weird stuff with our GPUs. It's going to allow you to overclock just like you would with Afterburner or Precision, but with more exact control over things like downbinning and power management. You can call it from the command line or use it from your own code. I've been working on a BIOS editor that lets you natively explore the NVIDIA BIOS structure instead of just being a bunch of textboxes premapped to whatever I figured out so far. The flashing and bios finder is just a small part of it.

Or use the same tools I wrote to reverse engineer all the stuff (like an I2C explorer or FRIDA interceptor scripts for NVAPI) to help figure out more stuff and contribute back, since it's open source. Every GPU is different and many of these little tricks are actually just I2C or NVAPI commands that have to be sniffed out from the manufacturer's tools or figured out by hand. NVIDIA lied about that I2C API only working for DDC monitors. :)

Some goodies GALAX so kindly left behind that I discovered while toying with my new 4090 Hall of Fame..
View attachment 315536

Did you see this? I am guessing it is not you. Nice to see this is not dead though.
https://nfinit.com/
 
Joined
Aug 20, 2023
Messages
33 (0.10/day)
Did you see this? I am guessing it is not you. Nice to see this is not dead though.
https://nfinit.com/
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”.
 

SamukaNGL

New Member
Joined
Sep 19, 2023
Messages
5 (0.02/day)
Apologies for the lack of updates - it's not dead whatsoever, I just have been unexpectedly very busy with work and this and have forgotten to update the couple of forums I posted in. I wasn't happy with what I tried rushing out and started over a few times. Lately I've been focusing heavily on reverse engineering some hidden functionality in various manufacturer's software to implement into mine. I have posted quite a bit on the Overclocking discord about what I'm up to.

I've renamed the project to NFINIT and it's now an open-source NVIDIA performance suite, Rust library, and reverse engineering toolkit used to do all kinds of weird stuff with our GPUs. It's going to allow you to overclock just like you would with Afterburner or Precision, but with more exact control over things like downbinning and power management. You can call it from the command line or use it from your own code. I've been working on a BIOS editor that lets you natively explore the NVIDIA BIOS structure instead of just being a bunch of textboxes premapped to whatever I figured out so far. The flashing and bios finder is just a small part of it.

Or use the same tools I wrote to reverse engineer all the stuff (like an I2C explorer or FRIDA interceptor scripts for NVAPI) to help figure out more stuff and contribute back, since it's open source. Every GPU is different and many of these little tricks are actually just I2C or NVAPI commands that have to be sniffed out from the manufacturer's tools or figured out by hand. NVIDIA lied about that I2C API only working for DDC monitors. :)

Some goodies GALAX so kindly left behind that I discovered while toying with my new 4090 Hall of Fame..
View attachment 315536
thats amazing, THANK YOU, just waiting for the release, i have 3 gpus to flash, 1650 mobile, 3050 mobile, and 3070 mobile, lets see how it goes

edit: will it be the same github thread? because i have it saved
 
Joined
Jul 30, 2018
Messages
115 (0.05/day)
Processor Ryzen 5800X3D
Motherboard AsRock B550 Velocita
Cooling Noctua NH-D15S
Memory 2x16GB DDR4 Corsair Vengeance
Video Card(s) Sapphire 7900XT Nitro+
Storage 1TB+1TB NVME Drives
Display(s) Alienware AW3423DWF
Case Lian Li LanCool 3
Power Supply Seasonic Bronze 850W
Mouse Razer Basilisk Ultimate
Keyboard Razer Huntsman V2 Analog
VR HMD Oculus Quest 2
Software Windows 11 Pro 64bit
Can someone help me flash a 3070TI laptop vbios to unlock the power / voltage sliders ? What software should I use to edit the bios ? At least would be nice to be able to set TDP of the card higher. I have an MSI 125W TDP and 150W max vbios. I would like to set the TDP to 140W and the max maybe 160-165W. Is this possible ?
 

SamukaNGL

New Member
Joined
Sep 19, 2023
Messages
5 (0.02/day)
Can someone help me flash a 3070TI laptop vbios to unlock the power / voltage sliders ? What software should I use to edit the bios ? At least would be nice to be able to set TDP of the card higher. I have an MSI 125W TDP and 150W max vbios. I would like to set the TDP to 140W and the max maybe 160-165W. Is this possible ?
you cannot edit the bios, it will break the signature, you can however flash a vbios from another maker with higher wattage, however, if the vbios in merged with the bios, even if u can flash, the gpu will probably show error in device manager because the bios could not read recognize the gpu, my 1650 mobile bricked the whole system after vbios flash, couldnt even boot, only flash laptops if u have and eprom flasher

A suggestion for kefi, my laptop after flashing an T2000 or T1200 using the eprom flasher, it booted and still showed gtx 1650, even with DDU, so i think windows is reading the info about the gpu of the bios, i dont know if it is possible, but it would be cool if the program you making could change what the bios says about the board, so it would be read correctly, i was expecting the t2000 rom not to work, but, it should have said t2000 gpu and not still the gtx, or maybe im doing something wrong.
 

otakunorth

New Member
Joined
Aug 26, 2023
Messages
2 (0.01/day)
Do we know of any bios files that are compatible with the 10gb Dell/Alienware 3080? ty
 

SamukaNGL

New Member
Joined
Sep 19, 2023
Messages
5 (0.02/day)
Do we know of any bios files that are compatible with the 10gb Dell/Alienware 3080? ty
all of them are, the gpu may reject them but every 3080 vbios supports any vbios from a 3080, you could get no post at all, if u dont have a eprom flasher, i dont recommend trying to flash
 
Joined
Jul 30, 2018
Messages
115 (0.05/day)
Processor Ryzen 5800X3D
Motherboard AsRock B550 Velocita
Cooling Noctua NH-D15S
Memory 2x16GB DDR4 Corsair Vengeance
Video Card(s) Sapphire 7900XT Nitro+
Storage 1TB+1TB NVME Drives
Display(s) Alienware AW3423DWF
Case Lian Li LanCool 3
Power Supply Seasonic Bronze 850W
Mouse Razer Basilisk Ultimate
Keyboard Razer Huntsman V2 Analog
VR HMD Oculus Quest 2
Software Windows 11 Pro 64bit
you cannot edit the bios, it will break the signature, you can however flash a vbios from another maker with higher wattage, however, if the vbios in merged with the bios, even if u can flash, the gpu will probably show error in device manager because the bios could not read recognize the gpu, my 1650 mobile bricked the whole system after vbios flash, couldnt even boot, only flash laptops if u have and eprom flasher

A suggestion for kefi, my laptop after flashing an T2000 or T1200 using the eprom flasher, it booted and still showed gtx 1650, even with DDU, so i think windows is reading the info about the gpu of the bios, i dont know if it is possible, but it would be cool if the program you making could change what the bios says about the board, so it would be read correctly, i was expecting the t2000 rom not to work, but, it should have said t2000 gpu and not still the gtx, or maybe im doing something wrong.
I'm already using an MSI 3070TI bios with 125W/150W max on the card. Before it was HP 3070TI with 115W/150W. I was looking for a higher max TDP but there isnt any so 150W is max I can get.
 
Joined
Jun 20, 2011
Messages
5 (0.00/day)
So the BIOS themselves are viewable (https://github.com/bmgjet/Ampere-Bios-Editor), but it was only the signing that was impossible? Now with this bypass, edited BIOS files can be flashed directly regardless of the signature on the file, it would seem. Is that correct? If so, can't wait for that "Editor" to come soon.
Do you know where I can find a compiled version of this project? There are no releases on git.
 
Joined
May 3, 2019
Messages
1,726 (0.90/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-Crucial P5 500GB 4x4/WD SN850X 4TB 4x4/WD SN850X 2TB 4x4
Display(s) Dell s3422dwg 34" 3440x1440p 144hz ultrawide
Case Corsair 7000D
Audio Device(s) Topping D10s DAC/PCamp TC 1680 AMP/MS M10 Speakers/Bowers and Wilkins P7 Headphones
Power Supply Corsair RM850x 80% gold
Mouse Logitech G604 wireless
Keyboard Logitech G413 carbon
Software Windows 10 Pro
Benchmark Scores Who cares
Do you know where I can find a compiled version of this project? There are no releases on git.

I don't think you can flash edited bios to the 3xx/4xx series,even with NVflashK
 
Top