u/DIvan2000_

Need help restoring original Quadro RTX 4000 VBIOS after RTX 2080 flash

Hi!... can anyone help me? I managed to get an NVIDIA Quadro RTX 4000 (TU104, 8GB VRAM) almost for free. But the problem is that it has an RTX 2080 VBIOS flashed onto it, and it works unstably. First of all, the RTX 2080 has almost twice the power limit of the Quadro RTX 4000, which concerns me.

And secondly, apparently something strange happens when this GPU runs under Linux. I limit the power limit through the driver, and as soon as the power consumption reaches my limit, the clock speed drops to 300 MHz and never goes back up until a full reboot. It doesn’t seem to be a protection mode, but rather a driver bug, because the lower I set the power limit, the faster the card gets stuck at 300 MHz.

I tried flashing it with nvflash. At first I ran into the issue that the board ID / device ID and similar values don’t match. I tried patched nvflash, omgvflash, and nvflashk. The result is always the same — “EEPROM programming failed”.

What’s interesting is that if I try to flash back the ROM that I originally dumped from the card itself using `nvflash --save`, it works fine. ChatGPT told me this means the EEPROM is not actually write-protected and the card can be flashed, but I somehow need to bypass the board ID protection.

So right now I’m trying to restore the original Quadro RTX 4000 VBIOS onto it.

reddit.com
u/DIvan2000_ — 4 days ago