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.
Nice guide but the OpenCanopy Picker doesn't work after following it. Martin's 0.71 package Picker doesn't work either but he seems to have implemented the same info except he used '19' for the PickerAttributes, not sure why but he knows more than me! Anyway, 17 or 19, same result - text picker. Used resources folder and O/canopy from 'official' download, no difference.
19 - because:

Code:
0x0001 — OC_ATTR_USE_VOLUME_ICON, provides custom icons for boot entries
0x0008 — OC_ATTR_HIDE_THEMED_ICONS, prefers builtin icons for certain icon categories to match the theme style. For example, this could force displaying the builtin Time Machine icon. Requires OC_ATTR_USE_VOLUME_ICON.
0x0010 — OC_ATTR_USE_POINTER_CONTROL, enables pointer control in the OpenCore picker when available. For example, this could make use of mouse or trackpad to control UI elements.

Go to the OpenCore Reference Manual and look at "PickerAttributes" to find your needs.
 
Nice guide but the OpenCanopy Picker doesn't work after following it. Martin's 0.71 package Picker doesn't work either but he seems to have implemented the same info except he used '19' for the PickerAttributes, not sure why but he knows more than me! Anyway, 17 or 19, same result - text picker. Used resources folder and O/canopy from 'official' download, no difference.
Make sure you can see hidden files, look for a hidden file called '.contentFlavour' and delete it. It's inside 0.7.1 EFI/OC folder (were your config.plist is).
There is a '.contentFlavour' inside EFI/BOOT too, also delete that one.
Then reboot and see if it is helping.

You can read a bit about the .contentFlavour-file here.
 
Last edited:
Make sure you can see hidden files, look for a hidden file called '.contentFlavour' and delete it. It's inside 0.7.1 EFI/OC folder (were your config.plist is).
There is a '.contentFlavour' inside EFI/BOOT too, also delete that one.
Then reboot and see if it is helping.

Thanks Conzpiral - but deleting those two files didn't make any difference at all.
 
Hi @h9826790
I was wondering if any conflicts would be created if I have your OC 0.7.0 package running Big Sur on my nvme boot drive and OpenCore Legacy Patcher 0.2.3 on my secondary drive running (for instance) Monterey Beta 3?

in other words; can I run these two different OpenCore-based systems side by side as long as I have them each on their own dedicated hard drive?
 
Hi @h9826790
I was wondering if any conflicts would be created if I have your OC 0.7.0 package running Big Sur on my nvme boot drive and OpenCore Legacy Patcher 0.2.3 on my secondary drive running (for instance) Monterey Beta 3?

in other words; can I run these two different OpenCore-based systems side by side as long as I have them each on their own dedicated hard drive?
Should work, but you better to have this setup via RefindPlus.
 
I don't quite understand... isn't RefindPlus just a bootpicker? That is already present in the OpenCore package.
 
I followed the instructions, but the HEVC part doesn't work, how can I fix it?

Did it fail at this step?

Code:
Thanhs-Mac-Pro:~ thanhnguyen$ sudo touch /Library/Extensions
Thanhs-Mac-Pro:~ thanhnguyen$ sudo kextcache -update-volume /
Warning: /AppleInternal/Library/Extensions: No such file or directory
Kext with invalid signatured (-67062) allowed: <OSKext 0x7f8215abebd0 [0x7fffa2ff9920]> { URL = "file:///Library/Extensions/Lilu.kext/Contents/Plugins/WhateverGreen.kext/", ID = "as.vit9696.WhateverGreen" }
Kext with invalid signatured (-67062) allowed: <OSKext 0x7f8215abe920 [0x7fffa2ff9920]> { URL = "file:///Library/Extensions/Lilu.kext/", ID = "as.vit9696.Lilu" }
KernelCache ID: 2D53F723ECAF49A4C8EADB638C9C5A79
Thanhs-Mac-Pro:~ thanhnguyen$
 

Attachments

  • Screen Shot 2021-07-17 at 8.08.04 AM.png
    Screen Shot 2021-07-17 at 8.08.04 AM.png
    96.4 KB · Views: 109
Last edited:
That’s expected, you used the old method, please read through post #1 including all FAQ, then try again (if you really need HEVC hardware encoding)
 
  • Like
Reactions: nnrecord
I don't quite understand... isn't RefindPlus just a bootpicker? That is already present in the OpenCore package.
RefindPlus is a boot picker, but allow you to choose to boot from which OpenCore.

In other words, it works before OpenCore. In your case, it’s useful.
 
