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.
Does anyone have the same problem, when I boot my cMP with OpenCanopy from another disk my Bluetooth is gone. After a SMC reset it works again. I find this quite annoying... do any of you know what it is due to or how to solve it? The problem only occurs for me when I have ShowPicker set to false.

Another question I have is what bluetooth antenna are you using if you are using your cMP under your desk? My bluetooth antenna has some problems.

Thank you very much in advance!

Cheers! :)
 
Last edited:
Hello all. I have a MP 5,1 with a Vega 64 card in it. I just installed RefindPlus/OpenCore and after a Soft Bless reboot, see the RefindPlus boot picker. Selecting OC, it starts booting into Mojave. I do see the Apple Logo on white background with progress bar below it. However, instead of going to the login screen, I get a black screen. Only way to see the login screen is to unplug then re-plug the HDMI cable from the back of the Vega. It's repeatable and does this regardless of whether the monitor is plugged in via HDMI or DP.

Any suggestions on how to correct?
 
how did you go about installing RefindPlus/OpenCore? I highly suggest you start by using MyBootMgr, exactly as instructed in Dayo's guide and see if the machine comes up working properly. If you want to try to manually setup RefindPlus/OpenCore after that for whatever reason you will have a much better idea of a working configuration after doing that.
 
how did you go about installing RefindPlus/OpenCore? I highly suggest you start by using MyBootMgr, exactly as instructed in Dayo's guide and see if the machine comes up working properly. If you want to try to manually setup RefindPlus/OpenCore after that for whatever reason you will have a much better idea of a working configuration after doing that.
I installed via the MyBootMgr application suite as linked to in Dayo's first post in the RefindPlus/OpenCore thread.

I'm only trying to use RefindPlus/OC for a boot screen since my Vega 64 is unflashed as well as activating H264/HEVC hardware decoding. The latter works fine once booted into an opencore Mojave session as confirmed using StreamProc. However, this issue of getting a black screen at the Mojave login window as described above is concerning. Again, I can get the image back by unplugging and then plugging in the HDMI cable. Dayo was the one who suggested I ask in this thread since he's got a different video card than I do.
 
since you're not using an OpenCore configuration that is quite exactly like the one created from post#1 of THIS forum thread, then you will have to share more information about your OC config.plist that was generated by MyBootMgr.
 
