Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.
Status
The first post of this thread is a WikiPost and can be edited by anyone with the appropiate permissions. Your edits will be public.
Yes look at the dortania' OpenCore for legacy MACS. You have to add the audio device in device properties and add compatible device id.
This part in Dortania concerns me:
1614796223972.png

Looks like the MP3,1 won't be able to have OC enable built-in audio without some other means.
 
Wouldn't that defeat the purpose of OpenCore though? Was hoping to get Mojave and/or Catalina up and running on my MP3,1 without the need for external patches.

I just deleted a DosDude1 patched version of Catalina which ran well for the most part. I can go back to it via a backup image but I'd like to see how this can be sorted via OC first.
Sound is broken even with OCLP using the VoodooHDA.kext on most legacy machines. The latest update of AppleALC.kext (which got legacy Apple support) does not work either. You can check out both and add them to your OC config. But only one at a time :)

So from my little iMac world I can confirm that sound is currently broken on more than one of legacy Apple systems with an OC only approach. I use an BT connected Anker cube with mic and speaker and will wait until the Empire strikes back with AppleALC.kext updates. The problem is well known to the OCLP developers and my hope is it will work soon.

BTW:
I got OC working with Mojave and Catalina on an iMac12,2, too. But sound is broken there, too. One could now reinstall AppleHDA back with @dosdude1 or @Barry K. Nathan micropatcher (Big Sur), but this will break delta OTA upgrades. When using the @jackluke type of spoofing one gets OTA upgrades with Mojave and Catalina. But this is a different story.
 
Last edited:
or even better would be if the guides from each OC version were still available in their complete form to refer back
They are (for the most part). Look for the WikiPost History button at the bottom of the post.

I assume you are saying that is what we should do now..leave them there, but blank. yes?
That's right, because those values are now automatically set.
 
  • Like
Reactions: Dewdman42
Sound is broken even with OCLP using the VoodooHDA.kext on most legacy machines. The latest update of AppleALC.kext (which got legacy Apple support) does not work either. You can check out both and add them to your OC config. But only one at a time :)

So from my little iMac world I can confirm that sound is currently broken on more than one of legacy Apple systems with an OC only approach. I use an BT connected Anker cube with mic and speaker and will wait until the Empire strikes back with AppleALC.kext updates. The problem is well known to the OCLP developers and my hope is it will work soon.

BTW:
I got OC working with Mojave and Catalina on an iMac12,2, too. But sound is broken there, too. One could now reinstall AppleHDA back with @dosdude1 or @Barry K. Nathan micropatcher (Big Sur), but this will break delta OTA upgrades. When using the @jackluke type of spoofing one gets OTA upgrades with Mojave and Catalina. But this is a different story.
Thank you for this. It confirms to me that I wasn't going BSC. I kept thinking something must be amiss with my configuration and spent the last two days pouring over the config files as well as installing/re-installing different operating systems on my MP3,1.

I can confirm that USB audio devices function once plugged in. It's only built-in Apple hardware that relies on AppleHDA.kext which fails without some sort of external patching.
 
Last edited:
  • Like
Reactions: Ausdauersportler
Thank you for this. It confirms to me that I wasn't going BSC. I kept thinking something must be amiss with my configuration and spent the last two days pouring over the config files as well as installing/re-installing different operating systems on my MP3,1.