That’s expected, you used the old method, please read through post #1 including all FAQ, then try again (if you really need HEVC hardware encoding)
i followed post #594. I only need Active HW and Thundebolt. and opencore is now openCore 0.5.9. Thanks you
 
i followed post #594. I only need Active HW and Thundebolt. and opencore is now openCore 0.5.9. Thanks you
You should use the package and steps in post #1314. No need to use any old method.

The resource in post #1314 covered everything you need.

You better remove Lilu and WhateverGreen in the extensions folder, otherwise, when using the OC package that already has Lilu and WEG included. Your cMP will crash during boot.
 
  • Like
Reactions: nnrecord
RefindPlus is a boot picker, but allow you to choose to boot from which OpenCore.

In other words, it works before OpenCore. In your case, it’s useful.
Thank you so much, that clears it up for me.
 
I just finished the tutorial of post #1034. with OpenCore 0.7.1
Booted fine, It was work all with HWAccel. thanks
 
Last edited:
I created a new "easy to install package" as per many requested (based on the official OpenCore). [The attached package already updated to 0.7.1]

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 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:
  1. Boot screen (via GOP for unflashed card, including some Nvidia card)
  2. Firmware protection (to run Windows in EFI mode without risking the cMP bootROM)
  3. HWAccel (H264 / HEVC hardware decode + encode in Mojave and newer macOS up to Big Sur 11.2.3)
  4. ability to watch DRM streaming content (Mojave and newer macOS up to Big Sur 11.2.3)
  5. 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)
  6. NVMe and SATA drives on PCIe card show up as internal
  7. Support for Apple USB SuperDrive
  8. TRIM (regardless trimforce status)
  9. Ability to run non-GUI 32bit software in Catalina
  10. Ability to reset NVRAM in boot picker (disabled at this moment to align with the native Apple boot manager)
  11. 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]
  12. Ability to boot Catalina / Big Sur Recovery Partition
  13. Sleep should work (tested on my cMP, but I can't guarantee it also work with your hardware)
  14. Possible to run 8x32GB RAM in macOS (user need to mod the config.plist manually. Replace the false below CustomMemory to true)
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.

Pre-installation:
  • 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 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 package 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.
Anyway, I tried to make the installation as simple as possible. Here is what you need to do
  1. [Optional] 3x NVRAM reset to avoid some unknown issues.
  2. Disable SIP (must do, especially if you performed step 1)
  3. 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. Besides, the 0.6.8 package may provide smoother boot picker than the 0.6.9 package.)
  4. Follow the steps in this video (please turn on and read the subtitle)
  5. For Big Sur only, if some ports on your graphic card are disabled, please follow the steps in this video to re-enable them.
  6. 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.

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 [Update: Thanks for cdf's finding. If you are with the 0.6.3 (and newer) package, and want to install Big Sur up to 11.2.3, your 5,1 should able to do that "natively". No need to touch the VMM flag etc]

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.

P.S. If you want to support my work, please donate via the following link. Million thanks in advance! https://www.paypal.com/paypalme/martinlo420

[Last update: 13 Jul 2021, OC 0.7.1, Lilu 1.5.4, WhateverGreen 1.5.1]
Hi, the installation went smoothly and everything works... apart from Bootcamp. Mojave doesn't see the BOOTCAMP drives anymore.
 
Hi, the installation went smoothly and everything works... apart from Bootcamp. Mojave doesn't see the BOOTCAMP drives anymore.
Please read this thread (post #1 Appendix) for how to make Windows work with OC on cMP

or


or

 
Please read this thread (post #1 Appendix) for how to make Windows work with OC on cMP

or


or

Thank you, but I don't want to install Windows ex novo, I want to access my normally installed Bootcamp partition as I used to do before. Is it possible? Is it a bug that's happening just to me?
 
Hi,
I followed your guide and the screen recordings you made and I managed to install Big Sur but I wouldn't call it running flawless. I don't have a boot screen, it doesn't do a pram reset when I press the keys, it shows that it hat problems while booting (latest log attached) and usually I have a mouse stutter after sleep (its not the mouse sensor or something, the "rainbow-ball-cursor-Animation" stutters aswell).

Additionally when I try to deactivate csrutil it shows a message like it is not able to change system integrity stuff.

Sorry im not too much into this stuff but im trying.

thank you for your work!
 

Attachments

  • Panic-startup.pdf
    33.1 KB · Views: 330
  • Bildschirmfoto 2021-07-27 um 09.21.53.png
    Bildschirmfoto 2021-07-27 um 09.21.53.png
    87.7 KB · Views: 87
Sorry for the following Newbie Question:

I read at VideoProc.com, that for a Hardware Acceleration a Kepler GPU is okay (newer than the GT620). I have a GTX680 and there is noch Hardware Accelaration shown. I changed my config a little bit (for working WLAN and latebloom). Then i tested the OCLP Version 0.23 because there were problems with my BT working with Martins Package.

If i will be going "back" to Martins Package, i will have Hardware Acceleration? But the decoding for Streaming-Hosts won't work neither with my GTX680, or?

I think it is too technical for me to have a 5,1 ... :(
 
Then i tested the OCLP Version 0.23 because there were problems with my BT working with Martins Package.

Sorry to jump in your question, I don’t have an answer for your GPU issue. But I am very curious to know what problem you had with Martin’s OC package and BT. I am currently having BT problems too with this package+latebloom on both 11.4 and 11.5.1. BT does not show up (as if the card was not installed) the majority of the time when booting from those 2 macOS. My BT worked flawlessly up to 11.2.3. Trying to identify the issue and wonder if it’s due to some settings in this package config.plist…
 
Sorry for the following Newbie Question:

I read at VideoProc.com, that for a Hardware Acceleration a Kepler GPU is okay (newer than the GT620). I have a GTX680 and there is noch Hardware Accelaration shown. I changed my config a little bit (for working WLAN and latebloom). Then i tested the OCLP Version 0.23 because there were problems with my BT working with Martins Package.

If i will be going "back" to Martins Package, i will have Hardware Acceleration? But the decoding for Streaming-Hosts won't work neither with my GTX680, or?

I think it is too technical for me to have a 5,1 ... :(
Hi!

I assume your info only applies to Windows based systems. macOS does not support NVENC - so no Nvidia based hardware acceleration at all. This thread is about the AMD dGPU for a reason :) Take a look at this short thread...
 
Sorry to jump in your question, I don’t have an answer for your GPU issue. But I am very curious to know what problem you had with Martin’s OC package and BT. I am currently having BT problems too with this package+latebloom on both 11.4 and 11.5.1. BT does not show up (as if the card was not installed) the majority of the time when booting from those 2 macOS. My BT worked flawlessly up to 11.2.3. Trying to identify the issue and wonder if it’s due to some settings in this package config.plist…
I had the same problem. The internal (original 4,1) BT Modul won't be listed. I don't know, where the problem is but with the OCLP BT worked fine instantly. At 11.4 there wasn't the problem with Martins Package.
 
  • Like
Reactions: Ausdauersportler
I had the same problem. The internal (original 4,1) BT Modul won't be listed. I don't know, where the problem is but with the OCLP BT worked fine instantly. At 11.4 there wasn't the problem with Martins Package.

Thanks for your reply. For the original stock 4,1 WIFI/BT card, Martin had a workaround in one of his videos that would activate that card. Not sure if you tried that. I had done that change to the config.plist in the past when I still had that old card and it worked perfectly. My current card is a newer version listed in my signature (BCM943602CDP). Perhaps that section in the config.plist needs to be tweaked again for newer cards staring from 11.4+? Any thoughts on this @h9826790?
 
Thanks for your reply. For the original stock 4,1 WIFI/BT card, Martin had a workaround in one of his videos that would activate that card. Not sure if you tried that. I had done that change to the config.plist in the past when I still had that old card and it worked perfectly. My current card is a newer version listed in my signature (BCM943602CDP). Perhaps that section in the config.plist needs to be tweaked again for newer cards staring from 11.4+? Any thoughts on this @h9826790?
I also activated the old card. Indon. know, why it won’t work for me. But now with the OCLP it worked very good for me and because I haven’t an AMD Card, I don’t need the fixes of Martins Package.
 
Hi,
I followed your guide and the screen recordings you made and I managed to install Big Sur but I wouldn't call it running flawless. I don't have a boot screen, it doesn't do a pram reset when I press the keys, it shows that it hat problems while booting (latest log attached) and usually I have a mouse stutter after sleep (its not the mouse sensor or something, the "rainbow-ball-cursor-Animation" stutters aswell).

Additionally when I try to deactivate csrutil it shows a message like it is not able to change system integrity stuff.

Sorry im not too much into this stuff but im trying.

thank you for your work!
Don't worry about report any problem. This is what you should do.

SIP should be disabled by default. I recommend you read the readme file.

For boot screen, 99% is the graphic card's problem. e.g. The card was flashed for mining etc.

For booting problem. That's because you install a OS version that's beyond 11.2.3. This is a known issue. The work around is still under development.
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.