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.

cdf

macrumors 68020
Original poster
Jul 27, 2012
2,256
2,583
How did you upgrade/update? If I try through the Update utility it boots to a black screen so I have to reboot. On reboot I find out the blessing of OC is gone so it boots to Recovery for whatever reason. If I do upgrade through the DMG it either gets stuck in the beginning with the Apple logo screen or I completely loose the screen output (black screen). I haven't tried Beta1 only Beta4 and 5 and I got the same issue.

I updated through Software Update after manually enrolling my machine to the beta program. (Unfortunately, being away from my machine, I don't have the terminal commands at hand.)
 

pierrox

macrumors 6502
Jun 19, 2015
271
81
Paris, France
My cMP has several partitions with various OSes. It also has a RX 580. I installed OC with the help of h9826790 and his work on HW acceleration. Problem is, one of my partition has High Sierra and won't boot if I disable Lilu/WhateverGreen for this OS in my config. If I don't disable it, then High Sierra boots but HW is activated and if an app uses it, it crashes the system.
I read that WhateverGreen has a "don't activate HW acceleration" boot argument. Which could be a solution to my problem. Is there a way to add this boot argument only for when I boot High Sierra? Can that be done in the config.plist?
 

startergo

macrumors 603
Sep 20, 2018
5,022
2,283
My cMP has several partitions with various OSes. It also has a RX 580. I installed OC with the help of h9826790 and his work on HW acceleration. Problem is, one of my partition has High Sierra and won't boot if I disable Lilu/WhateverGreen for this OS in my config. If I don't disable it, then High Sierra boots but HW is activated and if an app uses it, it crashes the system.
I read that WhateverGreen has a "don't activate HW acceleration" boot argument. Which could be a solution to my problem. Is there a way to add this boot argument only for when I boot High Sierra? Can that be done in the config.plist?
You can set MinKernel as Mojave (18.0.0) for both Lilu and WEG or only the WEG if you use LILU for anything else in the config list.
 

pierrox

macrumors 6502
Jun 19, 2015
271
81
Paris, France
You can set MinKernel as Mojave (18.0.0) for both Lilu and WEG or only the WEG if you use LILU for anything else in the config list.
Thanks. Weirdly enough, that was the case - as that's how h9826790 did it in his OC package, but when doing so, neither Sierra nor High Sierra will boot. If I let Lilu/WEG load, then fine. Hence the idea of just disabling HW acceleration.
But apart from using minkernel, there are no other ways of setting a behaviour individually and depending on the OS that will load then?
 

Macschrauber

macrumors 68030
Dec 27, 2015
2,981
1,487
Germany
I played a little with open core and it worked for me with my GPUs with Bootscreen, I have seen the OS Chooser.

Now I want to do some tests with no-mac-bootscreen-but-uefi GPUs.

Excuse me for my ignorance :) but I cannot get a boot screen with the settings of post 1 on some of my old UEFI GPUs like GT640 and Quadro K600.

I checked the Firmware and for example my K600 should have UEFI support


also I fired up nvflash and it gave me info:
UEFI Version 0x10015 (Oct 26 2012)
UEFI Signers Microsoft 2011

is that UEFI GOP or am I wrong ?

As an all time Mac User I have no clue about this UEFI GOP stuff.

I know that those GPUs are weak, but at least they are silent and affordable Kepler cards.


Must self reply:

I got hands on another low end Quadro GPU what seems to have uefi gop.

It worked with the un-edited settings file from post 1 (3-13-2020), no graphical issues, clean grey screen since the open core boot menu and further boot looked exactly like if I had an efi GPU.

Now I have another challenge, flashing PC GPUs for UEFI GOP.

Fiddling now with knowledge and a tool to add / correct GOP from here:


But I still dont get it when and why a GPU Firmware is UEFI and what is the difference of UEFI GOP and how to determine if a PC GPU is GOP or not.

Someone jumps in and teach an ole dog new tricks ,-)
 

startergo

macrumors 603
Sep 20, 2018
5,022
2,283
Someone jumps in and teach an ole dog new tricks ,-)
Well you have a GT640 and Quadro EFI firmwares. Get the corresponding original ROM's from the techpower database and compare the differences. Pay particular attention to fixing the checksums as it will brake the boot screen even in OC.
 

