AMD and Nvidia GOP update (No requests, DIY)

Hello,
First, big Up to Lordkag & co for the great job !
I solved my boot issue with old Radeon 6850 (BIOS Legacy) on my new motherboard MSI MAG B550M Mortar (UEFI) thanks to GOPupd.
I will share my tutorial for noobs



I had the same issue because of Python.exe remains in directory C:\Users%username%\AppData\Local\Microsoft\WindowsApps<br />If you can’t delete the creepy file s (0 KB), you can just modify GOP.upd.bat file in order to force selection and lauching of GOPupd.exe

My tutorial for contribution… :wink:
Attachment : BIOS F3 with UEFI tested OK for Gigabyte Radeon HD 6850 (GV-R685D5-1GD)

My PC does not start, it beeps and displays an error message:
“There is no GOP (Graphics Output Protocol) support detected in this card.”
- Cause: My old Gigabyte Radeon HD 6850 (GV-R685D5-1GD) graphics card in BIOS Legacy mode is too old for the new MSI MAG B550M Mortar motherboard in UEFI mode.

- Solution:
A. Borrow or buy a newer graphics card (UEFI) to start and activate the CSM (Compatibility Support Module) in the motherboard then replace the old card (if kept), or
B. Update the VBIOS of the graphics card with GOPupd, to add the GOP code and boot in UEFI mode.

The procedure is the same with other makes / models of motherboards and graphics cards.

Update the GOP code on an old graphics card (Legacy BIOS) to make it UEFI compatible:
0 - Download GOPupd on Win-Raid and extract to a short path like C:\VBIOS: (Page 1)
To determine the version or the presence of a UEFI GOP module in a BIOS file, drag and drop the BIOS file on the command file # AMD_ROM_Info.bat or # Nvidia_ROM_Info.bat

1 - Check the latest BIOS on the manufacturer’s website and update if a more recent version exists with the manufacturer’s flash software (Ex: VGA Tools @BIOS), then restart.
Backup the original BIOS first!

2 - Check the BIOS of the existing card on the Techpowerup database, for a possible update:
Users need to decide whether they want to keep the current VBIOS and update only the GOP, or opt for the one on the manufacturer’s site, if it’s newer than theirs.
The Techpowerup database should be used only as a last resort and only if it is a newer version and ONLY IF it is compatible with the card.
Recommendation, always update the GOP of a VBIOS already installed on the card, in order to exclude a bad flash.

3 - Save the BIOS of the graphics card with GPU-Z (novice) or nvflash (advanced), to the directory created.

4 - To modify the saved BIOS, use GOPupd, drop the VBIOS file on the GOPupd.bat file and follow the instructions to create a new BIOS file.
Ex: Drag the bios6850.bin (Legacy) file onto GOPupd.bat to get the new bios6850_updGOP.bin (UEFI) file


In case of error on the Python program: “The specified file was not found”
C:\Users%User%\AppData\Local\Microsoft\WindowsApps\python.exe
- You must remove the old Python programs from the directory indicated.
- It is also possible to modify GOPupd.bat to force the launch of GOPupd.exe

5 - Load the new modified BIOS bios6850_updGOP.bin into the graphics card with the manufacturer’s flash software.

6 - Switch off the PC and disconnect the power supply and the video cable.

7 - Reconnect power and video cable, then start the PC in UEFI mode …
If the error persists, restart…

Note: UEFI mode has an impact on the functioning of the system, all devices must be UEFI compatible and the hard drive / SSD for Windows must be formatted in GPT.
Windows must be installed from UEFI media (USB key, DVD, etc.)

6850F3_GOPupd.zip (95.9 KB)

My tutorial in french version / version française

Procédure de mise à jour du BIOS de la carte video.

Mon PC ne démarre pas, il fait des Bips et affiche un message d’erreur :
“There is no GOP (Graphics Output Protocol) support detected in this card.”
- Cause : Ma vieille carte graphique Gigabyte Radeon HD 6850 (GV-R685D5-1GD) en mode BIOS Legacy est trop ancienne pour la nouvelle carte mère MSI MAG B550M Mortar en mode UEFI.

- Solution :
A. Emprunter ou acheter une carte graphique plus récente (UEFI) pour démarrer et activer le CSM (Compatibility Support Module) dans la carte mère puis remettre la vieille carte (si conservée), ou
B. Mettre à jour le VBIOS de la carte graphique avec GOPupd, pour ajouter le code GOP et démarrer en mode UEFI.

La procédure est identique avec d’autres marques/modèles de cartes mères et carte graphiques.

