AMD and Nvidia GOP update (No requests, DIY)

Good news — your GOP upgrade was the right move, and I think I found the actual blocker.

The stock GOP couldn’t do it at all

I pulled both EFI images out of a reference RX 6800 VBIOS from TechPowerUp (GOP AMD REV: 000.000.000.020.001, x64 at 0xAA00 and ARM64 at 0x14000). The x64 one has no 600 MHz path whatsoever — the constant 0xEA60 doesn’t exist in the binary. At 0x3FDE:

cmp r10b, 3        ; HDMI
mov eax, 0x84D0    ; 340 MHz - unconditional

Hard cap, no alternative branch.

The new GOP 3.9.x can — but it’s gated

The upgraded GOP does have the 600 MHz path. At .text:0x4A17:

mov  ecx, 0x1B        ; ATOM table dce_info
call sub_5EDC
cmp  byte [rax+2], 4  ; content_rev >= 4?
mov  edi, [rax+4]     ; display_caps
bt   edi, 8
jae  use_340
...
mov  eax, 0xEA60      ; 600 MHz
mov  eax, 0x84D0      ; 340 MHz

And in the reference VBIOS that bit is zero:

dce_info      : 0x710, fmt 4 / content 4  -> revision PASSES
display_caps  : offset 0x714, value 0x00000000
bit 8 = 0     -> falls back to 340 MHz

Revision check passes, bit 8 fails, you get 340 MHz.

Important: I only had a reference dump to work with — display_caps is board-specific, so an AIB card or a newer VBIOS may well have a different value.

Also: you don’t need FRL. You’re right that it’s not in the driver — it also never looks for the HDMI Forum VSDB (C4-5D-D8), only the legacy HDMI 1.4 one. But 4K60 8-bit RGB is 594 MHz, so 600 MHz TMDS covers it.

Two caveats: bit 8 of display_caps isn’t publicly documented (dce_info_caps_def in atomfirmware.h only goes up to 0x40), and I can’t confirm the silicon actually drives 600 MHz on that port. If AMD left it at 0 deliberately, you may get a black screen instead of 4K60.

1 Like

Thanks for your idea. I just tried to enable dce_info.display_caps bit 8, but unfortunately failed. It seems to be an AMD limitation; directly modifying the DCE display_caps bit 8 causes signature failure and inability to flash; If you do not change ATOM and only bypass GOP judgment, you may experience a black screen caused by GOP being unavailable during the UEFI phase, and only light up after Windows boots up

2 Likes

Working great for HD6850

1 Like

It is well known that when you enable in ryzen motherboard the iommu support dma protection and dmar support, in uefi bios you see a white screen when you have old cards like amd rx580 and nvidia gtx970.

This can be fixed in amd rx580 with latest uefi gop update (1.70.xxxx)

There exist newer gop for maxwell nvidia cards?

Hi

I’m trying to add Gop and possibly a 2023 secure boot certificate as well to my ZELOX RX 590-GME.

now i know that brands like ZELOX Biostar MELLSE AFOX etc. are just a bunch of chineese counterfiets rahter than an official AMD aprooved manufacturer, and that chineese brands manufacture their GPUs from decommissioned aprooved manufactured unit parts,

So i dumped the bios but it has neither GOP nor 2023 cert. Since the gop update tool requested i give a report to this site, i do so right now.

What else am i sepose to provide to request asistance for my case?

regards

gustarballs1983

P.S.

this is not an emergency i have ordered two genuine Sapphire Nitro+ RX590 8GB that seposedly have the 2023 cert available via dedicated Sapphire firmware update app
preppd specifically for the 2023 cert update ( at least acording to Gemini), so I’ll likely have my tail covered, however i’d like to make something out of my ZELOX as well if i could, so Please don’t discard my pledge for help..

I’d like to know if it’s feasable to update non official counterfiet brands of gpus and if so what should i need to provide.. i assume GPU-Z main page screenshot and original bios dupm should be a good start am i right? what else should i provide? thank you in advance.

EDIT: Dayum the saphires also have some issues with gop update. they sit on 1.62 gop and i’d like to update them to at least 1.69 if i can for better future compatibility, however the updater claims i shuld report due to some leftover code after efi at 0x3xxxxxxxx dunno what tht means, anyways now i became a bit desperate, since dmn gemini withdrawed it’s claims today saying there’s no 2023 cert update for Sapphire RX580. so i’d like to have the best possible compatibility that is possible.. please start answering guys at least with stating required donation amount, i’m open to fork acouple $$ just not via paypal, i don’t view musktech as secure, especially at the time i wanted to use paypal they didn’t have even 2FA or https login, so screw’em and now they only support physical cards as payment methods.. i prefer single use virtual cards,cause it’s safer to keep my dough safe that way.. so revolut funds are preferable. anyways i’m open to discussion.

This is a thread for users you want to updated the internal GOP driver on a vbios, NOT related to MS/OEM CA certs in these released/extracted GOP’s, updated Certs can only be found in newer and recent gpu generations.
There’s no report of trying to blend/merge/swap any Cert in GOP’s.
Your main goal should be an updated CA2023 UEFI bios motherboard, where you use these cards.

But, Sir..

Most of computers in my home already have motherboards with CA2023. 1 new that was bought with said certificate and almost everything else got CA2023 via windows update. All except one old desktop.

Now as i said i have 1 rx590-gme that lacks gop entierly and two rx580 that might need a gop update since they come with gop v1.62.

As stated previously all 3 card bioses spew error : report , in gopupdate batch file, hence why i requested assistance, if there is a need to donate for assistance i’m willing to do that as well, as i’ve seen 1 or more links to paypal in this thread. Compensation for work is not something extraordinary for me. So please don’t try to bash me, i already know i can’t do jack about ca2023 for my gpus i only want to make sure they’ll be compatible with the most motherboards out there.

Please state what would the modders expect me to provide so they could assist me.

Thank you in advance

You can find many RX 400/500 updated vbios GOP modules, cases successfully.
Some cards will not like the latest 1.70, reports of non-UEFI display initialization output, in this case issue was many times resolved by implementing MAGIC GOP 1.69. That’s all to offer in this thread and related tool.

You’re the first case, that i can remember in this forum, reporting that motherboard/OS WONT boot due to old Certs in vbios GOP.

Sir, if You claim there’s no need to update the Gop in those two Sapphire rx580, then i’ll leave them be..

However my Zelox rx 590-GME has no Gop image Of any kind in bios image. There’s only vbios according to gopupdate batch file, and the batxh file claims it is not safe to upload the image to the card due to chcecksum differences due do some leftover code in the image past added gop..

So thos is why i’d like to require assistance..

The card has no bios switch so it can only be bricked if something goes wrong.. and i’d like to be more assured the update process will succeed before i’d attempt to proceed with the update..

I’m not here to claim or confirm anything sir, you take your own conclusions…

And it’s common some “Chinese” cards lacking the EFI image and only having Legacy vbios image, many users added the EFI containing the UEFI GOP, the tool is a user contribution not an error free app, many of these errors can be ignored and as your model has bios switch, you got nothing to lose in try, that’s all from me regarding this subject, good luck.