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

franckG

macrumors newbie
Original poster
Oct 25, 2024
12
0
Hello, I’m posting on this forum because I can’t solve my problem. I have a Mac Pro (early 2009) that I upgraded to 5,1. I installed Sequoia 15.0.1 using OCLP 2.0.2. Since I have a Radeon RX 580, I had to put back my original Radeon HD 4870 for the installation. I performed a clean installation on a formatted disk, not an upgrade. Once the operating system was installed, I installed the EFI boot on the system disk after installing the KDK 15.0.1_24A348 and MetallibSupportPkg-15.0.1-24A348.

After a restart, I performed a "Post-Install root patch." I rebooted and swapped the graphics card for my Radeon RX 580. Despite doing another post-install, the card doesn’t seem to be recognized (the system is very slow and choppy, even though I have 64 GB of RAM), and there’s no dual display. The post-install log shows errors regarding the graphics card. Thank you for your help. Here’s what it reports:

- Starting Patch Process
- Determining Required Patch set for Darwin 24
KDK already installed (KDK_15.0.1_24A348.kdk), skipping
- Verifying whether Root Patching possible
- Patcher is capable of patching
- Mounted Universal-Binaries.dmg
- Running sanity checks before patching
- Running patches for MacPro5,1
- Running Preflight Checks before patching
- Found SkylightPlugins folder, removing old plugins
- Cleaning Auxiliary Kernel Collection
KDK already installed (KDK_15.0.1_24A348.kdk), skipping
- Found KDK at: /Library/Developer/KDKs/KDK_15.0.1_24A348.kdk
- Matching KDK determined to already be merged, skipping
- Finished Preflight, starting patching
- Installing Patchset: Monterey OpenCL
- Handling Installs in: /System/Library/Frameworks
- Installing: OpenCL.framework
- Installing Patchset: AMD Polaris
- Handling Installs in: /System/Library/Extensions
- Installing: AMDRadeonX4000.kext
- Installing: AMDRadeonX4000HWServices.kext
- Found existing AMDRadeonVADriver2.bundle, overwriting...
- Found existing AMDRadeonX4000GLDriver.bundle, overwriting...
- Found existing AMDMTLBronzeDriver.bundle, overwriting...
- Found existing AMDShared.bundle, overwriting...
- Installing Patchset: AMD OpenCL
- Handling Installs in: /System/Library/Frameworks
- Installing: OpenCL.framework
- Installing: OpenGL.framework
- Installing Patchset: Revert Monterey GVA
- Remove Files at: /System/Library/PrivateFrameworks/AppleGVA.framework/Versions/A
- Remove Files at: /System/Library/PrivateFrameworks/AppleGVACore.framework/Versions/A
- Installing Patchset: Modern Wireless
- Handling Installs in: /usr/libexec
- Found existing airportd, overwriting...
- Found existing wifip2pd, overwriting...
- Handling Installs in: /System/Library/CoreServices
- Found existing WiFiAgent.app, overwriting...
- Handling Installs in: /System/Library/Frameworks
- Installing: CoreWLAN.framework
- Handling Installs in: /System/Library/PrivateFrameworks
- Installing: CoreWiFi.framework
- Installing: IO80211.framework
- Installing: WiFiPeerToPeer.framework
- Installing Patchset: Legacy USB 1.1
- Handling Installs in: /System/Library/Extensions
- Found existing IOUSBHostFamily.kext, overwriting...
- Installing Patchset: Legacy USB 1.1 Extended
- Handling Installs in: /System/Library/Extensions/IOUSBHostFamily.kext/Contents/PlugIns
- Installing: AppleUSBOHCI.kext
- Installing: AppleUSBOHCIPCI.kext
- Installing: AppleUSBUHCI.kext
- Installing: AppleUSBUHCIPCI.kext
- Handling Installs in: /System/Library/Extensions
- Found existing AppleUSBAudio.kext, overwriting...
- Found existing AppleUSBCDC.kext, overwriting...
- Writing patchset information to Root Volume
- Checking if RSRMonitor is needed
- No kexts found with GPUCompanionBundles, skipping RSRMonitor
- Installing com.dortania.opencore-legacy-patcher.auto-patch.plist
- com.dortania.opencore-legacy-patcher.auto-patch.plist checksums match, skipping
- Installing com.dortania.opencore-legacy-patcher.macos-update.plist
- com.dortania.opencore-legacy-patcher.macos-update.plist checksums match, skipping
- Installing com.dortania.opencore-legacy-patcher.os-caching.plist
- com.dortania.opencore-legacy-patcher.os-caching.plist checksums match, skipping
- Rebuilding Boot and System Kernel Collections
Subprocess failed.
Command: ['/Library/PrivilegedHelperTools/com.dortania.opencore-legacy-patcher.privileged-helper', '/usr/bin/kmutil', 'create', '--allow-missing-kdk', '--volume-root', '/System/Volumes/Update/mnt1', '--update-all', '--variant-suffix', 'release']
Return Code: 71
Standard Output:
Error Domain=KMErrorDomain Code=71 "Unable to resolve dependencies: 'com.apple.kext.AMDRadeonX4000' names a dependency on 'com.apple.iokit.IOAcceleratorFamily2', which was not found." UserInfo={NSLocalizedDescription=Unable to resolve dependencies: 'com.apple.kext.AMDRadeonX4000' names a dependency on 'com.apple.iokit.IOAcceleratorFamily2', which was not found.}
checking collections...
Warning: com.apple.driver.KextExcludeList was not found!
updated kernel binaries (Mach-O UUID changed from <unknown> to <unknown>)
rebuilding release collections:
boot kernel collection
system kext collection
failed to build release collection:
Unable to resolve dependencies: 'com.apple.kext.AMDRadeonX4000' names a dependency on 'com.apple.iokit.IOAcceleratorFamily2', which was not found.
Standard Error:
None
 