Mise à jour du code GOP sur une carte graphique ancienne (BIOS Legacy) pour la rendre compatible UEFI :
0 - Télécharger GOPupd sur Win-Raid et extraire vers un chemin court comme C:\VBIOS : (Page 1)
Pour déterminer la version ou la présence d’un module UEFI GOP dans un fichier BIOS, faire un glisser/déposer du fichier BIOS sur le fichier de commandes #AMD_ROM_Info.bat ou #Nvidia_ROM_Info.bat

1 - Vérifier le dernier BIOS sur le site constructeur et mettre à jour si une version plus récente existe avec le logiciel de flash du fabricant (Ex : VGA Tools @BIOS), puis redémarrer.
Faire un Backup du BIOS original avant !

2 - Vérifier les BIOS de la carte existants sur la base de données Techpowerup, pour une éventuelle mise à jour.
Les utilisateurs doivent décider s’ils veulent conserver le VBIOS actuel et ne mettre à jour que le GOP, ou opter pour celui sur le site du fabricant, s’il est plus récent que le leur.
La base de données Techpowerup ne doit être utilisée qu’en dernier recours et uniquement s’il s’agit d’une version plus récente et UNIQUEMENT SI elle est compatible avec la carte.
Recommandation, toujours mettre à jour le GOP d’un VBIOS déjà installé sur la carte, afin d’exclure un mauvais flash.

3 - Sauvegarder le BIOS de la carte graphique avec GPU-Z (novice) ou nvflash (avancé), vers le répertoire créé.

4 - Pour modifier le BIOS sauvegardé, utiliser GOPupd, déposer le fichier VBIOS sur le fichier GOPupd.bat et suivre les instructions pour créer un nouveau fichier BIOS.
Ex : Faire glisser le fichier bios6850.bin (Legacy) sur GOPupd.bat pour obtenir le nouveau fichier bios6850_updGOP.bin (UEFI)


En cas d’erreur sur le programme Python : “Le fichier spécifié est introuvable”
C:\Users%Utilisateur%\AppData\Local\Microsoft\WindowsApps\python.exe
- Il faut supprimer les anciens programmes Python du répertoire indiqué.
- Il est possible aussi de modifier GOPupd.bat pour forcer le lancement de GOPupd.exe

5 - Charger le nouveau BIOS modifié bios6850_updGOP.bin dans la carte graphique avec le logiciel de flash du fabricant.
Note : En cas de blocage si même numéro de version, charger d’abord un BIOS plus ancien (original), puis redémarrer et charger le dernier BIOS modifié UEFI (+ récent).

6 - Eteindre le PC et déconnecter l’alimentation et le câble vidéo.

7 - Reconnecter alimentation et câble vidéo, puis démarrer le PC en mode UEFI…
Si l’erreur persiste, redémarrer

Note : le mode UEFI a un impact sur le fonctionnement du système, tous les périphériques doivent être compatibles UEFI et le disque dur/SSD pour Windows doit être formaté en GPT.
L’installation de Windows doit se faire depuis un support UEFI (clé USB, DVD…)

Attachment added to tutorial : BIOS F3 with UEFI tested OK for Gigabyte Radeon HD 6850 (GV-R685D5-1GD)

It works for an amd 8650g laptop, when selecting uefi it does not give me a signal to the screen


my laptop hp2072la bios insyde f2.a rev 3.7

Hey there,

could somebody please help me out with my GOP updated VBIOS for my laptop’s 1080 GTX?
I am trying to update it via "GOPUpd v1.9.6.5.k mod v0.4.1 beta".

I have extracted my VBIOS via GPU-Z and when updating it via the script, I am given this output:


I have attached a full screenshot as well as the original VBIOS and the modified one.

Could some please check whether the created VBIOS is usable or possibly provide some hints as to how I can check it myself?
I don’t want to risk bricking my GPU unless it’s absolutely unavoidable :-/

Thank you very much in advance for any advice you can spare.

VBIOS.zip (299 KB)

Hi @FrozenLord ,
a method to test the file is to drag it to #Nvidia_ROM_Info.bat (or #AMD_ROM_Info.bat!)


Thank you for replying :slight_smile:

I am aware of this method and it does not show any strange readings, but the different error messages do look scary to me.
For that reason, I did not give the VBIOS that I attached a try.
However, I did check some different VBIOSes for my card and found one that does update the GOP without showing those cryptic warnings / messages:



I did use the tool to update this VBIOS and have flashed it.
My laptop (it uses an MXM 1080 GTX) did boot just fine afterwards and is now showing me the updated UEFI version with nvflash64.exe --version:
UEFI Version : 0x30012
UEFI Variant ID : 0x0000000000000007 ( GP1xx )
UEFI Signer(s) : Microsoft Corporation UEFI CA 2011

