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.
Hmm, I'm happily running both macOS Big Sur and Windows 10 on my 5.1 Mac Pro, but I have an issue:

After installing Windows 10, I got the very nice boot screen where I could select between Windows 10 and macOS, however; now I don't get the boot screen any more when the Windows 10 disk is connected, it starts directly in Windows.

Weird issue? Can it have something to do with Windows update?
I have had this experience too. After starting windows 10 my Opencore sets Windows as default OS. Try starting your cMPro with the ESC key pressed, in order to see the boot picker. Then, choose and start Big Sur and set it as default in System Preferences---StartUp Disk tool. It works for me
 
Hmm, I'm happily running both macOS Big Sur and Windows 10 on my 5.1 Mac Pro, but I have an issue:

After installing Windows 10, I got the very nice boot screen where I could select between Windows 10 and macOS, however; now I don't get the boot screen any more when the Windows 10 disk is connected, it starts directly in Windows.

Weird issue? Can it have something to do with Windows update?
OpenCore might not be blessed properly. Boot into recovery natively or with RequestBootVarRouting disabled and rebless it.
 
  • Like
Reactions: h9826790
hi- Opencore install as per the instructions went flawlessly for me, thanks for this. I have a Mac Pro 4,1/5,1, running Catalina and Windows 10 on separate SSDs. Opencore is installed to allow me to choose OSs, and also to give boot graphics on an installed RX580.

Is there any trick to getting a 3rd option, of Linux on a 3rd separate SSD for triple boot? I installed Ubuntu on a separate SSD, after I disconnected all other drives.
Ubuntu on its own (no other drives connected) boots straight away. But, if I power down, reattach my Catalina drive and restart, I dont get the OC loader; it just goes straight into Ubuntu. I've tried this with a couple of different versions of Ubuntu for testing.
If I then power down and disconnect Ubuntu, and restart, OC appears and I can boot Catalina.
So far, I've tried:
1) selecting the startup disk in preferences in Catalina, which didn't change anything
2)resetting the NVRAM. After 2 or 3 zaps, I could see a "NO NAME" additional entry in the boot picker, but this won't boot. It generates an error complaining that it has "failed to load MoklistRT: invalid parameter. Could not read \EFU\".
The fix for this seems to be to replace shimx64.efi with grubx64.efi in the Ubuntu EFI Partition. However, this hasn't worked for me and results in the system still complaining of failing to load MoklistRT on reboot.

Is triple boot possible?
Update. Seems it might be an issue with the current version of Ubuntu. In the end, I installed Manjaro- does much the same thing, and seems happy to boot via Open Core.
 
Update. Seems it might be an issue with the current version of Ubuntu. In the end, I installed Manjaro- does much the same thing, and seems happy to boot via Open Core.
That's a Boot Coup by a Linux Flavour.

You should be able to regain power by staging a counter coup:
  1. Shut Down and Disconnect Linux Flavour Drive
  2. Boot into Mac OS without OpenCore
    • Use your natively supported Mac OS instance which I presume you maintain
    • Mojave or Earlier for cMP5,1, and El Capitan or earlier for cMP4,1 & cMP3,1
  3. Bless OpenCore as per instructions in Post 1
  4. Shut Down and Reconnect Linux Flavour Drive
  5. Reboot and you will be back in the Presidential Palace running things via OpenCore.
 
hello

I come here from another thread..


"
Q27: Why the "Graphics" in VideoProc HWAccel page shows N/A?
A: No idea, but it's just a cosmetic error in this case. (Update: It seems VideoProc looking for the key word "AMD". e.g. If the card ident as AMD Radeon VII, VideoProc can show it properly. But if the card ident as Radeon VII, then VideoProc can't show its name)
10.15.3.png


AMD GPU.png


P.S. For those who want to add the prefix AMD in front of they graphic card's name, please join the OpenCore thread. We can rename the graphic card to whatever we want in OpenCore."

Anyone knows how exactly do that? add the prefix AMD?
 
hello

I come here from another thread..