I can confirm that USB audio devices function once plugged in. It's only built-in Apple hardware that relies on AppleAHD.kext which fails without some sort of external patching.
I'm helping some people behind the scenes and I've noticed that they are moving in parallel with your exact same goal of having a fully working MP3,1 with Big Sur/OC (please note that I'm not suggesting in any way that you stop to post here), but could you please open a new thread to make easier to track the MP3,1 problems with Big Sur/OC and converge efforts?
 
I'm helping some people behind the scenes and I've noticed that they are moving in parallel with your exact same goal of having a fully working MP3,1 with Big Sur/OC (please note that I'm not suggesting in any way that you stop to post here), but could you please open a new thread to make easier to track the MP3,1 problems with Big Sur/OC and converge efforts?
Hi Alexandre. I don't mind opening a new, separate thread if it will help (especially with Big Sur on an MP3,1 as that is my eventual goal). However, the issues I described earlier revolve around my experiences trying to get Mojave audio to work under OC. Despite my best efforts, nothing worked. The general response to that has been to use a patched version of the OS - which is what I'm trying to avoid by using OC in the first place.

That said, my Big Sur experiences with OC v0.6.7 and the MP3,1 haven't been pretty. First stage of installation from an already installed OS with VMM active is usually fine. Second stage installation (after the first reboot) generally ends the moment it starts with a KP and a hard reset. VMM on or off doesn't make a difference. I haven't taken the time to archive the OC logs from those attempts because I was focused on something else entirely, but can do so again if needed.
 
  • Like
Reactions: tsialex
Something's wrong here. We want a UEFI installation with OC. That's what the instructions are for. The instructions also make it difficult for Windows to boot on its own by omitting the Windows EFI BOOT folder.
So I dropped the PCIe card + SSD into another Windows machine and deleted all partitions/cleared the drive. When I put it back in my Mac Pro, Big Sur booted. I flashed the BootROM back to normal using Mojave. So now I will rebuild and reinstall OC. Any reason not to install Windows via Boot Camp on the recently cleared drive?
 
Hi all,

I just updated update my old OC 0.5.6 to the latest 0.6.7 Martin Lo config, and all is running ok. Enjoying the new boot picker and OS loading screen!

My current goal is to test Big Sur on a spare SSD before updating my main system drive, to test the Big Sur compatibility for my PCIe audio card, and I just have a few questions:

1) Can I install a OC and Big Sur on an SSD connected via USB3 or does it need to be internal? I'm intending on doing a clean install of Big Sur via a USB stick drive.

2) Is installing a fresh copy of Big Sur on a drive as simple as mounting the EFI, copying the files across, then booting from my 'Install macOS Big Sur' USB thumb drive, and selecting my test SSD, install and voila?

3) Big Sur updates - can I do them without issue, or is it best to exercise caution and check back here each time there's an update?

Thanks again!
 
Hi, I was wanting to try and get some help. I have OC 0.6.7 and the new config.plist. Following the guide I have cpuid1data set to ON and cpuid1mask set to ON. I have enabled hardware acceleration and hybridization with the kext and using iMacPro. I checked my config.plist with terminal and it says OK.
Im trying to do a clean install of macOS Catalina(not using dosdude1 patcher) and I get

"An error occurred while verifying firmware. Quit the installer to restart your computer and try again."

I use the same open core to boot High Sierra and it boots and works great. So I don't think I messed something up on it. Maybe I'm just missing something?

Any help is appreciated!!
 
Hi, I was wanting to try and get some help. I have OC 0.6.7 and the new config.plist. Following the guide I have cpuid1data set to ON and cpuid1mask set to ON. I have enabled hardware acceleration and hybridization with the kext and using iMacPro. I checked my config.plist with terminal and it says OK.
Im trying to do a clean install of macOS Catalina(not using dosdude1 patcher) and I get

"An error occurred while verifying firmware. Quit the installer to restart your computer and try again."

I use the same open core to boot High Sierra and it boots and works great. So I don't think I messed something up on it. Maybe I'm just missing something?

Any help is appreciated!!
Try the basic config without the hybridization. The iMac Pro spoofing is causing the firmware warning. Set it back to spoofing after you're done installing Catalina.
 
  • Like
Reactions: nandor690
Try the basic config without the hybridization. The iMac Pro spoofing is causing the firmware warning. Set it back to spoofing after you're done installing Catalina.
I should still have the cpuid1data and cpuid1mask turned on when I make a new config. Right? And try with just that changed and nothing else?
 
I read it´s only for Big Sur. It´s Catalina than I want to install. Thanks.
There will be currently no support for Mojave and Catalina from the developer side, but honestly I use it for weeks now to create Catalina and Mojave installations, too!

You will likely have to add extensions to be injected (take a look at the patches @dosdude1 applies to your system to get an idea) and add devices in the DeviceProperty section and you need some experience with OC to do so.

