Yes, all of the firmware affected here, also on the 2009-2012 Mac Pro and iMac, is EFI.And the 3,1 fw, as you probably know, is not true uefi but a hybrid efi, I've been told... not sure if that makes a difference?
Yes, all of the firmware affected here, also on the 2009-2012 Mac Pro and iMac, is EFI.And the 3,1 fw, as you probably know, is not true uefi but a hybrid efi, I've been told... not sure if that makes a difference?
Oh, I thought 5,1 was uefi since it can boot windows install from usb whereas 3,1 can not.Yes, all of the firmware affected here, also on the 2009-2012 Mac Pro and iMac, is EFI.
Nope. Basically EFI. Version 1.10. Version 2.x only is true UEFI.Oh, I thought 5,1 was uefi since it can boot windows install from usb whereas 3,1 can not.
Yes, you can load it into your RX580 VBIOS. It is a Mac Pro 3,1, so it will then hang until you re-flash! 😥 To reply to the other question, the README.md in the download (as covered in post 1) includes how to find the offset.Then I have two questions, if I may? Can I load the GOP driver into the RX580 vram and how would I find the insertion offset on that rom? I would Use UEFITools likely. I already have my GPU rom backed up and actually flashed it blind once. Lol
I had reports from the iMac crowd that the driver improved Windows boot, too. I think it must be the accurate UEFI 2 forging, inherited from OpenCore, which is helping.I thank the author and members of the community! This method worked great on my Mac Pro 4.1 with the latest firmware. Previously, I couldn't use a flashed graphics card as it was causing issues when booting UEFI Windows. Now my GTX1080ti displays the bootscreen, displays Open Core, and boots Windows in UEFI mode from the Nvme drive. I haven't noticed any issues with the Mac Pro. But I still have to have modified graphics cards since I also own a Mac Pro 3.1 I really hope there is a solution for 2008 machines in the future! Thanks again!
Good to hear the success story! I will try to get round to looking at the issue for this particular card - too many other things going on!Adding my voice to the success stories here, I'm using a Radeon VII with EnableGopDirect on my MacPro5,1.
I get the previously mentioned visual artefacts where the screen seems to get bored of updating after a few seconds and doesn't draw in all of the drives. However, if I waggle the mouse around over the drives that portion of the screen does update and I'm able to see which one I have selected.
View attachment 2160044
Fantastic to have these pre-OC screens back again, I've not seen them since I swapped from the MacVidCards 1080 Ti to the Radeon VII! My thanks to everyone involved and their hard work on this.
Which RX580? Did you turned on DirectGopRendering in the OpenCore config.plist?I have a non-success, but non-failure (no brick) here. Wondering if maybe my setup is known to not work properly.
I have a 2010 5,1 with an RX 580 connected to a Dell P2715Q via DisplayPort. It works just fine with the OpenCore bootpicker when GOP is properly enabled.
I used DXEinject to insert the EnableGop.ffs file into my cleanest non-reconstructed firmware image (roughly 42000 free space) and flashed when in firmware mode. Upon restart I had no apple boot picker or progress bar, but it did eventually boot into my failsafe High Sierra installation. I re-dumped the firmware and confirmed the open core "stuff" is in there and where the readme shows it should be. View attachment 2160934
Any ideas here?
I'm using the MSI RX 580 Armor MK2 8gb model. Standard FW, no mining modded stuff.Which RX580? Did you turned on DirectGopRendering in the OpenCore config.plist?
<key>Output</key>
<dict>
<key>ClearScreenOnModeSwitch</key>
<false/>
<key>ConsoleMode</key>
<string></string>
<key>DirectGopRendering</key>
<false/>
<key>ForceResolution</key>
<false/>
<key>GopPassThrough</key>
<string>Disabled</string>
<key>IgnoreTextInGraphics</key>
<false/>
<key>ProvideConsoleGop</key>
<true/>
<key>ReconnectGraphicsOnConnect</key>
<false/>
<key>ReconnectOnResChange</key>
<false/>
<key>ReplaceTabWithSpace</key>
<false/>
<key>Resolution</key>
<string>Max</string>
<key>SanitiseClearScreen</key>
<false/>
<key>TextRenderer</key>
<string>BuiltinGraphics</string>
<key>UIScale</key>
<integer>0</integer>
<key>UgaPassThrough</key>
<false/>
</dict>
Setting in config.plist should not matter, actually.Which RX580? Did you turned on DirectGopRendering in the OpenCore config.plist?
Yeah, this is exactly what I want to know (if he should use EnableGopDirect).EDIT: Or rather, the setting of DirectGopRendering which you already have in config.plist, before starting, matters as regards which version (EnableGop or EnablGopDirect) you should choose to install; but it does not matter as regards how EnableGop/EnableGopDirect will behave once it is installed. I think perhaps that might not be obvious to users from your comment @h9826790 !
What‘s the actual difference between the efi and ffs files?
Is .ffs used for the Mac Bootrom and .efi for the GPU Firmware?
Almost but not quite correct actually.The *.efi files are the modules that you can run directly from the EFI shell, while the *.ffs files are the modules that you gonna inject to the Mac BootROM or to the GPU firmware itself.
Thx for the correction.Almost but not quite correct actually.
.ffs is for injecting into the main firmware.
But .efi is the file to start from when injecting into vBIOS. The layout of vBIOS option ROM firmware is simpler than FV, and you inject the .efi file differently: you compress it with a different tool (EfiRom), which does not result in a .ffs, before injecting it.
The card also has HDMI and DVI outputs. I'll scrounge around to see if i can find a differnet cable type. The monitor only supports 30hz at 4k over HDMI, that's why I use DisplayPort.
Have you tried switching between DisplayPort 1.1 and DisplayPort 1.2 settings on your monitor? If that's what matters, you typucally need to have the right one selected already _before_ you start the machine.@h9826790 @Bmju I dug up a HDMI cable and connected it to my monitor instead of through the displayport cable. In this configuration I was able to see the standard apple boot picker when holding option/alt key. All the drive icons were tiny; like in OpenCore when the picker isn't scaled for high dpi (UIScale = 1). But it worked!
Now for some additional troubleshooting. Need to find a DVI cable and borrow a 2nd (not 4k) monitor to see if it's the displayport interface itself or the combo of 4k or this specific monitor over DisplayPort. Still is somewhat odd since the OpenCore boot picker displays as expected, but the apple boot screen is a different beast.
I remember that my original apple firmware ATI 5770 wouldn't show a boot picker or progress bar when connected to a 4k monitor over mini displayport connection. Wonder if it's related.
See https://github.com/Ausdauersportler/IMAC-EFI-BOOT-SCREEN/wiki/EnableGop for how to do that; depending on the size of your original VBIOS this might be relatively easy or a lot of work.Has anybody done the VBIOS method on an AMD card? I have a RX 460 and a RX 580 that I am willing to try the VBIOS method on either of them.
See https://github.com/Ausdauersportler/IMAC-EFI-BOOT-SCREEN/wiki/EnableGop for how to do that; depending on the size of your original VBIOS this might be relatively easy or a lot of work.
Correctly done this has already been proven to work for many AMD cards - no negative results until now.