Macschrauber

macrumors 68030
Dec 27, 2015
2,981
1,487
Germany
Well you have a GT640 and Quadro EFI firmwares. Get the corresponding original ROM's from the techpower database and compare the differences. Pay particular attention to fixing the checksums as it will brake the boot screen even in OC.

yes, but as simple as this:

Is, when nvflash reports a GPU has UEFI and certs from Microsoft, a PC GPU an uefi gop GPU ?

Or are uefi and uefi gop two different things ?

see:
IMG_1573 copy.JPG
 

tsialex

Contributor
Jun 13, 2016
13,455
13,601
yes, but as simple as this:

Is, when nvflash reports a GPU has UEFI and certs from Microsoft, a PC GPU an uefi gop GPU ?

Or are uefi and uefi gop two different things ?

see: View attachment 898871
NVIDIA Kepler GPUs had an update very later in life to be GOP compatible, around Maxwell time. You had to ask eVGA for a firmware update, without it, pre-boot configuration support don't work.
 

startergo

macrumors 603
Sep 20, 2018
5,022
2,283
Hi, I'm wondering how I can install Windows, since bootcamp is not enabled in Catalina.
Did you read my reply?
 

h9826790

macrumors P6
Apr 3, 2014
16,656
8,587
Hong Kong
Hi, I'm wondering how I can install Windows, since bootcamp is not enabled in Catalina.
You never need to run Bootcamp (in MacOS) on cMP to install Windows. It’s just an apps for making partition and download the driver package.
 
  • Like
Reactions: octoviaa

Teletoby

macrumors newbie
Mar 7, 2020
7
1
Weimar, Germany
Missing -no_compat_check on the boot-args.

Code:
sudo nvram boot-args="-no_compat-check"

This might be it! The boot args i just enter into the terminal, right? Or can i integrate it into the OpenCore somewhere?

Edit: when i enter it in the terminal, i get a response like this:
nvram: Error setting variable - 'boot-args': (iokit/common) general error
 

Teletoby

macrumors newbie
Mar 7, 2020
7
1
Weimar, Germany
the right one:

Code:
sudo nvram boot-args="-no_compat_check"
i entered it in recovery mode, rebooted, tried to install Caralina, nothing happend. Just the blocked sign appears, then the computer turns off. I tried to integrate it as boot-args into the config.plist, but this also does nothing.
 

h9826790

macrumors P6
Apr 3, 2014
16,656
8,587
Hong Kong
i entered it in recovery mode, rebooted, tried to install Caralina, nothing happend. Just the blocked sign appears, then the computer turns off. I tried to integrate it as boot-args into the config.plist, but this also does nothing.
I suggest you re-read post #1 and start everything again. It's very hard for us to know what you've done wrong. Rather than try to find out what's the problem. Start from scratch again should be easier and quicker.

Or if that still doesn't work, may be you can try my package.

N.B. This package is NOT designed for Catalina installation. However, after you install that package, you can follow my video guide at here to activate the ability for installing Catalina.
 

JM-Prod

Suspended
Apr 10, 2011
145
51
Make sure:
Code:
<key>ExposeSensitiveData</key>
            <integer>15</integer>
In the security key. The sum of all is F in Hex=15 in Decimal.

Code:
nvram 4D1FDA02-38C7-4A6A-9CC6-4BCCA8B30102:opencore-version
4D1FDA02-38C7-4A6A-9CC6-4BCCA8B30102:opencore-version    REL-057-2020-03-06
nvram 4D1FDA02-38C7-4A6A-9CC6-4BCCA8B30102:oem-product
4D1FDA02-38C7-4A6A-9CC6-4BCCA8B30102:oem-product    MacPro5,1
nvram 4D1FDA02-38C7-4A6A-9CC6-4BCCA8B30102:oem-vendor
4D1FDA02-38C7-4A6A-9CC6-4BCCA8B30102:oem-vendor    Apple Inc.
nvram 4D1FDA02-38C7-4A6A-9CC6-4BCCA8B30102:oem-board
4D1FDA02-38C7-4A6A-9CC6-4BCCA8B30102:oem-board    Mac-F221BEC8

Doing a fresh and clean install of Mojave, instead of migrating my old High Sierra installation, fixed the problem.
 

JM-Prod