since you're not using an OpenCore configuration that is quite exactly like the one created from post#1 of THIS forum thread, then you will have to share more information about your OC config.plist that was generated by MyBootMgr.
Here's the contents of the config.plist file as found inside the OC folder:
Code:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>ACPI</key>
    <dict>
        <key>Add</key>
        <array/>
        <key>Delete</key>
        <array/>
        <key>Patch</key>
        <array/>
        <key>Quirks</key>
        <dict>
            <key>FadtEnableReset</key>
            <false/>
            <key>NormalizeHeaders</key>
            <false/>
            <key>RebaseRegions</key>
            <false/>
            <key>ResetHwSig</key>
            <false/>
            <key>ResetLogoStatus</key>
            <false/>
        </dict>
    </dict>
    <key>Booter</key>
    <dict>
        <key>MmioWhitelist</key>
        <array/>
        <key>Patch</key>
        <array/>
        <key>Quirks</key>
        <dict>
            <key>AllowRelocationBlock</key>
            <false/>
            <key>AvoidRuntimeDefrag</key>
            <false/>
            <key>DevirtualiseMmio</key>
            <false/>
            <key>DisableSingleUser</key>
            <false/>
            <key>DisableVariableWrite</key>
            <false/>
            <key>DiscardHibernateMap</key>
            <false/>
            <key>EnableSafeModeSlide</key>
            <false/>
            <key>EnableWriteUnprotector</key>
            <false/>
            <key>ForceExitBootServices</key>
            <false/>
            <key>ProtectMemoryRegions</key>
            <false/>
            <key>ProtectSecureBoot</key>
            <true/>
            <key>ProtectUefiServices</key>
            <true/>
            <key>ProvideCustomSlide</key>
            <false/>
            <key>ProvideMaxSlide</key>
            <integer>0</integer>
            <key>RebuildAppleMemoryMap</key>
            <false/>
            <key>SetupVirtualMap</key>
            <false/>
            <key>SignalAppleOS</key>
            <false/>
            <key>SyncRuntimePermissions</key>
            <false/>
        </dict>
    </dict>
    <key>DeviceProperties</key>
    <dict>
        <key>Add</key>
        <dict/>
        <key>Delete</key>
        <dict/>
    </dict>
    <key>Kernel</key>
    <dict>
        <key>Add</key>
        <array>
            <dict>
                <key>Arch</key>
                <string>x86_64</string>
                <key>BundlePath</key>
                <string>CtlnaAHCIPort.kext</string>
                <key>Comment</key>
                <string>Fix SATA Support in Big Sur</string>
                <key>Enabled</key>
                <false/>
                <key>ExecutablePath</key>
                <string>Contents/MacOS/CtlnaAHCIPort</string>
                <key>MaxKernel</key>
                <string></string>
                <key>MinKernel</key>
                <string>20.0.0</string>
                <key>PlistPath</key>
                <string>Contents/Info.plist</string>
            </dict>
            <dict>
                <key>Arch</key>
                <string>x86_64</string>
                <key>BundlePath</key>
                <string>RadeonBoost.kext</string>
                <key>Comment</key>
                <string>Radeon GPU Test Booster</string>
                <key>Enabled</key>
                <false/>
                <key>ExecutablePath</key>
                <string></string>
                <key>MaxKernel</key>
                <string></string>
                <key>MinKernel</key>
                <string></string>
                <key>PlistPath</key>
                <string>Contents/Info.plist</string>
            </dict>
            <dict>
                <key>Arch</key>
                <string>x86_64</string>
                <key>BundlePath</key>
                <string>AHCI_3rdParty_SATA.kext</string>
                <key>Comment</key>
                <string>Make PCIe Drives Appear Internal</string>
                <key>Enabled</key>
                <false/>
                <key>ExecutablePath</key>
                <string></string>
                <key>MaxKernel</key>
                <string></string>
                <key>MinKernel</key>
                <string></string>
                <key>PlistPath</key>
                <string>Contents/Info.plist</string>
            </dict>
            <dict>
                <key>Arch</key>
                <string>x86_64</string>
                <key>BundlePath</key>
                <string>Lilu.kext</string>
                <key>Comment</key>
                <string>Acidanthera Patch Engine</string>
                <key>Enabled</key>
                <true/>
                <key>ExecutablePath</key>
                <string>Contents/MacOS/Lilu</string>
                <key>MaxKernel</key>
                <string></string>
                <key>MinKernel</key>
                <string>10.0.0</string>
                <key>PlistPath</key>
                <string>Contents/Info.plist</string>
            </dict>
            <dict>
                <key>Arch</key>
                <string>x86_64</string>
                <key>BundlePath</key>
                <string>WhateverGreen.kext</string>
                <key>Comment</key>
                <string>Acidanthera GPU Patches</string>
                <key>Enabled</key>
                <true/>
                <key>ExecutablePath</key>
                <string>Contents/MacOS/WhateverGreen</string>
                <key>MaxKernel</key>
                <string></string>
                <key>MinKernel</key>
                <string>18.0.0</string>
                <key>PlistPath</key>
                <string>Contents/Info.plist</string>
            </dict>
            <dict>
                <key>Arch</key>
                <string>x86_64</string>
                <key>BundlePath</key>
                <string>AppleMCEReporterDisabler.kext</string>
                <key>Comment</key>
                <string>AppleMCEReporter Disabler</string>
                <key>Enabled</key>
                <true/>
                <key>ExecutablePath</key>
                <string></string>
                <key>MaxKernel</key>
                <string></string>
                <key>MinKernel</key>
                <string>19.0.0</string>
                <key>PlistPath</key>
                <string>Contents/Info.plist</string>
            </dict>
            <dict>
                <key>Arch</key>
                <string>x86_64</string>
                <key>BundlePath</key>
                <string>NVMeFix.kext</string>
                <key>Comment</key>
                <string>Apple NVMe Storage Driver Patches</string>
                <key>Enabled</key>
                <false/>
                <key>ExecutablePath</key>
                <string>Contents/MacOS/NVMeFix</string>
                <key>MaxKernel</key>
                <string></string>
                <key>MinKernel</key>
                <string>12.0.0</string>
                <key>PlistPath</key>
                <string>Contents/Info.plist</string>
            </dict>
            <dict>
                <key>Arch</key>
                <string>x86_64</string>
                <key>BundlePath</key>
                <string>NightShiftEnabler.kext</string>
                <key>Comment</key>
                <string>Enable Night Shift Feature</string>
                <key>Enabled</key>
                <true/>
                <key>ExecutablePath</key>
                <string>Contents/MacOS/NightShiftEnabler</string>
                <key>MaxKernel</key>
                <string>19.99.99</string>
                <key>MinKernel</key>
                <string>16.4.0</string>
                <key>PlistPath</key>
                <string>Contents/Info.plist</string>
            </dict>
            <dict>
                <key>Arch</key>
                <string>x86_64</string>
                <key>BundlePath</key>
                <string>Innie.kext</string>
                <key>Comment</key>
                <string>Make PCIe Drives Appear Internal</string>
                <key>Enabled</key>
                <true/>
                <key>ExecutablePath</key>
                <string>Contents/MacOS/Innie</string>
                <key>MaxKernel</key>
                <string></string>
                <key>MinKernel</key>
                <string>12.0.0</string>
                <key>PlistPath</key>
                <string>Contents/Info.plist</string>
            </dict>
            <dict>
                <key>Arch</key>
                <string>x86_64</string>
                <key>BundlePath</key>
                <string>AAAMouSSE.kext</string>
                <key>Comment</key>
                <string>SSE Emulator</string>
                <key>Enabled</key>
                <false/>
                <key>ExecutablePath</key>
                <string>Contents/MacOS/MouSSE</string>
                <key>MaxKernel</key>
                <string></string>
                <key>MinKernel</key>
                <string>18.0.0</string>
                <key>PlistPath</key>
                <string>Contents/Info.plist</string>
            </dict>
            <dict>
                <key>Arch</key>
                <string>x86_64</string>
                <key>BundlePath</key>
                <string>telemetrap.kext</string>
                <key>Comment</key>
                <string>SSE Patcher</string>
                <key>Enabled</key>
                <false/>
                <key>ExecutablePath</key>
                <string>Contents/MacOS/telemetrap</string>
                <key>MaxKernel</key>
                <string></string>
                <key>MinKernel</key>
                <string>18.0.0</string>
                <key>PlistPath</key>
                <string>Contents/Info.plist</string>
            </dict>
            <dict>
                <key>Arch</key>
                <string>x86_64</string>
                <key>BundlePath</key>
                <string>RestrictEvents.kext</string>
                <key>Comment</key>
                <string>Process Blocker</string>
                <key>Enabled</key>
                <false/>
                <key>ExecutablePath</key>
                <string>Contents/MacOS/RestrictEvents</string>
                <key>MaxKernel</key>
                <string></string>
                <key>MinKernel</key>
                <string>20.0.0</string>
                <key>PlistPath</key>
                <string>Contents/Info.plist</string>
            </dict>
            <dict>
                <key>Arch</key>
                <string>x86_64</string>
                <key>BundlePath</key>
                <string>IO80211HighSierra.kext</string>
                <key>Comment</key>
                <string>HiSierra Based Patch Engine</string>
                <key>Enabled</key>
                <false/>
                <key>ExecutablePath</key>
                <string>Contents/MacOS/IO80211HighSierra</string>
                <key>MaxKernel</key>
                <string></string>
                <key>MinKernel</key>
                <string>20.0.0</string>
                <key>PlistPath</key>
                <string>Contents/Info.plist</string>
            </dict>
            <dict>
                <key>Arch</key>
                <string>x86_64</string>
                <key>BundlePath</key>
                <string>IO80211HighSierra.kext/Contents/PlugIns/AirPortAtheros40.kext</string>
                <key>Comment</key>
                <string>Atheros Wifi Patch</string>
                <key>Enabled</key>
                <false/>
                <key>ExecutablePath</key>
                <string>Contents/MacOS/AirPortAtheros40</string>
                <key>MaxKernel</key>
                <string></string>
                <key>MinKernel</key>
                <string>20.0.0</string>
                <key>PlistPath</key>
                <string>Contents/Info.plist</string>
            </dict>
        </array>
        <key>Block</key>
        <array/>
        <key>Emulate</key>
        <dict>
            <key>Cpuid1Data</key>
            <data>AAAAAAAAAAAAAAAAAAAAAA==</data>
            <key>Cpuid1Mask</key>
            <data>AAAAAAAAAAAAAAAAAAAAAA==</data>
            <key>DummyPowerManagement</key>
            <false/>
            <key>MaxKernel</key>
            <string></string>
            <key>MinKernel</key>
            <string></string>
        </dict>
        <key>Force</key>
        <array/>
        <key>Patch</key>
        <array>
            <dict>
                <key>Arch</key>
                <string>x86_64</string>
                <key>Base</key>
                <string>_isSingleUser</string>
                <key>Comment</key>
                <string>Patch IOHIDFamily</string>
                <key>Count</key>
                <integer>1</integer>
                <key>Enabled</key>
                <false/>
                <key>Find</key>
                <data></data>
                <key>Identifier</key>
                <string>com.apple.iokit.IOHIDFamily</string>
                <key>Limit</key>
                <integer>0</integer>
                <key>Mask</key>
                <data></data>
                <key>MaxKernel</key>
                <string></string>
                <key>MinKernel</key>
                <string>20.0.0</string>
                <key>Replace</key>
                <data>uAEAAADD</data>
                <key>ReplaceMask</key>
                <data></data>
                <key>Skip</key>
                <integer>0</integer>
            </dict>
        </array>
        <key>Quirks</key>
        <dict>
            <key>AppleCpuPmCfgLock</key>
            <false/>
            <key>AppleXcpmCfgLock</key>
            <false/>
            <key>AppleXcpmExtraMsrs</key>
            <false/>
            <key>AppleXcpmForceBoost</key>
            <false/>
            <key>CustomSMBIOSGuid</key>
            <false/>
            <key>DisableIoMapper</key>
            <false/>
            <key>DisableLinkeditJettison</key>
            <true/>
            <key>DisableRtcChecksum</key>
            <false/>
            <key>ExtendBTFeatureFlags</key>
            <false/>
            <key>ExternalDiskIcons</key>
            <false/>
            <key>ForceSecureBootScheme</key>
            <false/>
            <key>IncreasePciBarSize</key>
            <false/>
            <key>LapicKernelPanic</key>
            <false/>
            <key>LegacyCommpage</key>
            <false/>
            <key>PanicNoKextDump</key>
            <false/>
            <key>PowerTimeoutKernelPanic</key>
            <false/>
            <key>ThirdPartyDrives</key>
            <true/>
            <key>XhciPortLimit</key>
            <false/>
        </dict>
        <key>Scheme</key>
        <dict>
            <key>FuzzyMatch</key>
            <true/>
            <key>KernelArch</key>
            <string>x86_64</string>
            <key>KernelCache</key>
            <string>Auto</string>
        </dict>
    </dict>
    <key>Misc</key>
    <dict>
        <key>BlessOverride</key>
        <array/>
        <key>Boot</key>
        <dict>
            <key>ConsoleAttributes</key>
            <integer>112</integer>
            <key>HibernateMode</key>
            <string>None</string>
            <key>HideAuxiliary</key>
            <true/>
            <key>PickerAttributes</key>
            <integer>0</integer>
            <key>PickerAudioAssist</key>
            <false/>
            <key>PickerMode</key>
            <string>Builtin</string>
            <key>PickerVariant</key>
            <string>Default</string>
            <key>PollAppleHotKeys</key>
            <true/>
            <key>ShowPicker</key>
            <true/>
            <key>TakeoffDelay</key>
            <integer>0</integer>
            <key>Timeout</key>
            <integer>5</integer>
        </dict>
        <key>Debug</key>
        <dict>
            <key>AppleDebug</key>
            <false/>
            <key>ApplePanic</key>
            <false/>
            <key>DisableWatchDog</key>
            <false/>
            <key>DisplayDelay</key>
            <integer>0</integer>
            <key>DisplayLevel</key>
            <integer>2147483714</integer>
            <key>SerialInit</key>
            <false/>
            <key>SysReport</key>
            <false/>
            <key>Target</key>
            <integer>65</integer>
        </dict>
        <key>Entries</key>
        <array/>
        <key>Security</key>
        <dict>
            <key>AllowNvramReset</key>
            <true/>
            <key>AllowSetDefault</key>
            <true/>
            <key>ApECID</key>
            <integer>0</integer>
            <key>AuthRestart</key>
            <false/>
            <key>BlacklistAppleUpdate</key>
            <true/>
            <key>BootProtect</key>
            <string>None</string>
            <key>DmgLoading</key>
            <string>Signed</string>
            <key>EnablePassword</key>
            <false/>
            <key>ExposeSensitiveData</key>
            <integer>10</integer>
            <key>HaltLevel</key>
            <integer>2147483648</integer>
            <key>PasswordHash</key>
            <data></data>
            <key>PasswordSalt</key>
            <data></data>
            <key>ScanPolicy</key>
            <integer>17760515</integer>
            <key>SecureBootModel</key>
            <string>Disabled</string>
            <key>Vault</key>
            <string>Optional</string>
        </dict>
        <key>Tools</key>
        <array>
            <dict>
                <key>Arguments</key>
                <string>ColdReset</string>
                <key>Auxiliary</key>
                <true/>
                <key>Comment</key>
                <string>System Reset Utility</string>
                <key>Enabled</key>
                <true/>
                <key>Name</key>
                <string>Restart Computer</string>
                <key>Path</key>
                <string>ResetSystem.efi</string>
                <key>RealPath</key>
                <false/>
                <key>TextMode</key>
                <false/>
            </dict>
            <dict>
                <key>Arguments</key>
                <string>Shutdown</string>
                <key>Auxiliary</key>
                <true/>
                <key>Comment</key>
                <string>System Reset Utility</string>
                <key>Enabled</key>
                <true/>
                <key>Name</key>
                <string>Shutdown Computer</string>
                <key>Path</key>
                <string>ResetSystem.efi</string>
                <key>RealPath</key>
                <false/>
                <key>TextMode</key>
                <false/>
            </dict>
            <dict>
                <key>Arguments</key>
                <string></string>
                <key>Auxiliary</key>
                <true/>
                <key>Comment</key>
                <string>OpenCore Modified UEFI Shell</string>
                <key>Enabled</key>
                <false/>
                <key>Name</key>
                <string>UEFI Shell</string>
                <key>Path</key>
                <string>OpenShell.efi</string>
                <key>RealPath</key>
                <false/>
                <key>TextMode</key>
                <false/>
            </dict>
        </array>
    </dict>
    <key>NVRAM</key>
    <dict>
        <key>Add</key>
        <dict>
            <key>4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14</key>
            <dict>
                <key>DefaultBackgroundColor</key>
                <data>v7+/AA==</data>
                <key>UIScale</key>
                <data>Ag==</data>
            </dict>
            <key>4D1FDA02-38C7-4A6A-9CC6-4BCCA8B30102</key>
            <dict>
                <key>rtc-blacklist</key>
                <data></data>
            </dict>
            <key>7C436110-AB2A-4BBB-A880-FE41995C9F82</key>
            <dict>
                <key>SystemAudioVolume</key>
                <data>Rg==</data>
                <key>boot-args</key>
                <string>agdpmod=pikera shikigva=80 wegtree=1 unfairgva=1 -no_compat_check</string>
                <key>csr-active-config</key>
                <data>AAAAAA==</data>
                <key>run-efi-updater</key>
                <string>No</string>
            </dict>
        </dict>
        <key>Delete</key>
        <dict>
            <key>4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14</key>
            <array>
                <string>UIScale</string>
                <string>DefaultBackgroundColor</string>
            </array>
            <key>4D1FDA02-38C7-4A6A-9CC6-4BCCA8B30102</key>
            <array>
                <string>rtc-blacklist</string>
            </array>
            <key>7C436110-AB2A-4BBB-A880-FE41995C9F82</key>
            <array>
                <string>SystemAudioVolume</string>
                <string>boot-args</string>
                <string>run-efi-updater</string>
            </array>
        </dict>
        <key>LegacyEnable</key>
        <false/>
        <key>LegacyOverwrite</key>
        <false/>
        <key>LegacySchema</key>
        <dict/>
        <key>WriteFlash</key>
        <false/>
    </dict>
    <key>PlatformInfo</key>
    <dict>
        <key>Automatic</key>
        <false/>
        <key>CustomMemory</key>
        <false/>
        <key>DataHub</key>
        <dict>
            <key>ARTFrequency</key>
            <integer>0</integer>
            <key>BoardProduct</key>
            <string></string>
            <key>BoardRevision</key>
            <data></data>
            <key>DevicePathsSupported</key>
            <integer>0</integer>
            <key>FSBFrequency</key>
            <integer>0</integer>
            <key>InitialTSC</key>
            <integer>0</integer>
            <key>PlatformName</key>
            <string></string>
            <key>SmcBranch</key>
            <data></data>
            <key>SmcPlatform</key>
            <data></data>
            <key>SmcRevision</key>
            <data></data>
            <key>StartupPowerEvents</key>
            <integer>0</integer>
            <key>SystemProductName</key>
            <string></string>
            <key>SystemSerialNumber</key>
            <string></string>
            <key>SystemUUID</key>
            <string></string>
        </dict>
        <key>Generic</key>
        <dict>
            <key>AdviseWindows</key>
            <false/>
            <key>MLB</key>
            <string></string>
            <key>ProcessorType</key>
            <integer>0</integer>
            <key>ROM</key>
            <data></data>
            <key>SpoofVendor</key>
            <false/>
            <key>SystemMemoryStatus</key>
            <string>Auto</string>
            <key>SystemProductName</key>
            <string></string>
            <key>SystemSerialNumber</key>
            <string></string>
            <key>SystemUUID</key>
            <string></string>
        </dict>
        <key>Memory</key>
        <dict>
            <key>DataWidth</key>
            <integer>0</integer>
            <key>Devices</key>
            <array/>
            <key>ErrorCorrection</key>
            <integer>0</integer>
            <key>FormFactor</key>
            <integer>0</integer>
            <key>MaxCapacity</key>
            <integer>0</integer>
            <key>TotalWidth</key>
            <integer>0</integer>
            <key>Type</key>
            <integer>0</integer>
            <key>TypeDetail</key>
            <integer>0</integer>
        </dict>
        <key>PlatformNVRAM</key>
        <dict>
            <key>BID</key>
            <string></string>
            <key>FirmwareFeatures</key>
            <data></data>
            <key>FirmwareFeaturesMask</key>
            <data></data>
            <key>MLB</key>
            <string></string>
            <key>ROM</key>
            <data></data>
            <key>SystemUUID</key>
            <string></string>
        </dict>
        <key>SMBIOS</key>
        <dict>
            <key>BIOSReleaseDate</key>
            <string></string>
            <key>BIOSVendor</key>
            <string></string>
            <key>BIOSVersion</key>
            <string></string>
            <key>BoardAssetTag</key>
            <string></string>
            <key>BoardLocationInChassis</key>
            <string></string>
            <key>BoardManufacturer</key>
            <string></string>
            <key>BoardProduct</key>
            <string>Mac-7BA5B2D9E42DDD94</string>
            <key>BoardSerialNumber</key>
            <string></string>
            <key>BoardType</key>
            <integer>0</integer>
            <key>BoardVersion</key>
            <string></string>
            <key>ChassisAssetTag</key>
            <string></string>
            <key>ChassisManufacturer</key>
            <string></string>
            <key>ChassisSerialNumber</key>
            <string></string>
            <key>ChassisType</key>
            <integer>0</integer>
            <key>ChassisVersion</key>
            <string></string>
            <key>FirmwareFeatures</key>
            <data></data>
            <key>FirmwareFeaturesMask</key>
            <data></data>
            <key>PlatformFeature</key>
            <integer>0</integer>
            <key>ProcessorType</key>
            <integer>1281</integer>
            <key>SmcVersion</key>
            <data></data>
            <key>SystemFamily</key>
            <string></string>
            <key>SystemManufacturer</key>
            <string></string>
            <key>SystemProductName</key>
            <string></string>
            <key>SystemSKUNumber</key>
            <string></string>
            <key>SystemSerialNumber</key>
            <string></string>
            <key>SystemUUID</key>
            <string></string>
            <key>SystemVersion</key>
            <string></string>
        </dict>
        <key>UpdateDataHub</key>
        <false/>
        <key>UpdateNVRAM</key>
        <false/>
        <key>UpdateSMBIOS</key>
        <true/>
        <key>UpdateSMBIOSMode</key>
        <string>Create</string>
    </dict>
    <key>UEFI</key>
    <dict>
        <key>APFS</key>
        <dict>
            <key>EnableJumpstart</key>
            <false/>
            <key>GlobalConnect</key>
            <false/>
            <key>HideVerbose</key>
            <true/>
            <key>JumpstartHotPlug</key>
            <false/>
            <key>MinDate</key>
            <integer>0</integer>
            <key>MinVersion</key>
            <integer>0</integer>
        </dict>
        <key>Audio</key>
        <dict>
            <key>AudioCodec</key>
            <integer>0</integer>
            <key>AudioDevice</key>
            <string></string>
            <key>AudioOut</key>
            <integer>0</integer>
            <key>AudioSupport</key>
            <false/>
            <key>MinimumVolume</key>
            <integer>0</integer>
            <key>PlayChime</key>
            <string></string>
            <key>SetupDelay</key>
            <integer>0</integer>
            <key>VolumeAmplifier</key>
            <integer>0</integer>
        </dict>
        <key>ConnectDrivers</key>
        <true/>
        <key>Drivers</key>
        <array>
            <string>OpenRuntime.efi</string>
        </array>
        <key>Input</key>
        <dict>
            <key>KeyFiltering</key>
            <false/>
            <key>KeyForgetThreshold</key>
            <integer>5</integer>
            <key>KeyMergeThreshold</key>
            <integer>2</integer>
            <key>KeySupport</key>
            <true/>
            <key>KeySupportMode</key>
            <string>Auto</string>
            <key>KeySwap</key>
            <false/>
            <key>PointerSupport</key>
            <false/>
            <key>PointerSupportMode</key>
            <string></string>
            <key>TimerResolution</key>
            <integer>0</integer>
        </dict>
        <key>Output</key>
        <dict>
            <key>ClearScreenOnModeSwitch</key>
            <false/>
            <key>ConsoleMode</key>
            <string></string>
            <key>DirectGopRendering</key>
            <false/>
            <key>ForceResolution</key>
            <false/>
            <key>IgnoreTextInGraphics</key>
            <false/>
            <key>ProvideConsoleGop</key>
            <true/>
            <key>ReconnectOnResChange</key>
            <false/>
            <key>ReplaceTabWithSpace</key>
            <false/>
            <key>Resolution</key>
            <string>Max</string>
            <key>SanitiseClearScreen</key>
            <false/>
            <key>TextRenderer</key>
            <string>BuiltinGraphics</string>
            <key>UgaPassThrough</key>
            <true/>
        </dict>
        <key>ProtocolOverrides</key>
        <dict>
            <key>AppleAudio</key>
            <false/>
            <key>AppleBootPolicy</key>
            <true/>
            <key>AppleDebugLog</key>
            <false/>
            <key>AppleEvent</key>
            <true/>
            <key>AppleFramebufferInfo</key>
            <true/>
            <key>AppleImageConversion</key>
            <false/>
            <key>AppleImg4Verification</key>
            <false/>
            <key>AppleKeyMap</key>
            <false/>
            <key>AppleRtcRam</key>
            <false/>
            <key>AppleSecureBoot</key>
            <false/>
            <key>AppleSmcIo</key>
            <false/>
            <key>AppleUserInterfaceTheme</key>
            <false/>
            <key>DataHub</key>
            <false/>
            <key>DeviceProperties</key>
            <false/>
            <key>FirmwareVolume</key>
            <false/>
            <key>HashServices</key>
            <false/>
            <key>OSInfo</key>
            <false/>
            <key>UnicodeCollation</key>
            <false/>
        </dict>
        <key>Quirks</key>
        <dict>
            <key>ExitBootServicesDelay</key>
            <integer>0</integer>
            <key>IgnoreInvalidFlexRatio</key>
            <false/>
            <key>ReleaseUsbOwnership</key>
            <false/>
            <key>RequestBootVarRouting</key>
            <true/>
            <key>TscSyncTimeout</key>
            <integer>0</integer>
            <key>UnblockFsConnect</key>
            <false/>
        </dict>
        <key>ReservedMemory</key>
        <array/>
    </dict>
