Seller’s Note “Card does not allow the system to boot, goes to code 99 for 30 seconds and just restarts and does this is a loop”
- Resistances & voltages (all were in range)
- The card wont POST as a primary card, but was detected as a second.
- It also has a misconfigured BIOS shown in TPU (see picture)
Here we can see the suspicious BIOS values (GPU Clock, Memory seem much too low, not sure why)
Since the card is basically stable as a second card (without a picture), we can use nvflash https://www.techpowerup.com/download/nvidia-nvflash/. Always save the original BIOS file just in case. I did this by clicking the save in GPU-Z, you can also use
nvflash64 --save original-bios.rom
Then, find a matching BIOS in the GPU-Z VGA BIOS database https://www.techpowerup.com/vgabios/?architecture=NVIDIA&manufacturer=MSI&model=RTX+2070&interface=&memType=&memSize=&since=
I picked the newest of the two Ventus versions, since a quick look at the details confirmed all other values are the same between the two choices.
Next, open a cmd prompt in Administrator mode and navigate to where the nvflash executable is downloaded. When flashing the BIOS, two things to note:
- In this case, we have two cards, so be careful to select the secondary card using the index parameter
- Initially, I forgot the
-6param to override write protection (shown below), necessary because we are changing BIOS version
C:\gputesting\nvflash_5.735>nvflash64.exe -i1 MSI.RTX2070.8192.181128.rom NVIDIA Firmware Update Utility (Version 5.735.0) Copyright (C) 1993-2021, NVIDIA Corporation. All rights reserved. Checking for matches between display adapter(s) and image(s)... WARNING: Firmware image PCI Subsystem ID (1462.3731) does not match adapter PCI Subsystem ID (1462.3757). NOTE: Exception caught. Nothing changed! ERROR: PCI subsystem ID mismatch C:\gputesting\nvflash_5.735>nvflash64.exe -i1 -6 MSI.RTX2070.8192.181128.rom NVIDIA Firmware Update Utility (Version 5.735.0) Copyright (C) 1993-2021, NVIDIA Corporation. All rights reserved. Checking for matches between display adapter(s) and image(s)... WARNING: Firmware image PCI Subsystem ID (1462.3731) does not match adapter PCI Subsystem ID (1462.3757). You are intending to override PCI Subsystem ID. Are you sure you want to continue? Press 'y' to confirm (any other key to abort): y Overriding the PCI Subsystem ID mismatch. Current - Version:90.06.18.C0.83 ID:10DE:1F02:1462:3757 GPU Board (Normal Board) Replace with - Version:90.06.18.80.62 ID:10DE:1F02:1462:3731 GPU Board (Normal Board) Update display adapter firmware? Press 'y' to confirm (any other key to abort): [==================================================] 100 % A reboot is required for the update to take effect.
After a reboot, still running as a second card, the BIOS is looking a lot better and outputs a picture!
Additional learning, motherboard chipset and graphics card compatibility..
For a lot of PC setups, this could be fixed. However, in my particular PC setup (Z270 motherboard chipset), I had an additional learning that it doesn’t seem to initialise 20 series cards (this being the first I have tested/fixed) and as a result, the 2070 was only working as secondary card. I would guess this is because windows is able to detect the card, but my BIOS cant, resulting in a blank screen on boot. Linux thank fully gave me a hint, as Ubuntu displays an ‘Unknown chipset’ error when testing the card. Testing as a primary card using my modern X570 main PC works fine! 🙂