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

Mzhr

macrumors newbie
Original poster
May 1, 2025
3
0
Hello everyone,

I’m experiencing a black screen issue with my Mac Pro 5,1 running macOS Monterey when using an RX 580. The same GPU works fine in Mojave, but with Monterey, there’s no display output, and even the keyboard lights (caps lock) don’t turn on. I’m using OpenCore legacy 2.3.2 I’ve tried various steps, but need your help.

System Details:

• Device: Mac Pro 5,1 (Mid 2012)

• GPU: Sapphire RX 580 8GB (Device ID: 67DF, supported model)

• CPU: (2.4 6 core xeon CPU)

• RAM: (40GB 1333 MHz DDR3)

• OS: macOS Monterey 12.7.4

Firmware: 144.0.0.0.0

• Bootloader: OpenCore legacy 2.3.2

Steps Taken:

1. SMBIOS: Using iMacPro1,1 (switched from MacBook1,1 for RX 580 compatibility).

2. DeviceProperties (RX 580):

• Path: PciRoot(0x0)/Pci(0x1,0x0)/Pci(0x0,0x0)

• Values: AAPL,slot-name: Slot-1, device_type: Display Controller, model: AMD Radeon RX 580

3. NVRAM (boot-args): agdpmod=pikera -v keepsyms=1 -wegnoegpu (also tried without -wegnoegpu).

4. Kexts: WhateverGreen.kext and Lilu.kext active (latest versions).

5. BIOS Settings: Above 4G Decoding enabled, CSM disabled, Primary Display set to PEG (verified).

6. Validator: OpenCore Validator shows no errors.

• RX 580 works in Mojave.

• Monterey boots with integrated GPU, black screen with RX 580.

Issue: With RX 580 installed, Monterey shows a black screen before boot, and the system freezes (keyboard lights don’t turn on). No verbose output either. The issue seems software-related since the GPU works in Mojave.

Question: Has anyone experienced this with RX 580 on Monterey? Is there something missing in my OpenCore config? Any suggestions would be greatly appreciated.

Thanks!
 
What other PCIe cards are present?
What do you mean by "integrated GPU"? That normally only applies to laptops and some iMacs.
Which output port(s) are you using on the RX580? I've had problems with no DVI output in Sequoia.

Edit: My RX580 gives DVI output from High Sierra through Ventura. Sonoma and Sequoia do not activate or see anything on the DVI port.
 
Last edited:
What other PCIe cards are present?
What do you mean by "integrated GPU"? That normally only applies to laptops and some iMacs.
Which output port(s) are you using on the RX580? I've had problems with no DVI output in Sequoia.
Hi, thanks for the reply!


• PCIe Cards: Only RX 580 is installed, no other PCIe cards.


• Integrated GPU: Sorry, I meant the original ATI Radeon 1GB card that came with my Mac Pro 5,1. No iGPU, and it boots Monterey fine without RX 580.


• RX 580 Port: Using the HDMI port with a [Samsung G5] monitor.
 
By any chance, did you build and install OCLP while using your Radeon HD 5770 or 5870 ? And Monterey worked until you switched to the RX 580?

I'm wondering if your OCLP install and root patches were all configured for the 5770 or 5870. The config would be wrong for the RX580.

If this sounds like your setup, then I suggest booting into Mojave with the RX580 installed. Then re-run the OCLP install to disk to account for the newer GPU. Reboot into Monterey, see if you get video output.

Assuming you can get video in Monterey, you'd want to launch OCLP and re-run your root patches. Then reboot again for changes to take.
If Monterey boots but no video, you'd probably need to reinstall Monterey to wipe away the bad root patches. Then boot in and apply fresh root patches.
 
By any chance, did you build and install OCLP while using your Radeon HD 5770 or 5870 ? And Monterey worked until you switched to the RX 580?

I'm wondering if your OCLP install and root patches were all configured for the 5770 or 5870. The config would be wrong for the RX580.

If this sounds like your setup, then I suggest booting into Mojave with the RX580 installed. Then re-run the OCLP install to disk to account for the newer GPU. Reboot into Monterey, see if you get video output.

Assuming you can get video in Monterey, you'd want to launch OCLP and re-run your root patches. Then reboot again for changes to take.
If Monterey boots but no video, you'd probably need to reinstall Monterey to wipe away the bad root patches. Then boot in and apply fresh root patches.
I solved the issue like this, though it took me 2-3 days :) I used a working card, did a post-install root patch, then reverted to the root patch, rebooted, shut down the system, installed the RX 580, waited a long time, and the login screen appeared. Thank you for your support
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.