Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.
Status
The first post of this thread is a WikiPost and can be edited by anyone with the appropiate permissions. Your edits will be public.
@MacNB2 Did the RX580 Nitro patch without any extra steps? My Sapphire RX580 Pulse threw the 128K exceeded error.
I did not flash my RX580 Nitro+ VBIOS but instead I flashed the Mac's BootROM with EnableGop.
That was because I can then add almost any unflashed GPU to the Mac and still see the Startup Manager boot screen.

Follow the steps described in the EnableGop distribution and what others have highlighted here if you really wish to flash the GPU. If it's a standard Sapphire RX580 Pulse, then it should be possible to add EnableGop to it's VBIOS.
 
  • Like
Reactions: Bmju
Okay, got it, I think. Thanks! It's a normal MacPro with normal OpenCore config, but there's a suspicion that the native boot picker might not work anyway, even with a natively supported card, because of the added hardware, I guess. I suppose we do not have the original GT120 around to test with? Or maybe can we temporarily remove the added hardware, just to see if that is enough to get the native picker to show with EnableGop? (Even if there isn't anything to boot! ;) )
Sorry for the long post here but... I finally got around to putting my old flashed 980ti again in my 5,1 to see if I get native bootscreen and I got no video signal at all on boot tried all the ports, and noticed the fans were not spinning when connected to the built in mini pin connectors but the LED on the GPU was lit. So I tried one connector six to six to the mac mini six and one to the pixlas mod and it powered up and fans were spinning but still no video output. So I tried the built in mini six pins one more time reversing the eight and the six connectors and YIKES a spark and a tiny flame/spark and puff of smoke happened on the GPU. I thought I may have did in the old 5,1 but I guess the 980ti just fried, one of the six pin connectors on the mac did not click in like it should so maybe the connector is messed up, but I put in my rx6800xt which is connected via pixlas mod and she boots 😅. I guess I am giving up on EnableGOP as it just has not worked for me. I no longer have a fall back if opencore fails on me seeing the 980ti is dead but I guess its been dead for a while and I had not used it for a few years but odd it just stopped working sitting in a closet. I do have a rx5700XT that I could try flashing but I am still unclear as to how to do it exactly (sorry). I have read the instructions but with the new version of AMDBFLASH which is console only no GUI I am a bit lost.
  • Use that tool to read a copy of the vBIOS. (should I get the older version of AMDBFlash with GUI?
  • Run ./vBiosInsertEfi.sh [-a|-n] {original}.rom EnableGop.efi {modified}.rom, with -a for AMD (not sure how to?)
  • The new file {modified}.rom may be burnt to the vBIOS firmware.
AMDBflash just launches with a blank console so how do you do this, not even sure how to read the VBIOS with the new version of AMDBflash. Sorry for my ignorance and I can just bail if your tired of me. Thanks for all the help.

Macschrauber

Bmju

 
yes, it is...
hey guys, just wondering, what tool did you use to flash the patched rom onto your card? the confusing thing to me is that every single tutorial video, the person says "well i've already done it, so i'm not gonna do it on the camera right now, this is just a tutorial". When i followed the directions and tried flashing my card i get SSID mismatch errors that halts the flashing process using AMDVBFLASH that there are seemingly no work arounds for. This is even trying the force flash commands. other sources say you can't flash any card with RDNA2 architecture. any help would be appreciated, thanks!
 
hey guys, just wondering, what tool did you use to flash the patched rom onto your card? the confusing thing to me is that every single tutorial video, the person says "well i've already done it, so i'm not gonna do it on the camera right now, this is just a tutorial". When i followed the directions and tried flashing my card i get SSID mismatch errors that halts the flashing process using AMDVBFLASH that there are seemingly no work arounds for. This is even trying the force flash commands. other sources say you can't flash any card with RDNA2 architecture. any help would be appreciated, thanks!
Use amdvbflash under Linux:
 
Firstly, big thank's to the Bmju for the excellent work and great manual.
Now I would like to state my story, perhaps it will be useful to other users.
I have MacPro5,1 (seems like 4,1->5,1 upgraded) few ears and use it as my home workstation.
I use OpenCore as I remember from Big Sur.
Im using MSI RX 580 8Gb Air Boost card, but upgraded it to MSI RX Vega 56 few mons ago

My first try to flash Firmware with EnableGOP failed: No boot screen, but macOS started normal. Interestingly, the OC Boot picker also don't shown, just black screen. After flashing back Clear Firmware OC Boot picker back and all works as usual.

Few days ago im make new attempt flashing EnableGOP patched firmware, but install my RX580 GPU, and all works fine (native boot screen and boot select on OPT key, etc works fine). After swap to Vega56 black screen back.

I decided to roll back to the old RX580 GPU, but first try to flash the EnableGOP to vBIOS.
But first im try update MSI RX Vega56 BIOS to last available version. Im download it from techpowerup site and flashed via amdvbflash.efi booting to OpenShell.

And after update vBIOS (without EnableGOP, just native GPU firmware) im try flash EnableGOP to MacPro firmware one more time, and now all works fine.

So, if GPU listed as supported and tested, but not work - may be you need update vBIOS to actual version first

least for MSI RX Vega 56 AirBoost cards.
 
Last edited:
  • Like
Reactions: Bmju
Fantastic work and really happy about what this enables!

Did the somehow cosmetic Radeon VII issue get resolved by the way? :)
 
Fantastic work and really happy about what this enables!

Did the somehow cosmetic Radeon VII issue get resolved by the way? :)
No :-( There is something else in theory worth looking at - no guarantees - but I really haven't been able to find the time. Apologies!
 
  • Love
Reactions: roobarb!
Sorry for the long post here but... I finally got around to putting my old flashed 980ti again in my 5,1 to see if I get native bootscreen and I got no video signal at all on boot tried all the ports, and noticed the fans were not spinning when connected to the built in mini pin connectors but the LED on the GPU was lit. So I tried one connector six to six to the mac mini six and one to the pixlas mod and it powered up and fans were spinning but still no video output. So I tried the built in mini six pins one more time reversing the eight and the six connectors and YIKES a spark and a tiny flame/spark and puff of smoke happened on the GPU. I thought I may have did in the old 5,1 but I guess the 980ti just fried, one of the six pin connectors on the mac did not click in like it should so maybe the connector is messed up, but I put in my rx6800xt which is connected via pixlas mod and she boots 😅. I guess I am giving up on EnableGOP as it just has not worked for me. I no longer have a fall back if opencore fails on me seeing the 980ti is dead but I guess its been dead for a while and I had not used it for a few years but odd it just stopped working sitting in a closet. I do have a rx5700XT that I could try flashing but I am still unclear as to how to do it exactly (sorry). I have read the instructions but with the new version of AMDBFLASH which is console only no GUI I am a bit lost.
  • Use that tool to read a copy of the vBIOS. (should I get the older version of AMDBFlash with GUI?
  • Run ./vBiosInsertEfi.sh [-a|-n] {original}.rom EnableGop.efi {modified}.rom, with -a for AMD (not sure how to?)
  • The new file {modified}.rom may be burnt to the vBIOS firmware.
AMDBflash just launches with a blank console so how do you do this, not even sure how to read the VBIOS with the new version of AMDBflash. Sorry for my ignorance and I can just bail if your tired of me. Thanks for all the help.

Macschrauber

Bmju

You have to use NVFlash to flash Nvidia cards. AMDBFlash is for AMD cards.
 
You have to use NVFlash to flash Nvidia cards. AMDBFlash is for AMD cards.
Yes I know, I have a rx6800xt, the 980ti was just to see if the bootscreen after flashing the 5,1 bootrom was working because it wasn’t with the 6800xt. I was not trying to flash the 980ti, it was already flashed and had a boot screen until it died that is. Martin Lo told me it might be the Sonnet McFiver card that is the issue, I have to pull it to see if I get boot screen without it installed. I will report back when I have time to test it.
 
Hey guys! I have problems running vBiosInsert.sh. I have tried various EfiRom, vBiosInsert.sh, EnableGop.efi, card rom's but I only get:

"./vBiosInsert.sh -a RX480.rom EnableGop.efi MACRX480.rom
Auto-detecting GOP offset...
Compressing EFI using EfiRom...
./vBiosInsert.sh: line 169: /Users/alex/MyTools/EfiRom: Bad CPU type in executable"

I have EfiRom and UEFIRomExtract in ~/MyTools and in path.
This error appear when the executable is not compiled for the OS you use. I tried in Ventura and Sonoma. I'm missing something?
 
Are you using EfiRom from /Utilities/BaseTools directory of an OpenCore release download? (As listed in Additional Tools on p.1)
 
Are you using EfiRom from /Utilities/BaseTools directory of an OpenCore release download? (As listed in Additional Tools on p.1)
Since you mention using a ~/MyTools directory, I think you must be using the p.1 instructions, so I'm still not sure what is going on.

But I have spotted that the best locations to obtain these additional tools are given on p.1 of this thread, but not in the README included with the EnableGop distribution itself, so I will update that.
 
  • Like
Reactions: StefanAM
Are you using EfiRom from /Utilities/BaseTools directory of an OpenCore release download? (As listed in Additional Tools on p.1)
Yes. But I fixed compiling myself OpenCore and using that EfiRom.
I have a RX 480 MXM with WX7100_GOP_4GB.ROM firmware wich is working perfectly on iMac 27 2010. I try to insert EnableGop.efi but there is not enough space. Now, reading the tutorial, I'm trying to understand how can I cut the VGA part. Anyway, is there anybody who already done this to WX7100_GOP_4GB.ROM? Thank you
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.