And just for reference:
I did try the "nvflash.exe -u" method to update only the GOP region, however this has led nowhere.
During those tests, I did give several nvflash versions (including 5.469 and 5.590) a go, and did hed edit the device id field in the file itself.
So it does seem that (at least for some devices?), the standalone GOP update is not supported or at least no possible via nvflash and the GOP-file.


UPDATE
I did give flashing the updated VBIOS from my previous post a try, but no dice.
The version of nvflash used is one with the device mismatch patched, and it’s working just fine with other VBIOSes, including the one I flashed successfully with the updated GOP.
However, when trying to flash this VBIOS (which works just fine when it’s not updated to the latest GOP) fails with the following message:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
 
NVIDIA Firmware Update Utility (Version 5.353.0)
Simplified Version For OEM Only
Checking for matches between display adapter(s) and image(s)...
 
Adapter: GeForce GTX 1080 (10DE,1BE0,1462,11F4) H:--:NRM S:00,B:01,D:00,F:00
 
WARNING: Firmware image PCI Subsystem ID (1462.11FF)
does not match adapter PCI Subsystem ID (1462.11F4).
 
Please press 'y' to confirm override of PCI Subsystem ID's:
Overriding PCI subsystem ID mismatch
Current - Version:86.04.2B.00.1B ID:10DE:1BE0:1462:11FF
GP104 Board (Normal Board)
Replace with - Version:86.04.2B.00.1B ID:10DE:1BE0:1462:11FF
GP104 Board (Normal Board)
 
Update display adapter firmware?
Press 'y' to confirm (any other key to abort):
Identifying EEPROM...
EEPROM ID (C2,2534) : MX MX25U8033E 1.65-2.0V 8192Kx1S, page
Error preserving Inforom Image.
NOTE: Exception caught.
Nothing changed!
 

ERROR: Failed to merge Inforom image.
 


The updated (but not flashable) VBIOS does not show any strange output when checking it via the NVIDIA_ROM_Info:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
 
Dumping info from = Prema_EVOC_1080_updGOP.ROM
 

NVIDIA Firmware Update Utility (Version 5.660.0)
Copyright (C) 1993-2020, NVIDIA Corporation. All rights reserved.
 

Sign-On Message : GP104 E2915 SKU 10 VGA BIOS
Build GUID : 00000000000000000000000000000000
IFR Subsystem ID : 1462-11FF
Subsystem Vendor ID : 0x1462
Subsystem ID : 0x11FF
Version : 86.04.2B.00.1B
Image Hash : 422147CC033D8B27172063E374995522
Product Name : GP104 Board
Device Name(s) : GeForce GTX 1080
Board ID : 0xED0E
Vendor ID : 0x10DE
Device ID : 0x1BE0
Hierarchy ID : Normal Board
Chip SKU : 750-0
Project : 2915-0010
Build Date : 07/05/16
Modification Date : 07/17/16
UEFI Version : 0x30012
UEFI Variant ID : 0x0000000000000007 ( GP1xx )
UEFI Signer(s) : Microsoft Corporation UEFI CA 2011
XUSB-FW Version ID : N/A
XUSB-FW Build Time : N/A
InfoROM Version : G001.0000.01.03
InfoROM Backup : Present
License Placeholder : Not Present
GPU Mode : N/A
 
Press any key to exit...
 


Just for reference, this is the unpatched output:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
 
Dumping info from = Prema_EVOC_1080.ROM
 

NVIDIA Firmware Update Utility (Version 5.660.0)
Copyright (C) 1993-2020, NVIDIA Corporation. All rights reserved.
 

Sign-On Message : GP104 E2915 SKU 10 VGA BIOS
Build GUID : 00000000000000000000000000000000
IFR Subsystem ID : 1462-11FF
Subsystem Vendor ID : 0x1462
Subsystem ID : 0x11FF
Version : 86.04.2B.00.1B
Image Hash : 422147CC033D8B27172063E374995522
Product Name : GP104 Board
Device Name(s) : GeForce GTX 1080
Board ID : 0xED0E
Vendor ID : 0x10DE
Device ID : 0x1BE0
Hierarchy ID : Normal Board
Chip SKU : 750-0
Project : 2915-0010
Build Date : 07/05/16
Modification Date : 07/17/16
UEFI Version : 0x30002
UEFI Variant ID : 0x0000000000000007 ( GP1xx )
UEFI Signer(s) : Microsoft Corporation UEFI CA 2011
XUSB-FW Version ID : N/A
XUSB-FW Build Time : N/A
InfoROM Version : G001.0000.01.03
InfoROM Backup : Present
License Placeholder : Not Present
GPU Mode : N/A
 
