- Joined
- Jul 26, 2011
- Messages
- 5
- Motherboard
- ASUS Sabertooth X79
- CPU
- i7-3930k
- Graphics
- RX 580
- Mac
- Mobile Phone
What was the fix?
You asked for help on these forums. People tried to help you.Solved ... Thanks for the help ...
That's a great solution! Just to confirm - are you using iMac 18,3 SMBIOS with no Whatevergreen and no Clover configs (Inject ATI, RadeonDeInit)? No preview/jpg quicklook bugs? Also, is your iGPU enabled? I'm on really similar hardware, looking to use this method.Sold my Gigabyte Aorus RX 580 and bought a Sapphire Pulse RX 580.
Some users are hex editing their BIOS ROM to have the same part number (113-4E353BU-O4E) as the Sapphire Pulse RX 580 officially released by Apple. I recommend users do not take this route. When your computer reboots it will be a black screen until login. No motherboard BIOS menu, no Clover menu, and not feasible for FileVault users (if no video display is detected you can't sign in). It's likely due to UEFI security seeing the P/N not matching the GPU BIOS ROM. I have the exact same GPU and part number as the author h9826790.
Comparing the "Apple" BIOS, to the BIOS from my Sapphire Pulse showed the exact same hardware (and memory chips). After backing up my original BIOS ROM, I force (-f) flashed the "Apple" BIOS to my GPU.
Steps to perform this:
My card is now truly OOB with macOS. Without any framebuffer patching or other Clover modifications macOS now applies the Orinoco framebuffer rather than RadeonFrameBuffer. See this example for illustration.
- Boot to Windows 10, ensure all unnecessary apps and windows are closed.
- Backup original BIOS ROM using GPU-Z and ATIWinFlash (extremely important - use 2 tools to be extra cautious)!
- Review your Sapphire Pulse in GPU-Z, does your memory (e.g. Hynex or Samsung) match the "Apple" BIOS?
- Download the Sapphire Pulse RX 580 "Apple" BIOS ROM.
- Put ATIWinFlash contents and the BIOS ROM into C:\temp
- In Windows 10 (1803 or earlier), open Command Prompt as Administrator.
- Type: CD C:\temp (hit enter)
- Type: atiwinflash -f -p 0 Sapphire.RX580.8192.170324.rom (hit enter)
- WAIT, be patient.
- Reboot = success!
@MacBobs may have found a solution for DisplayPorts here. Will test tonight.
Sold my Gigabyte Aorus RX 580 and bought a Sapphire Pulse RX 580.
Some users are hex editing their BIOS ROM to have the same part number (113-4E353BU-O4E) as the Sapphire Pulse RX 580 officially released by Apple. I recommend users do not take this route. When your computer reboots it will be a black screen until login. No motherboard BIOS menu, no Clover menu, and not feasible for FileVault users (if no video display is detected you can't sign in). It's likely due to UEFI security seeing the P/N not matching the GPU BIOS ROM. I have the exact same GPU and part number as the author h9826790.
Comparing the "Apple" BIOS, to the BIOS from my Sapphire Pulse showed the exact same hardware (and memory chips). After backing up my original BIOS ROM, I force (-f) flashed the "Apple" BIOS to my GPU.
Steps to perform this:
My card is now truly OOB with macOS. Without any framebuffer patching or other Clover modifications macOS now applies the Orinoco framebuffer rather than RadeonFrameBuffer. See this example for illustration.
- Boot to Windows 10, ensure all unnecessary apps and windows are closed.
- Backup original BIOS ROM using GPU-Z and ATIWinFlash (extremely important - use 2 tools to be extra cautious)!
- Review your Sapphire Pulse in GPU-Z, does your memory (e.g. Hynex or Samsung) match the "Apple" BIOS?
- Download the Sapphire Pulse RX 580 "Apple" BIOS ROM.
- Put ATIWinFlash contents and the BIOS ROM into C:\temp
- In Windows 10 (1803 or earlier), open Command Prompt as Administrator.
- Type: CD C:\temp (hit enter)
- Type: atiwinflash -f -p 0 Sapphire.RX580.8192.170324.rom (hit enter)
- WAIT, be patient.
- Reboot = success!
@MacBobs may have found a solution for DisplayPorts here. Will test tonight.
Hi aceyyoungDear Spartan711
Thank you very much for sharing this method, unfortunately Sapphire Pulse RX 580 change the memory manufactor to Micron. This bios mod method no longer works. Still looking forward finding another solution to get the RX580 graphic accelaration working.
Dear Spartan711
Thank you very much for sharing this method, unfortunately Sapphire Pulse RX 580 change the memory manufactor to Micron. This bios mod method no longer works. Still looking forward finding another solution to get the RX580 graphic accelaration working.