"
Q27: Why the "Graphics" in VideoProc HWAccel page shows N/A?
A: No idea, but it's just a cosmetic error in this case. (Update: It seems VideoProc looking for the key word "AMD". e.g. If the card ident as AMD Radeon VII, VideoProc can show it properly. But if the card ident as Radeon VII, then VideoProc can't show its name)
10.15.3.png


AMD GPU.png


P.S. For those who want to add the prefix AMD in front of they graphic card's name, please join the OpenCore thread. We can rename the graphic card to whatever we want in OpenCore."

Anyone knows how exactly do that? add the prefix AMD?
You have to completely "rename" the GPU, but not just "add" the AMD prefix.

e.g. I add this code under DeviceProperties section to rename my Radeon VII to AMD Radeon VII
Code:
                <key>model</key>
                <string>AMD Radeon VII</string>
Screenshot 2020-12-31 at 06.21.43.png
 
  • Like
Reactions: JMVB and cdf
OpenCore might not be blessed properly. Boot into recovery natively or with RequestBootVarRouting disabled and rebless it.
Ok, thanks.

So I mount the EFI partition, and change RequestBootVarRouting to disable in the configuration file, then restart and change to enable and do another restart?
 
So I mount the EFI partition, and change RequestBootVarRouting to disable in the configuration file, then restart and change to enable and do another restart?
After the first restart rebless OpenCore.
 
I have no idea what this means.
Hard to believe you ever had it working if you cannot remember the one critical step to get it to do so you have already done at least once.

From the first post describing how to do this.

Code:
3 First Boot

Reboot into recovery

[LIST]
[*]Open Terminal
[IMG alt="Terminal.png"]https://forums.macrumors.com/attachments/terminal-png.914090/[/IMG]
[*]Reboot into recovery by entering: sudo nvram "recovery-boot-mode=unused" && sudo reboot recovery
[/LIST]
You may need to authorize this. Be patient. Mac Pro boot times can be long, especially when booting into recovery.

Bless the EFI volume of Disk A and reboot

[LIST]
[*]In recovery, open Terminal (see Utilities in the menu bar)
[*]Find the EFI volume of Disk A by entering: diskutil list
[/LIST]
The identifier should be something like diskAs1. Replace the actual identifier in the following step.
[LIST]
[*]Mount the EFI volume by entering: diskutil mount /dev/diskAs1
[*]Bless the volume for booting by entering: bless --mount /Volumes/EFI --setBoot
[/LIST]
 
I've been succesfull in installing OC and upgrading to Catalina my system. I only can't get the boot picker screen on my 4k dispaly. Any idea? I try to attach my actual config file.

XML:
<?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>
            <false/>
            <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>PciRoot(0x0)/Pci(0x3,0x0)/Pci(0x0,0x0)</key>
<dict>
<key>shikigva</key>
<data>UA==</data>
<key>agdpmod</key>
<data>cGlrZXJhAA==</data>
<key>rebuild-device-tree</key>
<data>AA==</data>
</dict>

</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>Lilu.kext</string>
<key>Comment</key>
<string>Patch engine</string>
<key>Enabled</key>
<true/>
<key>ExecutablePath</key>
<string>Contents/MacOS/Lilu</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>WhateverGreen.kext</string>
<key>Comment</key>
<string>Video patches</string>
<key>Enabled</key>
<true/>
<key>ExecutablePath</key>
<string>Contents/MacOS/WhateverGreen</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>AppleMCEReporterDisabler.kext</string>
<key>Comment</key>
<string>Disable AppleMCEReporter</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>

