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