</dict>
</plist>

Edit: changed the HDMI cable to a brand new DP cable that came with my Viewsonic VP3481 ultrawide and the issue appears to be resolved. One thing I did notice though is that OC takes a lot longer to boot to the login screen than native Mojave with no boot screen. The progress bar at the Apple logo slows to a crawl around the 95% mark. It takes about a minute to get to the login screen versus 30 seconds from the startup chime on non-OC Mojave.
 
Last edited:
  • Like
Reactions: Dayo
Hi there !
I just sign up to thanks all the people who create and feed this thread.
I recently brought back the old cMp 5.1 of the job to create a cheap working station with few upgrades.

I followed this guide except I’ve installed Big Sur on disk A without Catalina first. It worked on the first try ! Even Bluetooth keyboard are working on the boot picker.

I just have one minor issue. I put a MSI rx 570 on the Mac Pro (can’t find anything else on stores right now, seems all the other ones are out of stock).
The bootpicker has weird colours (like a negative effect), it’s not really annoying.
But at the end of the booting process (when the mac loads the gpu’s driver I guess) it sometimes can’t find the gpu. I have a black screen, my monitor lost the signal and the Mac reboot. I would say it happens one time out of three, and only with hardware acceleration enabled.

I guess that the rx570 is not correctly identified by opencore but I have no idea of the keys I have to modify in the config plist to get this working. Note that on system info the gpu is correctly identified.
I tried the Orinoco framebuffer but no luck.
 