</array>

        <key>Block</key>
        <array/>
        <key>Emulate</key>
        <dict>
            <key>Cpuid1Data</key>
            <data>AAAAAAAAAAAAAACAAAAAAA==</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/>
        <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>
            <false/>
            <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>
            <false/>
            <key>XhciPortLimit</key>
            <false/>
        </dict>
        <key>Scheme</key>
        <dict>
            <key>FuzzyMatch</key>
            <false/>
            <key>KernelArch</key>
            <string>x86_64</string>
            <key>KernelCache</key>
            <string>Auto</string>
        </dict>
    </dict>
    <key>Misc</key>
    <dict>
        <key>Boot</key>
        <dict>
            <key>ConsoleAttributes</key>
            <integer>0</integer>
            <key>HibernateMode</key>
            <string>None</string>
            <key>HideAuxiliary</key>
            <false/>
            <key>PickerAttributes</key>
            <integer>0</integer>
            <key>PickerAudioAssist</key>
            <false/>
            <key>PollAppleHotKeys</key>
            <true/>
            <key>ShowPicker</key>
            <true/>
            <key>TakeoffDelay</key>
            <integer>0</integer>
            <key>Timeout</key>
            <integer>10</integer>
            <key>PickerMode</key>
            <string>Builtin</string>
        </dict>
        <key>BlessOverride</key>
        <array/>
        <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>0</integer>
            <key>SerialInit</key>
            <false/>
            <key>SysReport</key>
            <false/>
            <key>Target</key>
            <integer>0</integer>
        </dict>
        <key>Entries</key>
        <array/>
        <key>Security</key>
        <dict>
            <key>AllowNvramReset</key>
            <false/>
            <key>AllowSetDefault</key>
            <false/>
            <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>2</integer>
            <key>HaltLevel</key>
            <integer>2147483648</integer>
            <key>PasswordHash</key>
            <data></data>
            <key>PasswordSalt</key>
            <data></data>
            <key>SecureBootModel</key>
            <string>Disabled</string>
            <key>Vault</key>
            <string>Optional</string>
            <key>ScanPolicy</key>
            <integer>0</integer>
        </dict>
        <key>Tools</key>
        <array/>
    </dict>
    <key>NVRAM</key>
    <dict>
        <key>Add</key>
        <dict>
            <key>4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14</key>
            <dict>
                <key>UIScale</key>
                <data>Ag==</data>
                <key>DefaultBackgroundColor</key>
                <data>AAAAAA==</data>
            </dict>
            <key>7C436110-AB2A-4BBB-A880-FE41995C9F82</key>
            <dict>
                <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>7C436110-AB2A-4BBB-A880-FE41995C9F82</key>
            <array>
                <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>UpdateDataHub</key>
        <false/>
        <key>UpdateNVRAM</key>
        <false/>
        <key>UpdateSMBIOS</key>
        <true/>
        <key>UpdateSMBIOSMode</key>
        <string>Create</string>
        <key>Memory</key>
        <dict/>
        <key>Generic</key>
        <dict/>
        <key>DataHub</key>
        <dict/>
        <key>PlatformNVRAM</key>
        <dict/>
        <key>SMBIOS</key>
<dict>
<key>BoardProduct</key>
<string>Mac-7BA5B2D9E42DDD94</string>
</dict>


    </dict>
    <key>UEFI</key>
    <dict>
        <key>APFS</key>
        <dict>
            <key>GlobalConnect</key>
            <false/>
            <key>EnableJumpstart</key>
            <false/>
            <key>HideVerbose</key>
            <false/>
            <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>Disabled</string>
            <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>0</integer>
            <key>KeyMergeThreshold</key>
            <integer>0</integer>
            <key>KeySupport</key>
            <false/>
            <key>KeySupportMode</key>
            <string></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>TextRenderer</key>
            <string>BuiltinGraphics</string>
            <key>UgaPassThrough</key>
            <false/>
            <key>ConsoleMode</key>
            <string></string>
            <key>Resolution</key>
            <string>Max</string>
            <key>ForceResolution</key>
            <false/>
            <key>ClearScreenOnModeSwitch</key>
            <false/>
            <key>DirectGopRendering</key>
            <false/>
            <key>IgnoreTextInGraphics</key>
            <false/>
            <key>ReplaceTabWithSpace</key>
            <false/>
            <key>ProvideConsoleGop</key>
            <true/>
            <key>ReconnectOnResChange</key>
            <false/>
            <key>SanitiseClearScreen</key>
            <false/>
        </dict>
        <key>ProtocolOverrides</key>
        <dict>
            <key>AppleAudio</key>
            <false/>
            <key>AppleBootPolicy</key>
            <true/>
            <key>AppleDebugLog</key>
            <false/>
            <key>AppleEvent</key>
            <false/>
            <key>AppleFramebufferInfo</key>
            <false/>
            <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>
            <true/>
            <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>DeduplicateBootOrder</key>
            <false/>
            <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>