Right now I got (after days of playing around and with help) iMac11,x and iMac12,x configs fully working with Mojave and Catalina (except sound is still broken) including OTA, WiFi, sleep and so on.

If we get sound working with AppleALC I would happily and loudly announce the end patching...
 
  • Like
Reactions: Bmju and 0134168
There will be currently no support for Mojave and Catalina from the developer side, but honestly I use it for weeks now to create Catalina and Mojave installations, too!

You will likely have to add extensions to be injected (take a look at the patches @dosdude1 applies to your system to get an idea) and add devices in the DeviceProperty section and you need some experience with OC to do so.

Right now I got (after days of playing around and with help) iMac11,x and iMac12,x configs fully working with Mojave and Catalina (except sound is still broken) including OTA, WiFi, sleep and so on.

If we get sound working with AppleALC I would happily and loudly announce the end patching...
Thnx! I´m almost there witn my macbook pro 17" 2011. Just the display it´s not recognized. I´ll try with this tool.
 
OpenCore on Legacy Apple Hardware

This guide explains how to use the excellent OpenCore bootloader on a Mac Pro 5,1 to install, run and update macOS Catalina and macOS Big Sur, resulting in a clean, unpatched operating system no different than on a supported Mac.

Why OpenCore?

There are several advantages to using OpenCore on a classic Mac Pro:

Boot picker screen (even with a standard graphics card)
View attachment 1723702
Software Update (just like on a supported Mac)
View attachment 1723703
Hardware acceleration (and DRM for Netflix on Safari)View attachment 1723704
Another approach to installing and running macOS on unsupported Macs consist of applying a series of rigid patches. Although effective, this strategy may be considered undesirable, because it alters system files—a potential problem for updates. With OpenCore, macOS remains entirely untouched. Necessary modifications take place cleanly in memory.

Why this Guide?

The purpose of this guide is to provide step-by-step hands-on instructions to using OpenCore on the Mac Pro 5,1. Included with the instructions is a basic sample configuration to get you started. Guidelines for creating a more advanced configuration customized to your machine are also detailed.

👍 The included sample configuration is about as minimal of a configuration as possible for using OpenCore on a Mac.​

Additional Resources

Since this guide appeared, other solutions to OpenCore on Apple hardware have been proposed. Here on MacRumors, you have a few options:
  1. This guide (step-by-step hands-on instructions)
  2. Martin's Package (very popular easy-to-install one-package-fits-all solution provided by @h9826790 with emphasis on hardware acceleration)
  3. MyBootMgr (great multi-boot solution provided by @Dayo with a rich suite of helper apps for setting up and maintaining RefindPlus and OpenCore)
  4. OC Plistlib Generator (diligent programmatic solution provided by @TECK for automating OpenCore updates)
Requirements

This guide is aimed at systems with the following specifications:

Mac Pro modelEarly 2009 with MacPro5,1 firmware,* Mid 2010 or Mid 2012
Processor architectureWestmere (E56xx, L56xx, X56xx) / Gulftown (W36xx)
Boot ROM version144.0.0.0.0
GraphicsEFI (flashed) or a standard UEFI card (PC GPU) supported in Catalina or Big Sur
WirelessChipset supported in Catalina or Big Sur (BCM943224, BCM9435x, BCM9436x)

Need to upgrade your boot ROM? See the upgrade instructions.

Regarding Graphics: Several GPUs supported in macOS High Sierra are not supported in macOS Mojave or later. This includes all non-Kepler generation NVIDIA GPUs as well as AMD GPUs earlier than HD 7950. Several HD 78xx GPUs (Pitcairn) were rebadged as R9 2xx and are not supported in macOS Mojave or later. All classic Mac Pro factory GPUs had support removed with Mojave.

Acknowledgements

A big thank you to @vit9696 and the other talented developers of Acidanthera for making all of this possible. Special gratitude goes to @h9826790 for spearheading the hardware acceleration study and @startergo for the relentless testing that led to boot screen support. And thanks to all those that have contributed to this thread!


PART I
Basic Installation




PART II
Advanced Configuration





PART III
Maintenance





PART IV
Installing and Updating macOS