Did you use your RX 580 prior to OCLP? If it is a mining card it may need to be refreshed with the stock VBIOS.

I don't understand why you had to use your 4870 to install OCLP and Sequoia.
 
Hello, first of all, thank you for your response. No, my card was new when I bought it and hasn't been used for mining. However, it doesn't have a mac vbios, which is why I had to use my old original card for the installation, as I couldn't see the boot screen. Therefore, I couldn't select the EFI Boot on my USB drive.
 
My Mac is a Mac Pro early 2009 upgraded to 5,1. It has a dual Xeon E5520 2.27 GHz. Apparently, these processors do not support AVX2. Do you think this could affect how my graphics card is being handled?
 
I installed the EFI boot on the system disk after installing the KDK 15.0.1_24A348 and MetallibSupportPkg-15.0.1-24A348.
if you are using OCLP then you do not have to install anything manually, the OCLP app will do it all for you.

After a restart, I performed a "Post-Install root patch." I rebooted and swapped the graphics card for my Radeon RX 580.
Personally I think you have done this all wrong.

I would use the Sequoia installer to reinstall itself on the SSD again to clean up the OS.

then use the OCLP app to install new EFI and Post install root patch.

if that does not work then format your hard drive and start again following the correct instructions.

Use a USB stick 32gb and use the OCLP app to create a bootable installer on that USB stick.

Refit your Radeon HD 4870 for the Boot screen selection.

Then boot from the usb stick and let it install Sequoia and EFI onto your SSD

Once Sequoia is installed replace the Radeon HD 4870 with your RX 580

Restart computer and boot into Sequoia SSD. download or copy the OCLP app to your Applications folders and then use it to create a new EFI and post install patches.




I have Sequoia installed on a number of 5.1 Mac Pros and the latest 15.1 version works fine, apart from a small number of apps requiring AVX2.
 
Last edited:
Unfortunately, I'm still getting the same error. I proceeded differently because I only saw your message afterwards. I did a clean installation of Sonoma (hoping things would go better so I could then update to Sequoia). I performed the installation with my old graphics card and almost everything went well (I had to run 'sudo spctl --master-disable' because I couldn't launch OCLP). Once the EFI boot was installed and the post-install applied, I put my RX 580 back in. I recreated an EFI boot and then applied the post-install again. And now, I’m getting the same error regarding com.apple.iokit.IOAccelerationFamily2. Two things: when I launch the Root patching, it indicates 'Graphics: AMD Polaris.' Is that normal? And in 'About this Mac,' the declared graphics card is 'AMD Radeon RX 580 31 Mo (31 Mo???).'
There is a problem with dependencies. Error message is 'com.apple.kext.AMDRadeonX4000' names a dependency on 'com.apple.iokit.IOAccelerationFamily2',which was not found.
I don’t know what to do anymore. Do you have any ideas?
 
Last edited:
I had to run 'sudo spctl --master-disable' because I couldn't launch OCLP
Personally, in the past 3 years of using OCLP, I have never ever had to manually disable Gatekeeper???

Graphics: AMD Polaris.
yes OK

AMD Radeon RX 580 31 Mo (31 Mo???).
This is odd. Is it saying 31 MB? (Is Mo French for MB?) I thought these cards should be should be 8GB. Where did you buy the RX580 from?

I don’t know what to do anymore. Do you have any ideas?

have you got an old Hard drive that you can format and try to reinstall a fresh OS just to eliminate any problems with the installer.