Any idea?


PS: Is it mandatory to set the VMM flag off? 5% less computing power is not a problem to me but I would definitely avoid any power management issue.
 
Can you get the boot picker with any other display through the same output?
No, only the textual version on any of my 3 displays. I've been sucessfull in having the high resolution text version of the boot selector screen but I never had the graphical version to work.
 
No, only the textual version on any of my 3 displays. I've been sucessfull in having the high resolution text version of the boot selector screen but I never had the graphical version to work.
You need to install OpenCanopy. See "Enabling the Graphical Boot Picker" in Part 2 of the guide.
 
  • Like
Reactions: Caesar_091
I've been succesfull in installing OC and upgrading to Catalina my system. I only can't get the boot picker screen on my 4k dispaly. Any idea? I try to attach my actual config file.
Add the graphical picker:

Code:
<key>Drivers</key>
        <array>
            <string>OpenRuntime.efi</string>
            <string>OpenCanopy.efi</string>
        </array>
 
  • Like
Reactions: Caesar_091
Add the graphical picker:

Code:
<key>Drivers</key>
        <array>
            <string>OpenRuntime.efi</string>
            <string>OpenCanopy.efi</string>
        </array>

Thanks, now it does works 👍

@cdf Am I wrong or adding "<string>OpenCanopy.efi</string>" instruction is missing in the first post? Anyway many thanks for your great work! Amazing stuff, great results!
 
My bad! Thanks for checking ;)

Screenshot 2020-12-31 at 16.10.09.png

I was giving a try at OpenCore Configurator app... it identify the same error I was getting checking the file form the CLI. How may I fix it?

TIA
 
My bad! Thanks for checking ;)

View attachment 1704255
I was giving a try at OpenCore Configurator app... it identify the same error I was getting checking the file form the CLI. How may I fix it?

TIA
If you never touch that line, don't touch it. There is nothing wrong.

Anyway, use OpenCore Configurator carefully. In general, I won't recommend that. You really need to know how to use that correctly. Otherwise, it can create more trouble than fixing things.
 
  • Like
Reactions: hwojtek and cdf
I was giving a try at OpenCore Configurator app... it identify the same error I was getting checking the file form the CLI. How may I fix it?
0xE2 is "â", so it seems to me there is a (not-visible) character in this line. Sometimes happens when copy/pasting. My advice: in an plain text editor (BBEdit for example) remove the whole line including <data></data> tags, also remove the blank line and then press enter at the end of the preceding line (cpuid1mask</key>) and then open the <data> tag, put all the A's manually one by one and close the tag </data>. Do not forget to press enter afterwards.
 
Just a quick question, in what step should I have SIP disabled? In the whole process or not? I have been mixed up as many guides in the internet disable SIP as a 1st step, but here post #1 doesn’t mention it.
 
Just a quick question, in what step should I have SIP disabled? In the whole process or not? I have been mixed up as many guides in the internet disable SIP as a 1st step, but here post #1 doesn’t mention it.
No need to disable SIP (because blessing is done in recovery).
 
I attempted

Security Update 2020-001 Catalina​

It did not finish saying that the installer resources are not available yet the installer option sits is in the OC bootpicker and I can boot from it, but it just says that the installer resources are not available. If I try to boot that OS it just shuts down. I booted through another partition and I can see my entire user folder is missing. Only the shared account is there:
1609513895930.png

Here are the contents of another Catalina partition as seen from the booted partition:
1609513990889.png
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.