Suspended
Apr 10, 2011
145
51
8. A More Native System

Because the VMM flag causes a performance loss (about 5%) and disables power management, it is a good idea to only enable the flag when installing or checking for updates. To disable the flag, reverse step 4b and reboot.

9. Uninstalling OC

a) Carry out step 3a.

b) Delete the /Volumes/EFI/EFI folder.

c) Reboot and do an NVRAM reset. Mojave should start.

Thanks for a very nice guide!

However, I have a couple of questions.

i) Regarding step 8. - What does the VMM flag really do, and why does it give a performance loss?

ii) Regarding step 9. - Is this just something I would do if I would want to stop using Catalina on my 5.1, or if I have difficulty booting back to Mojave?
 

jameslmoser

macrumors 6502a
Sep 18, 2011
697
672
Las Vegas, NV
Thanks for a very nice guide!

However, I have a couple of questions.

i) Regarding step 8. - What does the VMM flag really do, and why does it give a performance loss?

ii) Regarding step 9. - Is this just something I would do if I would want to stop using Catalina on my 5.1, or if I have difficulty booting back to Mojave?

The VMM flag basically just makes Catalina think its running in a virtual machine, so it bypasses the hardware checks that prevent Catalina from being updated. MacOS probably has optimizations for certain architectures that also probably don't work because it just runs with whatever is probably best for virtualized hardware.

You don't have to uninstall OC to boot directly into the OS. Its actually really easy to do if you have a video card you can get to the apple boot picker with (hold down option key, then select the macOS install directly, not EFI boot). You don't even need to use it to run Catalina once its installed if you use:

nvram boot-args="-no_compat_check"
 

JM-Prod

Suspended
Apr 10, 2011
145
51
You don't have to uninstall OC to boot directly into the OS. Its actually really easy to do if you have a video card you can get to the apple boot picker with (hold down option key, then select the macOS install directly, not EFI boot). You don't even need to use it to run Catalina once its installed if you use:

nvram boot-args="-no_compat_check"

Thanks, but what's the gain of avoiding OC?
 

startergo

macrumors 603
Sep 20, 2018
5,022
2,283
Thanks, but what's the gain of avoiding OC?
Avoiding? OC is not something which will install on its own on your system so you should avoid it. If you don't know what it is then you most probably don't need it. All your questions will find their answers by reading the OC manual. Spend some time and read the manual.
 
  • Like
Reactions: h9826790

jameslmoser

macrumors 6502a
Sep 18, 2011
697
672
Las Vegas, NV
Thanks, but what's the gain of avoiding OC?

You asked about uninstalling OC and if it was necessary if you wanted to boot back to Mojave. I answered it. No, you don't need to uninstall it to run Mojave OR Catalina.

As far as reasons you might want to? Who knows, but I can think of a few:

1) If you were trouble shooting to see if a problem was being caused by OpenCore.
2) You have a BootCamp installation that uses legacy boot.
3) You have multiple OC configurations and switch between them... for example one to update Catalina and one for daily use.
 
Last edited by a moderator:

startergo

macrumors 603
Sep 20, 2018
5,022
2,283
OC developers are working on their own GUI Bootliquor.efi.
It is still in development and it is not in the manual from what I understand. Those of you who already tested NdkBootPicker.efi may test easily BootLiquor.efi. All you have to do is:
Code:
<key>UEFI</key>
    <dict>
        <key>ConnectDrivers</key>
        <true/>
        <key>Drivers</key>
        <array>
            <string>FwRuntimeServices.efi</string>
            <string>NTFS.efi</string>
            <string>#NdkBootPicker.efi</string>
            <string>BootLiquor.efi</string>
Of course you need to put BootLiquor.efi in the drivers folder and the "Resources" folder inside the OC folder. Generate the "Resources" folder with Pavo's OC builder
If you want to compile it from master you may need to issue this command (if you have errors compiling):
Code:
# Change the path if you installed Xcode somewhere else.
sudo xcode-select -s /Applications/Xcode.app/Contents/Developer
1584229211904.png

After pressing spacebar I got some icons getting out of the screen. There is no secondary raw like in NDK's bootlicker:
1584229486382.png
 

Attachments

  • 1584229313404.png
    1584229313404.png
    382.5 KB · Views: 119
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.