OpenCore 0.5.6 released. I created a new "easy to install package" as per many requested. [The attached package already updated to 0.5.8 + NdkBootPicker 0.1.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 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 optimised for your setup (e.g. I did'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 optimisation 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 or later)
- ability to watch DRM streaming content (Mojave or later)
- Boot picker (only support EFI systems, only tested with wired keyboard. Light grey background, black text, 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 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)
- 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 Recovery Partition
- Sleep should work (tested on my cMP, but I can't guarantee it also work with your hardware)
It's impossible for me 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.
Anyway, I tried to make the installation as simple as possible. Here is what you need to do
- Disable SIP
- Download the attachment in this post
- Follow the steps in this video
- Reboot
Other info
- Recommend to backup your BootROM between step 1 and 2 (e.g. by using ROMTool)
- 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, please avoid to install this package on NVMe. You can install this package on ANY SATA drive, not necessary your boot drive.
- If you want to remove OpenCore, please mount the EFI partition by using Clover Configurator, then follow step 11 in this post.
- 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 applied my previous non-OpenCore HWAccel mod, please revert them. For Lilu + WEG method, that means delete
Lilu.kext
in /Library/EXtensions/
and reboot. For hex edit method, that means delete AppleGVA.framework
in /System/Library/PrivateFrameworks/
and rename AppleGVA.framework.bak
to AppleGVA.framework
Additional option 1: If you have 4K screen, and you want to scale up the Apple logo during boot. You may
do this.
N.B. Unflashed 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.
[Last update: 5 May 2020, OC 0.5.8, Ndk 0.1.8, Lilu 1.4.4, WEG 1.3.9]