As mentioned, you couldn't be further away from your stated aim if you had this as your target.
The OCLP changes everything that is possible to change in order to present your machine as MacPro7,1.
Oh! Okay. Thank you.
 
First of all, a big thank you to the developers and the community for the guides and support!
I've adquired an old mcp 5,1 dual xeon, upgraded it to 32g of ram and a 500ssd; it's now running catalina with opencore and a rx550 2g, with the whatever, lilu and dualcore kexts from the guide in page one.
Two quick questions and a problem:
Under "about this mac", the processors are identified as core i3. Geekbench correctly displays the two xeons. What can i do to get them correctly identified?
Can i upgrade this catalina to big sur?. If i do, shall i have to edit the config.plist again?
Wifi has disappeared, is not detected. It worked in mojave.
 
Last edited:
First of all, a big thank you to the developers and the community for the guides and support!
I've adquired an old mcp 5,1 dual xeon, upgraded it to 32g of ram and a 500ssd; it's now running catalina with opencore and a rx550 2g, with the whatever, lilu and dualcore kexts from the guide in page one.
Two quick questions and a problem:
Under "about this mac", the processors are identified as core i3. Geekbench correctly displays the two xeons. What can i do to get them correctly identified?
Can i upgrade this catalina to big sur?. If i do, shall i have to edit the config.plist again?
Wifi has disappeared, is not detected. It worked in mojave.
If you're doing the SMBIOS spoofing to get hardware acceleration then those quad core Xeons will show up as i3 - it won't affect anything as far as usability. Your best course is to replace those with the newer Westmere based Xeons.