Have you reset the NVRAM ?

Hold Alt + Cmd +P+R at start up and wait for the computer to restart.

If you hold the keys for 5 restarts this will do a deep reset.
 
Thank you for your reply.
I've bought my card on amazon.
I Have reset the NVRAM and it's the same result.
I'm going to try 5 restarts.
 
Same result after a deep reset.
My hard drive is an NVME Samsung SSD 970 EVO 50GB. It is important ? Are there some difficulties with this kind of SSD ?
 
I’ve reinstall Sonoma on another SSD drive. I have the same error in the post-install.
Before, with Catalina, no problem with my RX 580. I don’t know what to do 😭
 
Yes I’m using 2.0.2 version. Thank you to spend Time for me. I will try with 2.0.1. I truc all possibility.
 
After a restart, I performed a "Post-Install root patch." I rebooted and swapped the graphics card for my Radeon RX 580.

Your problem is related to the root patches, OCLP root patching removes the drivers of any other GPU besides the one you used for installing and then you can't replace the GPU.

Install macOS with your AppleOEM GPU but do not let OCLP root patch macOS while the AppleOEM GPU is installed, shutdown, install your METAL GPU and only then let OCLP root patch.
 
  • Love
Reactions: franckG
Your problem is related to the root patches, OCLP root patching removes the drivers of any other GPU besides the one you used for installing and then you can't replace the GPU.

Install macOS with your AppleOEM GPU but do not let OCLP root patch macOS while the AppleOEM GPU is installed, shutdown, install your METAL GPU and only then let OCLP root patch.
If I reinstall EFI Boot with new card, why it doesn’t work ?
 
If I reinstall EFI Boot with new card, why it doesn’t work ?

This is a macOS driver issue with nothing to do with the ESP. Also, root patching again does not work.

Do a clean install like I explained.
 
I had a lot of hope in this setup. I followed your advice to the letter. Yet, I still get the same error message when I try to do the post-installation. I installed Sequoia with my old graphics card until the end. Once the system was installed but could only restart with the USB drive, I turned off the MacPro and changed the graphics card to my RX 580. I restarted using the USB drive. I removed the USB and launched OpenCore Legacy Patcher, which is installed in 'Applications.' I clicked on 'Build and install OpenCore.' Everything went smoothly. I restarted the MacPro without any issues. However, when I tried to do the post-installation, I encountered the same error as in my first post. Did I do something wrong during the installation? Should I take advantage of the multiple restarts during the installation to change the graphics card?
 
I installed Sequoia with my old graphics card until the end.
At this point OCLP has Root Patched some drivers for your old card

Once the system was installed but could only restart with the USB drive, I turned off the MacPro and changed the graphics card to my RX 580. I restarted using the USB drive. I removed the USB and launched OpenCore Legacy Patcher, which is installed in 'Applications.' I clicked on 'Build and install OpenCore.'
Stop

Before you do anything else use OCLP app to Revert Root Patches to remove root patch drivers for your old card.

Restart computer.

It should boot but without acceleration. The UI will be slow.

Open OCLP and run Post Install root patch to install Drivers for RX580.

Then build and install OpenCore.

Restart

If it doesn't work my last suggestion is use OCLP to install Monterey because it does not need root patches for the RX580. this way you eliminate any problem with the GPU

Finally what brand is the GPU?

I recall there being problems with XFX or Powercolor branded cards???? Sapphire, & Gigiabyte seems to be trouble free brands. Personally I only used Sapphire brand cards in all my computers.
 
  • Like
Reactions: AlexMaximus
At this point OCLP has Root Patched some drivers for your old card


Stop

Before you do anything else use OCLP app to Revert Root Patches to remove root patch drivers for your old card.

Restart computer.

It should boot but without acceleration. The UI will be slow.

Open OCLP and run Post Install root patch to install Drivers for RX580.

Then build and install OpenCore.

Restart

If it doesn't work my last suggestion is use OCLP to install Monterey because it does not need root patches for the RX580. this way you eliminate any problem with the GPU

Finally what brand is the GPU?

I recall there being problems with XFX or Powercolor branded cards???? Sapphire, & Gigiabyte seems to be trouble free brands. Personally I only used Sapphire brand cards in all my computers.
Back in the day, Sapphire provided Mac Edition cards such as the white HD 7950. They are the most Mac friendly of the bunch, so always go with Sapphire. However, I am very pragmatic with this. I have always got my numerous GPU’s cards flashed with the proper Mac Efi. There are still a view of cheap flash services out there. I would just get it flashed to be save and hassle free.
 
Changing my card just after the first reboot during install has worked !!
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.