To protect from Windows UEFI causing issues with MP firmware we can isolate Windows from updating critical NVRAM variables. Most likely the issues are with SecureBoot/PK variables, but we need more information about it.
If I recall correctly @tsialex (or maybe it was @h9826790) had said the issue seemed to stem from windows filling the NVRAM with a ton of certificates. ... hopefully one of them can confirm with some evidence for you as well.To protect from Windows UEFI causing issues with MP firmware we can isolate Windows from updating critical NVRAM variables. Most likely the issues are with SecureBoot/PK variables, but we need more information about it.
I probably could, but at this point, I don't really think they are all that different requirement wise.Would you consider distilling into a separate thread for the 3,1 MacPro and RX580 as you previously did for refind?
To protect from Windows UEFI causing issues with MP firmware we can isolate Windows from updating critical NVRAM variables. Most likely the issues are with SecureBoot/PK variables, but we need more information about it.
From the manual:however all your suggestions are currently beyond my understanding
\EFI\Microsoft\Boot\bootmgfw.efi
I probably could, but at this point, I don't really think they are all that different requirement wise.
Then again my 3,1 has native APFS in the boot rom so mine is one step closer to the 5,1 config due to this.
For the 3,1 we really just want to be sure we are injecting the SSE4.2 emulator into any macOS version so our GPU can function and since we are doing that it just makes sense to inject lilu / weg and keep a cleaner installed OS.
The Windows UEFI problem bricking MP5,1 or making it incapable of booting back to macOS is related to SecureBoot like @vit9696 said.
So I used the attached refind and this setting:From the manual:
"2. BlessOverride Type: plist array Description: Add custom scanning paths through bless model. Designed to be filled with plist string entries containing absolute UEFI paths to customised bootloaders, for example, \EFI\Microsoft\Boot\bootmgfw.efi for Microsoft bootloader. This allows unusual boot paths to be automaticlly discovered by the boot picker. Designwise they are equivalent to predefined blessed path, such as \System\Library\CoreServices\boot.efi, but unlike predefined bless paths they have highest priority"
So try modifying this:
With your path of refindx64.efiCode:\EFI\Microsoft\Boot\bootmgfw.efi
Is this correct @vit9696 ?
<key>Misc</key>
<dict>
<key>BlessOverride</key>
<array>
<string>/EFI/refind/refind_GOPx64.efi</string>
</array>
<key>Misc</key>
<dict>
<key>BlessOverride</key>
<array>
<string>/EFI/refind/refind_x64.efi</string>
</array>
So I used the attached refind and this setting:
And I got EFI option in OC, which when selected, booted to GRUB. All visible on the display.Code:<key>Misc</key> <dict> <key>BlessOverride</key> <array> <string>/EFI/refind/refind_GOPx64.efi</string> </array>
Now testing this:
Code:<key>Misc</key> <dict> <key>BlessOverride</key> <array> <string>/EFI/refind/refind_x64.efi</string> </array>
Follow up on my testing booting W10 CSM, unfortunately it is unsuccessful.Thank you Startergo,
The solution works, by adding the BlessOveridde entry:
View attachment 893087
And then once I select the EFI, rEFInd shows:
View attachment 893088
Thank you very much.
Now unfortunately my HEVC decode acceleration is not working.
Should I inject the WEG-GREEN kext into the OC/Kext?
Will relook at H98's guide hopefully can find a solution.
HEVC decode works now after following instruction from H98's guide:
Activate AMD hardware acceleration
[For existing OpenCore users, you can always download my latest OpenCore package at post #1314 for update] Full HWAccel achieved now! Everything is covered in the OpenCore thread. The step by step tutorial to enable AMD hardware acceleration is now at here, but I strongly recommend you go...forums.macrumors.com
I edit my config file to add following:
- Lilu and WEG kext
- NVRAM boot args (shikigva)
- SMBIOS board Id
Thanks H98 for such a great guide, btw you can update your guide for information on boot picker for VEGA as confirm it works for my VEGA 64.
I attached my config (based on open core 0.5.5 RELEASE default), but please remove the 'BlessOverride' if you don't use rEFInd or modify the path as required.
Thanks all
Bad news apparently my W10 is being corrupted now after failed attempt to boot from rEFInd, I can't boot into it even with RequestBootVarRouting disabled and choosing BootCamp from startup disk. After restart it will just go back to OC Boot-picker again.Follow up on my testing booting W10 CSM, unfortunately it is unsuccessful.
Though rEFInd able to shows the W10 it can't load (boot) it.
Got stuck with following message:
Strangely enough the OSX1T is being mentioned in the text above, it is actually Mojave on SATA, the windows is on different SSD SATA (under the CD-DRIVE).
I tried all three available boot partition options shown for W10 by rEFInd but none works.
Reset NVRAMAnyone have suggestions on methods to recover / repair a botched W10 CSM?
Tried this but still no go, W10 not bootable now.Reset NVRAM
sudo -s
sudo bless --mount /Volumes/EFI --setBoot --file /Volumes/EFI/EFI/BOOT/BOOTx64.efi --verbose
The patcher you show is *not* for macos updates. It is for updates to patches made to the os to work on unsupported hardware.I have dosdude installed and am currently at 10.5.2. The patcher won't update for me to 10.5.3. Can I somehow transition to this opencore process so I get OTA updates natively? What would the proces be?
I have dosdude installed and am currently at 10.5.2. The patcher won't update for me to 10.5.3. Can I somehow transition to this opencore process so I get OTA updates natively? What would the proces be?
<key>ProtectSecureBoot</key>
<false/>
Protect UEFI Secure Boot variables from being written. Reports security violation during attempts to write to and variables from the operating system.
This quirk mainly attempts to avoid issues with NVRAM implementations
with problematic defragmentation, such as select Insyde or MacPro5,1
Changes to the GOP:
"Setting a background different from black could help testing proper GOP functioning. "
Whoever has issues with Radeon VII boot picker may test the latest OC with these settings.
PickerAttributes
set to 1F
. But still the same situation, black screen during the Boot Picker timeout period, then Apple logo shows up straight away when macOS start to load. So, GOP is working, Radeon VII can display, but only after boot picker timeout.switching OSes from within each OS itself
Yes, simply install OpenCore onto your Catalina had drive's EFI partition (make sure you config it as per post #1 step 4).
Then download Catalina installer from Appstore, and run it.
@astonius86 Not sure what is going on with your setup. I have Windows 10 on an NVME drive in EFI mode (as yours) and it boots without issues from the OC boot picker or from the Apple boot picker (with an EFI video card). It also boots from Refind chain loaded to OC. My OC is on an EFI in a USB drive.
No.Ok cool. Any issues if I use Boot Camp and have Windows 10 installed on a separate SSD in tray 1?