There is a kext you can add that will put WiFi support back in. Big Sur is possible, but all the kinks aren't worked out yet - but it sounds like an update with instructions for Big Sur is coming towards the start of February.
 
One thing I'm still very unclear about is whether there's such a thing as a 'null' OpenCore config, which would mean something like "boot this Mac with OC but don't change anything else".
Read the Default Settings section.

 
  • Like
Reactions: Bmju
I was editing the "Clean up the NVRAM-step" in install Part II.
@cdf we need to add the plist generator steps into OP, it will avoid issues like this. Manual editing is simply not a good approach. I agree with the learning curve but human error is present all the time, especially when the user is inexperienced.

Once the Big Sur configuration is final, I'm going to add into wiki a section on how to use the plist generator, so users have the choice to install or upgrade the OC package.

Edit: Just to avoid confusion, this was discussed with @cdf prior in private a while ago and he agreed is an useful addition for the upgrade process, while keeping the initial manual process in place.
 
Last edited:
Hello all, now that some Adobe programs are no longer supported by High Sierra I see myself forced to finally make the upgrade to Catalina.

Here are my specifications:

- Mac Pro (Mid 2010)
- Processor: 2 x 3.46 GHz 6-Core Intel Xeon
- Memory: 96 GB 1333 MHz DDR3
- Startup Disk: Samsung SSD 970 EVO 1TB
- GPU: NVIDIA GeForce GTX 980 Ti 6143 MB (PIXLAS MOD)
- Boot ROM Version: 144.0.0.0