Press any key to exit...
 


I did flash the preferred, non-updated VBIOS to my GPU again, hoping I might just be lucky and it would keep the updated GOP, but...
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
 
nvflash64.exe --version
 
NVIDIA Firmware Update Utility (Version 5.353.0)
Simplified Version For OEM Only
Adapter: GeForce GTX 1080 (10DE,1BE0,1462,11F4) H:--:NRM S:00,B:01,D:00,F:00
 
Identifying EEPROM...
EEPROM ID (C2,2534) : MX MX25U8033E 1.65-2.0V 8192Kx1S, page
Reading adapter firmware image...
IFR Data Size : 2172 bytes
IFR CRC32 : 0A7DEB3B
IFR Image Size : 2560 bytes
IFR Image CRC32 : 5B716E58
IFR Subsystem ID : 1462-11FF
Image Size : 256512 bytes
Version : 86.04.2B.00.1B
~CRC32 : 1E3DF9E6
Image Hash : 422147CC033D8B27172063E374995522
OEM String : NVIDIA
Vendor Name : NVIDIA Corporation
Product Name : GP104 Board
Product Revision : Chip Rev
Device Name(s) : GeForce GTX 1080
Board ID : ED0E
PCI ID : 10DE-1BE0
Subsystem ID : 1462-11FF
Hierarchy ID : Normal Board
Chip SKU : 750-0
Project : 2915-0010
CDP : N/A
Build Date : 07/05/16
Modification Date : 07/17/16
Build GUID : 00000000000000000000000000000000
UEFI Support : Yes
UEFI Version : 0x30002 (Apr 1 2016 @ 20605201 )
UEFI Variant Id : 0x0000000000000007 ( GP1xx )
UEFI Signer(s) : Microsoft Corporation UEFI CA 2011
InfoROM Version : G001.0000.01.03
InfoROM Backup Exist : YES
License Placeholder : Absent
GPU Mode : N/A
Sign-On Message : GP104 E2915 SKU 10 VGA BIOS
 


Unfortunately, I am now stuck with either the VBIOS I prefer, but an old GOP-version, or the updated GOP but the non-preferred VBIOS :-/
The other conclusion seems to be that the VBIOS structure (see files attached in my previous post) do seem to be incompatible with the update script.

GOPUpd v1.9.6.5.k mod v0.4.2 beta

[103020] v0.4.2 beta
built on: GOPUpd_v1.9.6.5.k
- Updated: Ampere GOP to 0x60009

Download

@clackersx

I noticed something about the AMD GOP file.
Because you always have the latest GOP file for the (5700XT) :wink: and an X570 motherboard (PCI-E 4.0).
Could you please check which version of PCI your card is running on?

pci express render test:

Unbenannt.png

Gen 4 no problems. @Ruin

screen.gif

good day!
Is it help me to fix UEFI bios on my used Saphire Nitro+ RX580? )

Model: GT 630
nvflash say about capacity flash on this videocard: 512Kbyte.
Original firmware: 61Kbyte
Modded: 121Kbyte

I try update firmware and… ERROR: The EEPROM on this device is too small to support this firmware update.

@A-rchy - Yes, update it

hello. new rx 6000 bios already published on techpowerup. can you check if there is new amd gop, and integrate it into gopupd ?
https://www.techpowerup.com/vgabios/2268…00-16384-201007

AMD GOP Driver v3.0.0 Sep 6 2020

This is a release for Navi and is not compatible with previous versions 1.x… and 2.x… .

AMD_VBIOS_RX6800.rar (245 KB)

it’s interesting, but how do you know that new gop is incompatible with previous cards ?

hi. i found rx 5700 rom with new gop 2.13
https://www.techpowerup.com/vgabios/224640/224640
P.S. sorry, i didn’t noticed that this verion was already reported and integrated in GOPUpd.

@Sylar76

Hello Sylar76, a new AMD GOP 2.14.0.17.
Could you customize it ?!


@SoniX

Might be interesting for you! :wink:
EFI AMD GOP Driver: 2.14.0.17
EFI AMD RAIDXpert2-Fxx: 9.3.0-00221

(ROG STRIX B450-I)


@manhattan985

THX for the native GOP file!

gop_ 2.14.0.rar (40.2 KB)

raidxpt2_9.3.rar (124 KB)

@Ruin

Hi mate, I’ve attached new files needed to compile the new GOP Updater with EFI AMD GOP Driver 2.14.0.17.10

It would be nice to add support for Navi AMD cards too (I’ve attached also NAVI_BIOS rom file as well as UEFI gop tables inside it).

Updates.zip (93.1 KB)

NAVI_BIOS.zip (442 KB)