Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.

Hamid92

macrumors newbie
Original poster
Hi All,
I have a Mac Pro 4.1 flashed to 5.1. CPU 2x2.26, 32 GB of RAM, Rx 580 graphics card, running MacOS High Sierra HD and Mojave SSD. I wanted to install Sonoma on an SSD via OCLP 2.4.1, the latest version. Create the MacOS Sonoma plus OpenCore installer on an external drive. Once the external drive was ready, I restarted the Mac as recommended by OCLP to boot from the external drive by pressing the Alt key. However, when I restart and press the Alt key, I get a black screen that prevents me from continuing with the installation.

Could someone please help me?
 
You need pre-boot configuration suport, no pre-boot configuration support equals no native BootPicker. Without native BootPicker you can't select the OCLP Sonoma installer.

You won't have native BootPicker support with a PC GPU, your RX 580 will only work after macOS/Windows/Linux loads the GPU drivers.

To overcome this limitation you'll need to inject EnableGop EFI module to the MacPro firmware or to the GPU firmware to have pre boot configuration support with your UEFI GOP supported GPU.

This is the reference thread about EnableGop, do not forget that any error will brick your Mac Pro and that the GPU is required to be with the factory firmware, no mining or any other mods.


Btw, the search box is your friend, no need to open another thread for things answered multiple times in the past.
 
  • Like
Reactions: bmoraski
After several attempts to install Monterey, Sonoma, and Sequoia on my Mac Pro flashed to 5,1 with Boot ROM 144.0.0.0.0, and still not having multi-boot nor a boot screen, I tried to enable EnableGOP from Mojave with a Sapphire Pulse Radeon RX 580 4 GB installed.
The activation completed successfully, but after rebooting and pressing the ALT (Option) key, I still do not get any boot screen.
What can I do?
 
I tried to restore the original firmware of the RX 580. The Etcher program for macOS x64 as well as arm64 does not run on High Sierra or Mojave, as it requires macOS 11 or newer. I downloaded the RX 580 VBIOS (“SKU# 11265-09-20G”, “PN 299-4E353”), and since the software would not run, I connected an 8 GB USB flash drive that I formatted as FAT32. I copied the VBIOS to the USB flash drive and wrote it using the Terminal command:
sudo dd if=/users/hmsr/Desktop/vbios/bios1.rom of=/dev/rdisk1 bs=1m
The BIOS was successfully written to the USB drive (so the USB drive was ready to flash the Mac Pro). I rebooted in “BIOS Flash” mode, but unfortunately the USB drive did not appear at startup. Instead, the system booted directly into the High Sierra desktop, with the following message: “The disk you inserted was not readable by this computer.” I clicked “Ignore”.

I thought it did not work because the Mac Pro 5,1 already has the 5,1 firmware. I then launched OCLP 2.4.1, built and installed OpenCore on the High Sierra disk, and rebooted. Since then, I only get a black screen. I reset the NVRAM and then the SMC, but nothing changed. I removed the RX 580 GPU and replaced it with a GT 120. With the GT 120, it is still impossible to boot High Sierra, but I am able to boot into Mojave.

Can you help please ?
 
I tried to restore the original firmware of the RX 580. The Etcher program for macOS x64 as well as arm64 does not run on High Sierra or Mojave, as it requires macOS 11 or newer. I downloaded the RX 580 VBIOS (“SKU# 11265-09-20G”, “PN 299-4E353”), and since the software would not run, I connected an 8 GB USB flash drive that I formatted as FAT32. I copied the VBIOS to the USB flash drive and wrote it using the Terminal command:
sudo dd if=/users/hmsr/Desktop/vbios/bios1.rom of=/dev/rdisk1 bs=1m
The BIOS was successfully written to the USB drive (so the USB drive was ready to flash the Mac Pro). I rebooted in “BIOS Flash” mode, but unfortunately the USB drive did not appear at startup. Instead, the system booted directly into the High Sierra desktop, with the following message: “The disk you inserted was not readable by this computer.” I clicked “Ignore”.

This does not make any sense, instead of trying to find an older Etcher version that runs with Mojave and download the past version from github or even make the Linux boot disk any other way, your solution was to make a boot disk of the GPU firmware via dd and tried to boot it like a MacPro EFI firmware upgrade?!?

You can't make a Mac or a PC to boot a GPU firmware… 🤪

I thought it did not work because the Mac Pro 5,1 already has the 5,1 firmware.

What it have to do with anything?

You can't boot the GPU firmware or use the MacPro EFI firmware upgrade procedure to flash a GPU firmware.

I do not believe that you tried to this… 🤪

I then launched OCLP 2.4.1, built and installed OpenCore on the High Sierra disk, and rebooted.

OCLP does not support macOS versions before BigSur.

Since then, I only get a black screen. I reset the NVRAM and then the SMC, but nothing changed. I removed the RX 580 GPU and replaced it with a GT 120. With the GT 120, it is still impossible to boot High Sierra,

OCLP spoofs 2019 Mac Pro/MacPro7,1 to make unsupported macOS releases to boot with the MacPro5,1, the earliest macOS that supports MacPro7,1 is 10.15.2.

So, you can't make OCLP to boot a MacPro5,1 supported macOS release unless you modify the OCLP config.plist and add no_compat_check to the boot args or alternatively add directly to the NVRAM with sudo nvram boot-args="-no_compat_check".

Use the search and learn how to do it.

but I am able to boot into Mojave.

Can you help please ?

You can always re-flash the GPU with a PC or search for a different GPU flashing method via Windows like this excellent tutorial below:

 
Mac Pro 4,1 → 5,1 | RX 580 flashed – boot loop with colored screens

I successfully flashed my RX 580 using amdvbflash (under Ubuntu).
The flash process completed without errors and amdvbflash reported flash successful.

After that, I:
  • Shut down the Mac Pro
  • Removed the GT 120
  • Connected the display directly to the RX 580 (Apple Cinema Display via DisplayPort
At boot:
  • I briefly get a pink screen, then blue, then black
  • The RX 580 fans spin up, then slow down, then the card seems to reset
  • The system appears to boot-loop with the same sequence repeating
  • No boot screen, no macOS loading screen
System details:
  • Mac Pro 4,1 flashed to 5,1
  • Boot ROM: 144.0.0.0.0
  • RX 580 (PC version, now flashed)
  • Apple Cinema Display (DisplayPort)
  • Previously working with GT 120 installed
At this point, the GPU seems to initialize partially but fails to maintain video output.
Any insight on whether this is:
  • an incompatible ROM,
  • GOP / boot screen issue,
  • display handshake problem,
  • or a bad flash despite amdvbflash reporting success would be greatly appreciated.
  • would be greatly appreciated.
 
  • an incompatible ROM

Seems the most probable.

Also, are you sure that your mDP (assuming that you have one with mDP since older Cinema were DVI) to DP is one that works correctly? Did you tested another display? Another output?
 
no i did not; i have juste apple dispaly.
if i send you a copy of my ROM oldrom and newron can you explain to me what is wrong. Can i enableGop again because the fist it does not work.
Thx
 

Attachments

  • OldROM.png
    OldROM.png
    1.2 MB · Views: 88
  • NewROM.png
    NewROM.png
    1.6 MB · Views: 81
it's not a GPU firmxare it's i done it with macschauber Tool. I want to enableGop

If you want it professionally done, cross-flashing issues solved and fully upgraded to mid-2012 standard and with EnableGop EFI module injected, I've already sent you the instructions, files required and service fee.
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.