I intend to do the upgrade via Open Core. Since I am in video post production I would like to use a Powercolor RX 5700XT GPU.

I have read all the posts on macrumors. It is more or less clear to me how to proceed. However, there is one aspect that strikes me now.

To be able to upgrade to Catalina I have to upgrade to Mojave first. Right? My current GPU GTX 980 Ti is not supported by Mojave. The RX 5700XT is not supported until Catalina.

Is there a way to go directly from High Sierra to Catalina and skip Mojave?

My plan would be to copy the Open Core EFI to the new boot drive and then install Catalina via a dosdudes USB installer. To get a native/unpatched install I would first disable "Auto-install patches."

Would this work?

I am grateful for any tips.

Cheers
 
@cdf we need to add the plist generator steps into OP, it will avoid issues like this. Manual editing is simply not a good approach. I agree with the learning curve but human error is present all the time, especially when the user is inexperienced.

Once the Big Sur configuration is final, I'm going to add into wiki a section on how to use the plist generator, so users have the choice to install or upgrade the OC package.

i am keen to start using your plist generator also for one simple reason that every time a new version of OC comes out the only clean and proper way to update OC is to build up config.plist from scratch again. Plist generator should make that process very quick, provided that it is also updated as needed along with OC.
 
i am keen to start using your plist generator also for one simple reason that every time a new version of OC comes out the only clean and proper way to update OC is to build up config.plist from scratch again. Plist generator should make that process very quick, provided that it is also updated as needed along with OC.
I updated the post, just making sure we are all aligned with @cdf's vision, as myself and him always discuss how to proceed and make it beneficial for users. I was simply informing @cdf I will maintain that section of the wiki:
Edit: Just to avoid confusion, this was discussed with @cdf prior in private a while ago and he agreed is an useful addition for the upgrade process, while keeping the initial manual process in place.
But yes, the plist generator will be a breeze to use, once you understand OC functionality. That is where the manual process is beneficial. If you are familiar with OC, the plist generator will be indeed an useful tool. It takes me literally 30 seconds to upgrade OC, ready to reboot. Thats is because the plist generator separates the OC core components from your custom components you modify with plist generator. Since these customizations never change, you always upgrade in a snap.
 
Last edited:
  • Like
Reactions: JedNZ
Hey all, I have a working install of Opencore 6.4 on an EFI partition of a SATA SSD plugged into one of the DVD drive slots. I'd like to move it to a USB for peace of mind but I'm struggling to boot using the same config from a USB. The boot screen just stays black and as I've read, it means Opencore isn't happy with the configuration. I've not booted with verbose so I'm not sure what it's not happy about.

Is there something that needs to be changed in the config.plist when going from a working SATA EFI to a USB EFI?

EDIT: SIP is turned off, too 🙂
 
Last edited:
Hey all, I have a working install of Opencore 6.4 on an EFI partition of a SATA SSD plugged into one of the DVD drive slots. I'd like to move it to a USB for peace of mind but I'm struggling to boot using the same config from a USB. The boot screen just stays black and as I've read, it means Opencore isn't happy with the configuration. I've not booted with verbose so I'm not sure what it's not happy about.

Is there something that needs to be changed in the config.plist when going from a working SATA EFI to a USB EFI?

EDIT: SIP is turned off, too 🙂
Try the following

