I am trying to completely remove OpenCore from my Mac in an attempt to start again fresh. Since the upgrade to 12.3 there has been nothing but grief. Now I cannot even zap the NVRAM - tried four keyboards, 2 apple alumium wired and two older plastic apple wired. None of them will enable me to zap the NVRAM, all work perfectly when Mac is booted. Tried every single USB port back and front, even using two different dongle (bus powered) USB hubs, every time MP just boots to the OpenCore bootpicker. Have I screwed something fundamental up somehow?
Remove all disks, keep just your Mojave rescue, and then do a deep reset of the NVRAM.
After it boots, open SystemPreferences and set the Mojave disk as the default boot disk, shutdown, reinstall your disk one at a time and check/erase OC on the ESP. Do it for all your disks.
If you used OCLP, it's very common to inadvertently install it to more than one disk, I've done it several times in the past with my mid-2012 MacBookPro that have two identical SSDs.
Use OpenCore files 0.7.6 with : Mojave 10.14.6, Catalina 10.15.7, Big Sur 11.6.4.
OpenCore 0.7.6 doesn't work with Monterey, neither 0.7.7 to 0.7.9
I succeeded to install Monterey on my Mac Pro 5.1 (mid2010) Monoprocessor 3.33GHz 48GB RX 560 4GB using OpenCore Legacy Patcher to create a working EFI boot. I also have upgraded the Wifi BT 4.0 module so that everything work fine with Monterey.
I have correctly installed Monterey with OCLP on NVMe SSD Samsung 980 as a clean installed AND also installed Monterey from Catalina 10.15.7 with the update program :
This is incorrect. The soon to be released 0.7.9 absolutely works with Monterey 12.3. I'm running it perfectly right now. 0.7.8 v2 also works with Monterey but you need to keep the VMM flag enabled or else you'll run into a boot loop. Also, I would not recommend updating to 12.3 with 0.7.8 v2 because keeping that VMM flag enabled is not the best idea for every day use. 0.7.9 should be out shortly as beta 2 will most likely become the final release from Martin.
The only thing that I added to Martin's package for both OC 0.7.6 and 0.7.7 was the DataHub section which was missing, as suggested by @cdf recently in this same thread (link pasted below) as well as in detail in the main @cdf OpenCore thread. I don't keep the VMM flag on, macOS upgrades/updates done up to 12.2.1 were OTA. I know things changed a bit with macOS12.3, have not done that upgrade yet, but the solution has been addressed already in the main OC thread, as far as I know.
I created a new "easy to install package" as per many requested (based on the official OpenCore). [The attached package updated to 0.7.8]
For those who only need HWAccel, post #594 has everything you need. This new package mainly offer HWAccel + boot screen. Also, this package should work in Catalina and newer macOS for dual processor cMP.
I don't mind you guys discuss anything about this package, but I have no plan to provide any explanation about OpenCore at here. If you want to know more, please join cdf's OpenCore thread. For new joiners, please make sure read through the FAQ in post #1 before you ask anything.
The attached packaged included Clover Configurator and a complete preconfigured OpenCore. All credits goes to the developer teams. If you want to show your support, please give them donation (declaration of interest: I am NOT in any of their developer teams)
For Clover Configurator and OpenCore developers teams, please let me know if you want me to remove the associated software inside my attachment in this post.
This is a "one package fit all" solution. So, it's designed to fit as much setup as possible, which may not be optimized for your setup (e.g. I haven't provide HiDPI boot screen, for those who are running 4K screen, the Apple logo may be quite small during boot). You have to do the optimization by yourself (details in the OpenCore manual, some info also available in cdf's OpenCore thread).
Anyway, for those who have RX 460 or newer AMD GPU, this package should gives you:
Boot screen (via GOP for unflashed card, including some Nvidia card)
Firmware protection (to run Windows in EFI mode without risking the cMP bootROM)
HWAccel (H264 / HEVC hardware decode + encode in Mojave and newer macOS)
ability to watch DRM streaming content (Mojave and newer macOS)
Boot picker (only support EFI systems, tested with Apple wired keyboard, Magic Mouse, and Magic Keyboard, 10s timeout. If you can't see this. Just don't touch the keyboard, and your cMP should continue to boot to desktop)
NVMe and SATA drives on PCIe card show up as internal
Support for Apple USB SuperDrive
TRIM (regardless trimforce status)
Ability to run non-GUI 32bit software in Catalina
Ability to reset NVRAM in boot picker (disabled at this moment to align with the native Apple boot manager)
Ability to run any natively supported ancient OSX with modern graphic card e.g. Radeon VII in 10.6.8 (only can display, no acceleration) [Update 5th May 2020: Sierra and High Sierra may not fully supported yet. Thanks for pierrox's report]
Ability to boot Catalina / Big Sur / Monterey and the associated Recovery Partition [SurPlus (credit to Syncretic) is included and enabled by default to fix the racing condition in macOS 11.3 or later][MonteRand is also included. another credit to Syncretic]
Sleep should work (tested on my cMP, but I can't guarantee it also work with your hardware)
Possible to run 8x32GB RAM in macOS (user need to mod the config.plist manually. Replace the false below CustomMemory to true)
Enable HDMI Audio for some graphic cards
Ability to monitor modern AMD GPU's temperature (by using the attached RadeonGadget. Credit to Aluveitie)
It's impossible for me (and other voluntary helpers) to test every single function in all situations. So, as usual, use at your own risk. But you are welcome to report back if there is any problem / error.
Pre-installation:
Recommend to backup your BootROM between step 1 and 2 (e.g. by using ROMTool, credit to Dosdude, password "rom")
If you want to test OpenCore, you can install this package onto a bootable USB thumb drive.
Quite a few users reported that can't boot OpenCore from NVMe, analysis shows that depends on hard drives config. It's hard to explain which exact scenario may hit this bug. So, please avoid to install this package on NVMe. You can install this package on ANY SATA drive with virtually no performance lost, not necessary your boot drive.
If you want to remove OpenCore, please mount the EFI partition by using Clover Configurator, then remove BOOT and OC folders inside the EFI folder on EFI partition.
If your cMP stuck at boot. After shutdown, please pull out the hard drive that contain OpenCore, then perform NVRAM reset. If still doesn't work, then please install your emergency graphic card that has boot screen. Hold Option to boot, then select your backup boot drive. This should disable OpenCore.
For those who want to report issue / error. Please provide details (e.g. which graphic card, OpenCore installed on NVMe / SATA drive, the issue's details, etc) otherwise it will be extremely hard (or even impossible) for me to work out what's wrong.
If you installed Lilu for whatever reason (e.g. because of innie), or applied my previous non-OpenCore HWAccel mod, please remove them or revert them. For Lilu + WEG, that means delete Lilu.kext in /Library/Extensions/ and reboot (caution: these kexts may be installed in System/Library/Extensions/ as well). For hex edit method, that means delete AppleGVA.framework in /System/Library/PrivateFrameworks/ and rename AppleGVA.framework.bak to AppleGVA.framework. Warning: My packages already have Lilu and WEG included, "double installation" of these kexts will cause macOS boot failure.
For PULSE RX580, users reported that only can see boot screen when boot from gaming mode. There may be no UEFI GOP in the compute mode's ROM.
I tried to make the installation as simple as possible. However, I still demand you to learn some very basic skills. Those skills are very useful in the recovery process if something goes wrong. Anyway, here is what you need to do
[Optional] 3x NVRAM reset to avoid some unknown issues.
Disable SIP (must do, especially if you performed step 1)
Download the attachment in this post (Some users reported 0.6.1 package has compatibility issue. You may download the 0.5.9 package if you prefer that, same installation procedures.)
Follow the steps in this video (please turn on and read the subtitle)
For Big Sur and Monterey, if some ports on your graphic card are disabled, please follow the steps in this video to re-enable them.
Reboot
For existing OpenCore users, you may follow the step in this video to update OpenCore [For those who installed OC onto the Windows drive, please make sure you only replace the OC files, but not the whole EFI folder]
Additional option 1: If you have 4K screen, and you want to have "Retina" boot screen. You may do this. [Depreciated in 0.7.6, which Retina should be enabled automatically on 4K monitor]
Additional option 2: If you have a flashed Thunderbolt 3 card, you can install that in slot 4, then enable Thunderbolt 3 support by doing this.
Additional option 3: If you want to enable the ability to install / update Catalina, Big Sur and Monterey, please follow the steps in this video. [N.B. you should revert the changes after macOS installation completed. This special setting is not designed for daily use]
Additional option 4: If you have legacy wifi card, you may try the follow steps to re-activate the old wifi card in Big Sur (only avail in my 0.6.4 package or above)
Additional option 5: Since 0.6.3, I allow OC to take over SIP control. There are various reasons, but anyway, that's defaulted to be disabled. If you want to re-enable SIP, please follow the steps in this video. (please turn on the English subtitle when you watch this video, some useful info at there)
For FCP(X) users, if you want to export HEVC video by using HWAccel, you will need Compressor.
[N.B. The setting MUST identical to the one that I show in the video. Otherwise, HEVC hardware encoding may not work]
If you want to completely uninstall my OpenCore package, please follow the steps in this video.
N.B. Unflashed graphic card means "the ROM is never modified". For those who bought used card, and can't see the boot screen, most likely the last user flashed the card with modified ROM (e.g. downvolt for mining). In this case, you can go to TechPowerUp to find a ROM that fit your own card, and flash it.
Hi there, im sure all of this has been answered but im new to this. I had my 4,1 flashed by a friend and im now running mojave on an (early 2009), 1TB NVME via PCI Card, with a Radeon RX 580 8gb. I just want to make sure before proceeding.
1. Do i have to disable Sip? (ints enabled)
2. Is this graphics card ok?
3. Can i use my NVME? (your instructions says it will read as internal, but i read somewhere it won't boot)
4. After doing a back up on time machine, not sure how to "Recommend to backup your BootROM between step 1 and 2"
@Stex @kittonian
Hi and thank you for your infos.
Is it possible for you to attach in a post the ZIP OpenCore version with the added modified files necessary to do a clean install of Monterey for a Mac Pro 5.1 then ?
Thx
Hi - I am curious as to the reason you are doing this? I saw a post from @tsialex where he was suggesting to @cdf that they not do this due to its messing a lot with the NVRAM, already a minefield on 5,1 Macs? Having just gone through a day from hell with all my Monterey 12.3 issues I seemed to have also screwed up NVRAM in the process and ended up having to pull everything apart and get back to 'factory' with Mojave an reflash my bootrom with the version @tsialex made for me to finally get stuff back to some semblance of normal!
Just FYI for anyone having bluetooth missing issues with Monterey and tyou have a compatible card (ie replaced the factory one), try rebooting once or even a couple of times because it does come back!
I understand.
I first wanted to understand how OpenCore works and how to manage it by myself on my first Mac Pro 5.1 (mid2010) because, inbetween, I bought a bi-processor that was already configured with OpenCore and Catalina 10.15.7 and a PCIe NVMe mono-SSD Samsung 980 1TB.
> I then try to do the same on my first Mac Pro to understand the whole thing and encountered some problems, but fixed them.
My Mac Pro 5.1 for tests is configured :
Bay 1 : SSD with Mojave 10.14.6 with EFI boot OP 0.7.6
PCIe NVMe mono-SSD Samsung 980 1TB
> I succeeded but now encounter another problem testing PC 0.7.9 with a ? on the Apple bootscreen (grey).
Hi - I am curious as to the reason you are doing this? I saw a post from @tsialex where he was suggesting to @cdf that they not do this due to its messing a lot with the NVRAM, already a minefield on 5,1 Macs?
Choice of board ID model is not what that was about, but rather the recommendation to use VMM during the 12.3 update to (hopefully) prevent firmware update staging (until we know more and can directly address the issue). When it comes to firmware updates, macOS is using the cMP’s NVRAM apparently beyond what it was designed for.
@Stex @kittonian
Hi and thank you for your infos.
Is it possible for you to attach in a post the ZIP OpenCore version with the added modified files necessary to do a clean install of Monterey for a Mac Pro 5.1 then ?
Thx
I can share my current OC config (0.7.7) with you in the next 2-3 days, when I will have access to my cMP. But don't expect my config to solve your current issues as there are many variables at play as you know. Martin has done a great service to us in trying to provide a one-size-fits-all OC solution for our cMPs, but that attempt comes with many challenges too. And I say thank you Martin (@h9826790) for keeping your package updated amidst all the changes/challenges that have emerged over time with OS changes and so on. I still use Martin's package with success, but have been modifying it regularly to my needs/system by learning more about the OC setup via @cdf OC guide/method on post #1 in his OC thread. If the prospect of getting deeper into the workings of OC is too time-consuming and undesirable to you, consider using OCLP. The latter also aims to provide a broad solution to not only all cMPs, but most unsupported Macs too. There are many differences between Martin's package and OCLP, but the main difference I'd like to point out is that, during install, OCLP dynamically assesses your hardware setup and customizes OC accordingly. I don't personally use OCLP, there are different reasons why some users prefer one method over another, but that is not what I intend to discuss here, I only wanted to let you know that there are different ways to go about using OC with you cMP, and the final choice depends on your particular needs, system, and time-effort capacities.
Hi - I am curious as to the reason you are doing this? I saw a post from @tsialex where he was suggesting to @cdf that they not do this due to its messing a lot with the NVRAM, already a minefield on 5,1 Macs? Having just gone through a day from hell with all my Monterey 12.3 issues I seemed to have also screwed up NVRAM in the process and ended up having to pull everything apart and get back to 'factory' with Mojave an reflash my bootrom with the version @tsialex made for me to finally get stuff back to some semblance of normal!
@cdf already answered the above, I only want to add that my choice of spoofing with 7,1 is informed by @cdf OC guide/method and my particular needs (not needing to have Mojave and Big Sur/Monterey installed at the same time). You can read through post #1 in @cdf OC thread to learn more about the choice of board ID.
Just FYI for anyone having bluetooth missing issues with Monterey and tyou have a compatible card (ie replaced the factory one), try rebooting once or even a couple of times because it does come back!
Hi there, im sure all of this has been answered but im new to this. I had my 4,1 flashed by a friend and im now running mojave on an (early 2009), 1TB NVME via PCI Card, with a Radeon RX 580 8gb. I just want to make sure before proceeding.
1. Do i have to disable Sip? (ints enabled)
2. Is this graphics card ok?
3. Can i use my NVME? (your instructions says it will read as internal, but i read somewhere it won't boot)
4. After doing a back up on time machine, not sure how to "Recommend to backup your BootROM between step 1 and 2"
Just updated to Martin's 0.7.9. Was already on 12.3 with a tweaked 0.7.8v2. Booted up really fast and everything seems to work great (including my BT keyboard). Thanks @h9826790!
Hi all... I was hoping to get a bit of insight as to why I am getting the error message - "A required firmware update could not be installed." and the only option is to select OK. Then asks to select your startup disk to restart you computer when I tried to install Monterey on my cMP 5,1 on a normal sata drive as well as the SSD I had working (until I attempted to upgrade to 12.3) system running 12.2.
I reformatted the drives and built usb installers both with that OC patcher tool or the files found here post #1,314. What's changes that I cant install even though I had it working before?
Just realized the title of this thread... where can I properly post this question? Thank you.
edit: So far the last OS I can successfully install is Mojave
I've been wanting to update my 5,1 from 11.6.5 to 12.3 but the required steps seem to change daily. With Martin's 0.7.9 package, what is required to update to 12.3? thx.
Hi all... I was hoping to get a bit of insight as to why I am getting the error message - "A required firmware update could not be installed." and the only option is to select OK. Then asks to select your startup disk to restart you computer when I tried to install Monterey on my cMP 5,1 on a normal sata drive as well as the SSD I had working (until I attempted to upgrade to 12.3) system running 12.2.
I reformatted the drives and built usb installers both with that OC patcher tool or the files found here post #1,314. What's changes that I cant install even though I had it working before?
Just realized the title of this thread... where can I properly post this question? Thank you.
edit: So far the last OS I can successfully install is Mojave
Your config may be lacking the proper DataHub settings. See https://forums.macrumors.com/threads/opencore-on-the-mac-pro.2207814/post-30743434
forums.macrumors.com
Not sure what you meant by using both OCLP and Martin's package, that is not a recommended approach, to mix two different methods and related instructions.
I've been wanting to update my 5,1 from 11.6.5 to 12.3 but the required steps seem to change daily. With Martin's 0.7.9 package, what is required to update to 12.3? thx.
Just above your post, there are two reports stating that macOS 12.3 was successfully updated using Martin's OC 0.7.9 package. Martin's instructions can be found in post #1,314 within this same thread as well as in a text file within his package. If in doubt, you can always review the guide in post #1 in the main @cdf OC thread, regularly updated with any changes needed for the config, as well as read through the last 5-10 pages in both threads for any leads on potential problems/workarounds.
Just above your post, there are two reports stating that macOS 12.3 was successfully updated using Martin's OC 0.7.9 package. Martin's instructions can be found in post #1,314 within this same thread as well as in a text file within his package. If in doubt, you can always review the guide in post #1 in the main @cdf OC thread, regularly updated with any changes needed for the config, as well as read through the last 5-10 pages in both threads for any leads on potential problems/workarounds.
I read this thread daily. The two posts you refer to 1) the user was already on 12.3 2) the user used 0.7.9 and had to turn the VMM flag off although most of the discussion for the past few days about 0.7.8V2 were centered around it worked but you had to turn off the VMM flag and 0.7.9 was going to be the ultimate 12.3 fix. So hence my confusion. Does 0.7.9 still require the VMM flag off to update to 12.3 and if so what’s the difference from just staying with 0.7.8V2? Thx
I've been wanting to update my 5,1 from 11.6.5 to 12.3 but the required steps seem to change daily. With Martin's 0.7.9 package, what is required to update to 12.3? thx.