APPENDIX
Installing Windows and Linux
I carefully followed the guide to upgrade to OC 0.6.7 as described below:
in the EFI volume I overwritten only the OC and BOOT folder (the Windows folder remained) and on the OC Drivers folder I copied the ExFatDxeLegacy.efi file. I then made the modification of the config.plist file by adding the XML string as indicated in the guide.
Unfortunately, when I reboot I don't see the Windows volume anymore!
I then uninstalled OC, removed the Windows disk, and reinstalled OC 0.6.6 (backup).
I reinserted the Windows disk, but I still can't see the Windows volume icon at startup!
I am asking for help on how to restore OC and Windows!
Thanks in advance!
 
OpenCore can’t see a legacy (Boot Camp) version of Windows. It will only see a UEFI version of Windows. See post #1.
 
What's that abbreviation "OCLP" I see popping up everywhere?

OC = OpenCore
RFP/OC = RefindPlus / OpenCore

OCLP = ? ? ? ?
RefindPlus is simply "RP". "RFP" is an aberration from some incorrigible fellows who also tend to use all sorts of weird unsanctioned capitalisations such as "reFindPlus" or "rEFIndPlus" or anything inbetween.

OCLP is for the "OpenCore Legacy Patcher":
 
Yes, you can by creating an fstab file in /etc. Follow these instructions for more information:


I've used the above to prevent my Mojave volumes from automatically mounting in Big Sur. I've also done the same in Mojave to stop BS volumes from mounting.

That's awesome.
I hesitated to open
Code:
sudo vifs
for hiding those Big Sur Volumes. The Warning after every User login about a Disk with unknown Features did scare me (it's related to split-APFS Volumes as introduced in Catalina).

I am very glad I can reuse my fstab file Templates were I included a Tutorial on how to set it up.

WARNING:
before going to edit that fstab file be sure to at least understand or know the basic commands of the vim editor.

Google for "vim Tutorial"
 
  • Like
Reactions: amstel78
Anyone else had a problem with Windows 10 crashing while trying to boot into the newly installed Windows for the first time? Iv tried 5 different times now same result.
VMM flag is off.
Once Windows crashes it usually causes macOS to crash as well. I have to remove the drive with OC on it and let the Mac boot into HS by itself to fix it.
just a pain in the ass to get Windows installed
 
You will not get around this error. Mojave and older versions on macOS have not been updated to understand the changes Apple introduced with Big Sur APFS.

Never touch an APFS partition for Big Sur with older versions of disk utility.

Keep everything separated -
best case in separate disks,
next best separate partitions.

WORD!

Always keep in mind: "the Past knows nothing about the Future!" ... and especially about the different  flavours of APFS.

having multiple Mac OS X versions on the same disk separated with Partitions was never a problem with HFS+
- until Apple introduced APFS and then did change it on every macOS.
In my extended testDrive sessions on formating HFS+ and APFS Container Volumes, I found severe formating limitations in Apple's DiskUtility.

In retrospect you will understand this:
It was a desert land and it was lonely on the first island

my advise based upon my own reSEARCH on APFS:
1) NEVER edit an APFS Container with an older macOS Version than it was created. (exactly as [mention]Ausdauersportler [/mention]told you).
2) KEEP macOS Big Sur (11.x) and macOS Catalina (10.15) physically SEPERATE (or better, avoid Catalina) from any OS.
3) macOS Mojave (10.14) and macOS High Sierra (10.13) on same Disk is OK (if you do not want to buy yet another Disk).
 
The Warning after every User login about a Disk with unknown Features did scare me
I didn't know about fstab when I was setting things up to handle disks that are not usually needed and haven't tested with BS (which I don't use) but I think my less sophisticated method might work well with it.

I have a bash script with lines of diskutil unmount "/Volumes/Volume Name" saved in a folder where I keep misc scripts. I then have a Launch Daemon that triggers this when I boot.

A Launch Daemon, as different to a Launch Agent, runs before user log in.

I am fairly confident you wouldn't get the notice with this since the BS disk would have been unmounted before logging in.
 
  • Like
Reactions: amstel78
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.