1) mount the existing working EFI partition on your SSD
2) copy the whole EFI folder to your desktop
3) eject the EFI partition (unmount it)
4) plug in the USB thumb drive into the cMP's USB 2.0 front port
5) open Disk Utility
6) Erase the USB thumb drive (Name it OpenCore, Format ExFAT or HFS+, Scheme GUID Partition Map)
7) mount the EFI partition on the USB thumb drive
8) copy the EFI folder on your desktop to the USB thumb drive's EFI partition
9) bless the USB thumb drive's OpenCore
10) reboot
 
  • Like
Reactions: Stez
Is there a way to go directly from High Sierra to Catalina and skip Mojave?
There is. Install Catalina.
My plan would be to copy the Open Core EFI to the new boot drive and then install Catalina via a dosdudes USB installer.
Why? If you already have OC installed on your EFI partition, just create a regular, non-patched copy of Catalina installer using an USB flash drive and
sudo /Applications/Install\ macOS\ Catalina.app/Contents/Resources/createinstallmedia --volume /Volumes/USBFLASH

To get a native/unpatched install I would first disable "Auto-install patches."
I'm afraid this will not render a vanilla installer. Use an Apple-provided method mentioned above.
 
I updated the post, just making sure we are all aligned with @cdf's vision, as myself and him always discuss how to proceed and make it beneficial for users. I was simply informing @cdf I will maintain that section of the wiki:

But yes, the plist generator will be a breeze to use, once you understand OC functionality. That is where the manual process is beneficial. If you are familiar with OC, the plist generator will be indeed an useful tool. It takes me literally 30 seconds to upgrade OC, ready to reboot. Thats is because the plist generator separates the OC core components from your custom components you modify with plist generator. Since these customizations never change, you always upgrade in a snap.

I attempted to use plist generator. It still needs work IMHO. I have added various issues to the issue tracker in GitHub. It won't be of any use to me now. I would love to see you work together with CDF so that the entire procedure can be integrated together with plist generator so that the original starting config.plist file that cdf normally provides will be generated by plist generator. Additionally it is automatically doing quite a lot of other stuff outside the realm of editing the config.plist, which ought to be optional perhaps or perhaps you guys can work out a nice and flexible installer, but I think you should keep it simple just to avoid having to manually edit the config.plist. Right now it does too much and also not enough. ;-)

another suggestion I have is that the structure you are having people configure in setup.py, could be configured through a standalone JSON file or something so that no actual python has to be touched by anyone using it. CDF can then provide that JSON file, or perhaps several..one could be for the basic setup, another for the advanced settings, etc.
 
In case this helps anyone, I whipped together a quick bash shell script that basically performs most of CDF's manual edits to config.plist, by using plutil and PlistBuddy.

This includes every option from the guide except for OpenCanopy. And it also adds one additional kext, RadeonBoost.kext

It also has my own PciRoot values hard coded.

Perhaps a better future version would prompt some questions interactively to basically follow the steps of the guide and edit the config.plist as it goes. I personally already know what I want, so this will be what works for me.

In any case, it's easily tweakable for whatever config... Should be able to just run this quickly with upcoming OC versions...without having to manually edit config.plist every time.

Bash:
#!/bin/bash
#
# This script will modify cdf's config.plist according to his guide
# with OpenCore 0.6.6.  Find guide here:
#
# https://forums.macrumors.com/threads/opencore-on-the-mac-pro.2207814/
#
#===========================================================================

#=====================
# Commands
#=====================
ADD="plutil -insert"
SET="plutil -replace"
DEL="plutil -remove"
BUD="/usr/libexec/PlistBuddy -c"

#==============================================================
# Custom Data - Generate your own PciRoot values and put here!
# See CDF's guide
#==============================================================

GPU='PciRoot(0x0)/Pci(0x3,0x0)/Pci(0x0,0x0)'
IDISK='PciRoot(0x0)/Pci(0x1,0x0)/Pci(0x0,0x0)/Pci(0x4,0x0)/Pci(0x0,0x0)'
SPOOF='Mac-7BA5B2D9E42DDD94'

#============================
# Command line args
#============================

while getopts 'ub' OPTION; do
    case "$OPTION" in
        u)
           MODE="update"
           echo "Creating config.plist for update mode"
           ;;
        ?)
           echo "Usage: $0 [-u] filname"
           echo
           echo "   -u : Create Updatable OC configuration"
           exit 1
           ;;
    esac
done

shift "$((OPTIND -1))"

if [ $# -lt 1 ]
then
   echo "ERROR, missing filename"
   echo 
   echo "Usage: $0 [-u] filname"
   echo
   echo "   -u : Create Updatable OC configuration"
   exit 1
fi

FILE="$1"

#====================================================
# backup the input file, it will be written in place
#====================================================
#STAMP=`date +%s`
#cp $FILE ${FILE}.${STAMP}.bak

#============================================
# Basic Configuration - post install Catalina
#============================================

if [ "${MODE}" != "update" ]
then
    $SET Kernel.Emulate.Cpuid1Mask -data "AAAAAAAAAAAAAAAAAAAAAA==" $FILE
fi

$SET UEFI.Output.DirectGopRendering -bool "false" $FILE
$SET NVRAM.Add.4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14.UIScale -data "Ag==" $FILE

# SKIP - don't change background color
# $SET NVRAM.Add.4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14.DefaultBackgroundColor -string "AAAAAA==" $FILE
# $SET Misc.Boot.ConsoleAttributes -integer 0 $FILE

# SKIP - don't turn off boot picker
# $SET Misc.Boot.ShowPicker -bool "false" $FILE

# SKIP - don't enable recovery volumes
# $SET Misc.Boot.HideAuxiliary -bool "false" $FILE






#=====================================
# Advanced Configuration
#=====================================

#===================
# Lilu
#===================

$BUD 'Add :Kernel:Add:0 dict' $FILE

$ADD Kernel.Add.0.Arch -string "x86_64" $FILE
$ADD Kernel.Add.0.BundlePath -string "Lilu.kext" $FILE
$ADD Kernel.Add.0.Comment -string "Patch engine" $FILE
$ADD Kernel.Add.0.Enabled -bool "true" $FILE
$ADD Kernel.Add.0.ExecutablePath -string "Contents/MacOS/Lilu" $FILE
$ADD Kernel.Add.0.MaxKernel -string "" $FILE
$ADD Kernel.Add.0.MinKernel -string "" $FILE
$ADD Kernel.Add.0.PlistPath -string "Contents/Info.plist" $FILE

#===================
# WhateverGreen
#===================

$BUD 'Add :Kernel:Add:1 dict' $FILE

$ADD Kernel.Add.1.Arch -string "x86_64" $FILE
$ADD Kernel.Add.1.BundlePath -string "WhateverGreen.kext" $FILE
$ADD Kernel.Add.1.Comment -string "Video patches" $FILE
$ADD Kernel.Add.1.Enabled -bool "true" $FILE
$ADD Kernel.Add.1.ExecutablePath -string "Contents/MacOS/WhateverGreen" $FILE
$ADD Kernel.Add.1.MaxKernel -string "" $FILE
$ADD Kernel.Add.1.MinKernel -string "" $FILE
$ADD Kernel.Add.1.PlistPath -string "Contents/Info.plist" $FILE

#===================
# AppleMCEReporterDisabler
#===================

$BUD 'Add :Kernel:Add:2 dict' $FILE

$ADD Kernel.Add.2.Arch -string "x86_64" $FILE
$ADD Kernel.Add.2.BundlePath -string "AppleMCEReporterDisabler.kext" $FILE
$ADD Kernel.Add.2.Comment -string "Disable AppleMCEReporter" $FILE
$ADD Kernel.Add.2.Enabled -bool "true" $FILE
$ADD Kernel.Add.2.ExecutablePath -string "" $FILE
$ADD Kernel.Add.2.MaxKernel -string "" $FILE
$ADD Kernel.Add.2.MinKernel -string "19.0.0" $FILE
$ADD Kernel.Add.2.PlistPath -string "Contents/Info.plist" $FILE

#==========================
# DeviceProeperties
#==========================

$BUD "Add :DeviceProperties:Add:${GPU} dict" $FILE
$ADD "DeviceProperties.Add.${GPU}.agdpmod" -data 'cGlrZXJhAA==' $FILE
$ADD "DeviceProperties.Add.${GPU}.rebuild-device-tree" -data 'AA==' $FILE
$ADD "DeviceProperties.Add.${GPU}.shikigva" -data 'UA==' $FILE
$ADD "DeviceProperties.Add.${GPU}.unfairgva" -data 'AQAAAA==' $FILE

#=============================
# Hybridization - Spoofing
#=============================

$ADD PlatformInfo.SMBIOS.BoardProduct -string "${SPOOF}" $FILE
$ADD PlatformInfo.SMBIOS.BIOSVersion -string "9999.0.0.0.0" $FILE

# This may not work now, it seems to break things since 0.6.6 and may not
# be neccessary anymore because of the BIOSVersion parameter
#if [ "${MODE}" != "update" ]
#then
#$SET PlatformInfo.UpdateSMBIOS -bool "true" $FILE
#fi

#=================================
# Cleanup NVRAM
#=================================

# TODO, probably should verify before delete, using some bash logic
$BUD "Delete :NVRAM:Add:7C436110-AB2A-4BBB-A880-FE41995C9F82:boot-args" $FILE
$BUD "Delete :NVRAM:Delete:7C436110-AB2A-4BBB-A880-FE41995C9F82:0" $FILE

#===================
# NighShiftEnabler
#===================

$BUD 'Add :Kernel:Add:3 dict' $FILE

$ADD Kernel.Add.3.Arch -string "x86_64" $FILE
$ADD Kernel.Add.3.BundlePath -string "NightShiftEnabler.kext" $FILE
$ADD Kernel.Add.3.Comment -string "Enable Night Shift" $FILE
$ADD Kernel.Add.3.Enabled -bool "true" $FILE
$ADD Kernel.Add.3.ExecutablePath -string "Contents/MacOS/NightShiftEnabler" $FILE
$ADD Kernel.Add.3.MaxKernel -string "" $FILE
$ADD Kernel.Add.3.MinKernel -string "" $FILE
$ADD Kernel.Add.3.PlistPath -string "Contents/Info.plist" $FILE

#=====================================
# External Drives as Internal
#=====================================

$BUD "Add :DeviceProperties:Add:${IDISK} dict" $FILE
$ADD "DeviceProperties.Add.${IDISK}.built-in" -data 'AA==' $FILE

#==================================
# OpenCanopy
#==================================

# SKIP - OpenCanopy
# $SET Misc.Boot.PickerMode -string "External" $FILE
# $ADD UEFI.Drivers.1 -string "OpenCanopy.efi" $FILE
# $SET Misc.Boot.ShowPicker -bool "true" $FILE

#===============================
# Extra stuff beyond CDF guide
#===============================

#===================
# RadeonBoost
#===================

$BUD 'Add :Kernel:Add:4 dict' $FILE

$ADD Kernel.Add.4.Arch -string "x86_64" $FILE
$ADD Kernel.Add.4.BundlePath -string "RadeonBoost.kext" $FILE
$ADD Kernel.Add.4.Comment -string "Radeon GPU Test Booster" $FILE
$ADD Kernel.Add.4.Enabled -bool "true" $FILE
$ADD Kernel.Add.4.ExecutablePath -string "" $FILE
$ADD Kernel.Add.4.MaxKernel -string "" $FILE
$ADD Kernel.Add.4.MinKernel -string "" $FILE
$ADD Kernel.Add.4.PlistPath -string "Contents/Info.plist" $FILE


#====================================
# Verify the config.plist
#====================================
plutil -convert xml1 config.plist && plutil config.plist
 
Last edited:
  • Like
Reactions: Ausdauersportler
In case this helps anyone, I whipped together a quick bash shell script that basically performs most of CDF's manual edits to config.plist, by using plutil and PlistBuddy.
I have done something similar to toggle things in the plist. (RequestVarRouting, VMM, GOP)
But I noticed that plutil sadly does not keep the plists key order. (probably sorts them alphabetically)
Do you think that might be a problem? (I guess not, but not sure)

Btw if such commands are kept simple and low-level
you can add them to /Volumes/EFI to be able to use them from recovery as well (eg. /Volumes/EFI/ocToggle)
also copying /usr/bin/nano to Volumes/EFI works fine to do manual edits from recovery
I had no problems so far with those commands being there.
 
Last edited:
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.