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.

rroumen

macrumors member
Apr 7, 2016
35
24
I tested with the release version and that was enough to get the boot screen.

I have been trying multiple different settings and get the boot screen graphics just fine but I don't get any boot picker, the screen turns on but just stays black for 10s then I get the apple logo with boot progress.

Any suggestion? I use a clean plist for now without the HW accelerated H264.

4D1FDA02-38C7-4A6A-9CC6-4BCCA8B30102:eek:pencore-version REL-055-2020-02-02
 

Attachments

  • config.plist.zip
    2.4 KB · Views: 140
  • Like
Reactions: h9826790

h9826790

macrumors P6
Apr 3, 2014
16,656
8,587
Hong Kong
I have been trying multiple different settings and get the boot screen graphics just fine but I don't get any boot picker, the screen turns on but just stays black for 10s then I get the apple logo with boot progress.

Any suggestion? I use a clean plist for now without the HW accelerated H264.

4D1FDA02-38C7-4A6A-9CC6-4BCCA8B30102:eek:pencore-version REL-055-2020-02-02

Exactly the same situation as mine.

I tested, SMBIOS Spoofing, orVMM flag, or HWAccel, or Lilu / WEG are not related.
 

startergo

macrumors 603
Sep 20, 2018
5,021
2,283
Can you try this. I think "ConsoleControl" set to yes was your issue
 

Attachments

  • config.zip
    2.6 KB · Views: 136

rroumen

macrumors member
Apr 7, 2016
35
24
Can you post your config files please @rroumen

Below my config.plist , I also compiled debug version of OpenCore to get more info.

I see a "Failed to match a default boot option" maybe there are no boot options to show???

I use a Radeon VII now as h9826790 maybe I'll swap out my RX580 to see if that works.
 

Attachments

  • config.plist.zip
    2.4 KB · Views: 150
  • opencore-2020-02-02-143709.txt.zip
    10.6 KB · Views: 167

startergo

macrumors 603
Sep 20, 2018
5,021
2,283
Below my config.plist , I also compiled debug version of OpenCore to get more info.

I see a "Failed to match a default boot option" maybe there are no boot options to show???

I use a Radeon VII now as h9826790 maybe I'll swap out my RX580 to see if that works.
Disable :
ConsoleControl
and set
ConsoleBehaviourOs
ConsoleBehaviourUi
to Graphics (not sure if this is a must)
 

startergo

macrumors 603
Sep 20, 2018
5,021
2,283
I see a "Failed to match a default boot option"
when you see the boot picker click CNTRL+ENTER on the desired default boot option, or when booted in the startup disk select the desired boot disk (no need to restart).
[automerge]1580656407[/automerge]
I tested that when using the setting from your config, no difference.
May I take a look at your bootlog file?
 

startergo

macrumors 603
Sep 20, 2018
5,021
2,283
maybe there are no boot options to show???
this is from my log file:
Code:
01:466 00:077 OCC: Install console control 0 - Success
01:553 00:087 AIFTimerBoostInit Current timer is 2500
01:633 00:080 OCABC: Firmware has 33543126 free pages (480214 in lower 4 GB)
01:710 00:076 OCC: GOP exists on ConsoleOutHandle and has 0 modes
01:799 00:089 OCC: Looking for GOP replacement due to invalid mode count
01:879 00:079 OCC: Alternative GOP status is - Success
01:955 00:075 OCC: Configuring console ignore 0 san clear 0 clear switch 0 replace tab 0s
02:114 00:159 OCC: Configuring behaviour 2

And this is yours:
Code:
00:141 00:002 OCC: Install console control 1 - Success
00:144 00:002 OCABC: Firmware has 12567125 free pages (475733 in lower 4 GB)
00:146 00:002 OCC: GOP exists on ConsoleOutHandle and has 0 modes
00:149 00:002 OCC: Looking for GOP replacement due to invalid mode count
00:151 00:002 OCC: Alternative GOP status is - Success
00:154 00:002 OCC: Configuring console ignore 0 san clear 0 clear switch 0 replace tab 0s
00:156 00:002 OCC: Configuring behaviour 4

@vit9696 does this matter: "Configuring behaviour 4" vs "Configuring behaviour 2"
[automerge]1580658228[/automerge]
@rroumen
Also here mine:
Code:
08:472 00:076 OC: OcLoadPlatformSupport...
08:562 00:090 OCSMB: SmbiosLookupHost failed to lookup SMBIOSv3 - Not Found
08:640 00:077 OCSMB: Found DMI Anchor 7741D000 v2.4 Table Address 7741A000 Length 2452
08:730 00:090 OCSMB: Number of CPU cache entries is 96
08:810 00:079 OCSMB: Applying 2696 (1) prev 7741D000 (9298/31), 0 (0/0)
08:886 00:076 OCSMB: Patched 777FD000 v3.2 Table Address 777FE000 Length 0A88 1E 9D
08:975 00:089 OC: OcLoadDevPropsSupport...
09:124 00:148 OC: OcLoadNvramSupport...
09:200 00:076 OC: Deleting NVRAM 7C436110-AB2A-4BBB-A880-FE41995C9F82:boot-args - Not Found
09:290 00:089 OC: Setting NVRAM 7C436110-AB2A-4BBB-A880-FE41995C9F82:boot-args - Success
09:369 00:078 OC: Setting NVRAM 7C436110-AB2A-4BBB-A880-FE41995C9F82:csr-active-config - ignored, exists
09:446 00:077 OC: Current version is DBG-055-2020-02-02
09:535 00:089 OC: OcMiscLateInit...
09:613 00:078 OC: Setting NVRAM 4D1FDA02-38C7-4A6A-9CC6-4BCCA8B30102:b = PciRoot(0x0)/Pci(0x1D,0x7)/USB(0x0,0x0)/HD(1,GPT,74ED13D5-6F51-4204-A8CF-21CCA5D38A6B,0x28,0x64000)/\EFI\OC\OpenCore.efi - Success
09:690 00:076 OC: LoadHandle is 75AD5218 - Success
09:778 00:087 OC: Requested resolution is 0x0@0 (max: 1) from Max
09:927 00:148 OCC: Requesting 0x0@0 (max: 1) resolution, curr 4294967295, total 7
10:016 00:089 OCC: Mode 0 - 1920x1080:1
10:094 00:078 OCC: Mode 1 - 640x480:1
10:171 00:076 OCC: Mode 2 - 800x600:1
10:261 00:089 OCC: Mode 3 - 1024x768:1
10:339 00:078 OCC: Mode 4 - 1280x1024:1
10:417 00:077 OCC: Mode 5 - 1400x1050:1
10:506 00:088 OCC: Mode 6 - 1280x960:1
10:582 00:076 OCC: Setting mode 0 with 1920x1080 resolution
10:740 00:157 OCC: Changed resolution mode to 0
10:830 00:090 OC: Changed resolution to 0x0@0 (max: 1) from Max - Success
10:908 00:077 OC: Requested console mode is 0x0 (max: 1) from Max
10:995 00:087 OCC: Requesting 0x0 (max: 1) console mode, curr 0, max 1
11:076 00:080 OCC: Mode 0 - 80x25
11:153 00:077 OCC: Current console mode matches desired mode 0, forcing update
11:243 00:089 OCC: Setting mode 0 (prev 0) with 80x25 console mode
11:321 00:078 OCC: Changed console mode to 0
11:397 00:075 OC: Changed console mode to 0x0 (max: 1) from Max - Success
11:558 00:160 OCC: Using builtin text renderer with 1 scale

And yours:
Code:
00:471 00:002 OC: OcLoadPlatformSupport...
00:473 00:002 OC: OcLoadDevPropsSupport...
00:475 00:002 OC: OcLoadNvramSupport...
00:478 00:002 OC: Deleting NVRAM 7C436110-AB2A-4BBB-A880-FE41995C9F82:boot-args - Not Found
00:480 00:002 OC: Setting NVRAM 7C436110-AB2A-4BBB-A880-FE41995C9F82:boot-args - Success
00:482 00:002 OC: Current version is DBG-055-2020-02-02
00:488 00:005 OC: OcMiscLateInit...
00:490 00:002 OC: LoadHandle is 7524D518 - Success
00:492 00:002 OC: Requested resolution is 0x0@0 (max: 1) from Max
00:495 00:002 OCC: Requesting 0x0@0 (max: 1) resolution, curr 4294967295, total 8
00:497 00:002 OCC: Mode 0 - 3840x2160:1
00:500 00:002 OCC: Mode 1 - 640x480:1
00:502 00:002 OCC: Mode 2 - 800x600:1
00:505 00:002 OCC: Mode 3 - 1024x768:1
00:507 00:002 OCC: Mode 4 - 1280x1024:1
00:510 00:002 OCC: Mode 5 - 1400x1050:1
00:512 00:002 OCC: Mode 6 - 1600x1200:1
00:516 00:003 OCC: Mode 7 - 1280x960:1
00:518 00:002 OCC: Setting mode 0 with 3840x2160 resolution
00:545 00:027 OCC: Changed resolution mode to 0
00:548 00:002 OC: Changed resolution to 0x0@0 (max: 1) from Max - Success
00:550 00:002 OC: Requested console mode is 0x0 (max: 1) from Max
00:553 00:002 OCC: Requesting 0x0 (max: 1) console mode, curr 0, max 1
00:555 00:002 OCC: Mode 0 - 80x25
00:557 00:002 OCC: Current console mode matches desired mode 0, forcing update
00:560 00:002 OCC: Setting mode 0 (prev 0) with 80x25 console mode
00:562 00:002 OCC: Changed console mode to 0
00:565 00:002 OC: Changed console mode to 0x0 (max: 1) from Max - Success
00:567 00:002 OCC: Using builtin text renderer with 1 scale

Is missing:
Code:
09:613 00:078 OC: Setting NVRAM 4D1FDA02-38C7-4A6A-9CC6-4BCCA8B30102:b = PciRoot(0x0)/Pci(0x1D,0x7)/USB(0x0,0x0)/HD(1,GPT,74ED13D5-6F51-4204-A8CF-21CCA5D38A6B,0x28,0x64000)/\EFI\OC\OpenCore.efi - Success
Did you bless OC?
 
Last edited:

vit9696

macrumors member
Jun 4, 2014
50
147
@vit9696 does this matter: "Configuring behaviour 4" vs "Configuring behaviour 2"
These are prints for ConsoleBehaviourUi/Os, Ui in particular. The values are like this:
Code:
  OcConsoleControlDefault = 0,
  OcConsoleControlText = 1,
  OcConsoleControlGraphics = 2,
  OcConsoleControlForceText = 3,
  OcConsoleControlForceGraphics = 4,
Only Ui setting affects OC boot picker. I would say the values are individual for the target system and it is trial and error what to have there.

Also, while unrelated, there are two lines in the log:
— Setting mode 0 with 3840x2160 resolution
— Using builtin text renderer with 1 scale
They do not correspond to each other, as 4K is a HiDPI resolution, and it needs 2x rendering. Therefore UIScale NVRAM variable should be set to 2 for OC boot picker to be not so tiny.
 
  • Like
Reactions: yurc and startergo

h9826790

macrumors P6
Apr 3, 2014
16,656
8,587
Hong Kong
May I take a look at your bootlog file?

sure

 

startergo

macrumors 603
Sep 20, 2018
5,021
2,283
sure

It looks like you both have 4K displays and may try
"UIScale NVRAM variable should be set to 2 for OC boot picker to be not so tiny"
and any of the

OcConsoleControlDefault = 0,
OcConsoleControlText = 1,
OcConsoleControlGraphics = 2,
OcConsoleControlForceText = 3,
OcConsoleControlForceGraphics = 4,
 

retlif

macrumors member
Feb 2, 2020
79
34
I can confirm the tutorial in post #1 works as expected.
View attachment 872771


But I haven't figure out how to set iMac Pro SMBIOS yet.

Screenshot 2020-02-02 at 17.26.23.png


I'm sorry, its off topic question. What’s the icon? Have you a link to the svg? Looks great!
 
Last edited:

astonius86

macrumors member
Apr 25, 2017
93
32
Mt Juliet, TN
I tried loading AppleMCEReporterDisabler via OC and it causes the system to halt on every boot! I am not sure how or why your setup works with OC but I would recommend moving the MCE disabler to /Library/Extensions and remove MCE references from OC's config.plist UPDATED: Works fine under OC - wrong config used.

I also recommend installing the debug version of OC and change the following Debug values to:

Code:
<key>Debug</key>
        <dict>
            <key>DisableWatchDog</key>
            <true/>
            <key>DisplayDelay</key>
            <integer>0</integer>
            <key>DisplayLevel</key>
            <integer>2151678018</integer>
            <key>Target</key>
            <integer>65</integer>
        </dict>

Share with us your output file so we can understand why your windows partition isn't being detected. Also, how did you install Windows? Did you install macOS first then partitioned the drive then Windows? Have you verified Windows booted normally before OC? Are you also able to boot into your Recovery without OC?

Prior to @vit9696 fixing a bug with 5,1's handling of paths, I used to manually mount then bless Windows ESP partition using:

Code:
sudo bless --folder /Volumes/NO\ NAME --file /Volumes/NO\ NAME/EFI/Microsoft/Boot/bootmgfw.efi --setBoot --nextonly --verboses

In your case, you would substitute "NO\ Name" with "EFI"

I also used to boot Windows 10 EFI from the same drive as macos using the same partition layout as yours before moving Windows to a dedicated drive.

Edit: Included my config.plist

Not sure how to build OpenCore as a DEBUG package. I only get RELEASE. Also unsure where the log files are contained, so if you can guide me on those two things I'm happy to give it a shot.

As for how I installed Windows 10, that was a long time ago, but I believe I started the process through Boot Camp, then when I booted the installer from USB I deleted the Boot Camp generated partition and created my own. I was never able to use Startup Disk to boot to Windows. It would always give me a "boot device not found" error. However, this was back when I had the stock GPU in, so I could see the boot screen which showed me an "EFI Boot" partition I could select, which would take me to Windows 10. When I upgraded to the unflashed Vega 64 and lost boot screens I had to start using
Code:
bless --mount /Volumes/Windows --setBoot
which works perfectly fine even to this day if OpenCore is not enabled.
 

startergo

macrumors 603
Sep 20, 2018
5,021
2,283
Not sure how to build OpenCore as a DEBUG package. I only get RELEASE. Also unsure where the log files are contained, so if you can guide me on those two things I'm happy to give it a shot.
When you download the master branch and run macbuild.tool after it finishes it creates 3 shortcuts in the folder "binaries"
NOOPT
RELEASE
DEBUG

You need to have Xcode installed and accepted user agreement for building. The log file will be located in the EFI folder where OC is installed.

After you mount the EFI folder you can run this to bless:
Code:
sudo bless --mount /Volumes/EFI --setBoot --file /Volumes/EFI/EFI/OC/OpenCore.efi --verbose
 
  • Like
Reactions: astonius86

h9826790

macrumors P6
Apr 3, 2014
16,656
8,587
Hong Kong
It looks like you both have 4K displays and may try
"UIScale NVRAM variable should be set to 2 for OC boot picker to be not so tiny"
and any of the

OcConsoleControlDefault = 0,
OcConsoleControlText = 1,
OcConsoleControlGraphics = 2,
OcConsoleControlForceText = 3,
OcConsoleControlForceGraphics = 4,
My monitor is the Samsung CHG90, it has 3840 horizontal resolution, but not HiDPI.

Anyway, I am sure the monitor is awake when the OC boot picker should be displayed. I can see the indicator LED is on, and the back light also on. Just noting display on the monitor until time out, then I can see the boot screen once the cMP continue to load the OS (or other boot loader). I can see the Apple logo before the loading bar shows up, or complete verbose display, depends on my settings.

Everything point to a situation that my Radeon VII is correctly activated by its own GOP. But for some reason, OC can’t display the menu yet.
 

astonius86

macrumors member
Apr 25, 2017
93
32
Mt Juliet, TN
After building and installing the debug version I started hitting the same halt error @w1z was seeing, so I removed the executable path from the disabler config. Don't know why it was working before... odd.

Anyway, I still only see the three previously-mentioned boot options. I've attached my log file as well as my current config.plist.
 

Attachments

  • config_and_log.zip
    10.3 KB · Views: 129
Last edited:

df3475

macrumors newbie
Jan 24, 2020
10
0
Okay, so for a noob like me, what's the best way to update from Opencore Version REL-054-2020-01-13 to the one offering a Bootscreen?
Im running Catalina on a 2x X5690 machine booting from a NVMe drive.


Btw, what's that AppleMCEReporterDisabler.kext?
Should I install it because of using a dual cpu machine?
 

cdf

macrumors 68020
Original poster
Jul 27, 2012
2,256
2,583
Okay, so for a noob like me, what's the best way to update from Opencore Version REL-054-2020-01-13 to the one offering a Bootscreen?
Im running Catalina on a 2x X5690 machine booting from a NVMe drive.


Btw, what's that AppleMCEReporterDisabler.kext?
Should I install it because of using a dual cpu machine?

For the best experience, I would suggest waiting until version 0.5.5 is released, which should be in the next day or so.

The disabler kext is only useful if you deviate from the current guide and change the platform information.
 
  • Like
Reactions: h9826790 and df3475

startergo

macrumors 603
Sep 20, 2018
5,021
2,283
If I remove ConsoleControl I get a verbose boot in stead of the Apple boot logo
I must be missing something. You have Apple boot picker on Radeon VII? Is this a flashed card?
[automerge]1580678550[/automerge]
Do you have both Radeon VII and GeForce GTX980 (MVC mod) running at the same time?
 
Last edited:

rroumen

macrumors member
Apr 7, 2016
35
24
I must be missing something. You have Apple boot picker on Radeon VII? Is this a flashed card?
[automerge]1580678550[/automerge]
Do you have both Radeon VII and GeForce GTX980 (MVC mod) running at the same time?

No, Radeon VII is not flashed. It doesn't show Apple boot picker. With the OC settings as above I get the "verbose boot" scrolling lines or the "apple logo with progress bar, first screen" and after OSX init the second showing the final boot stage.

I was hoping to get the OC boot picker but that still doesn't work, the videocard initialises, monitor turns on but screens stays black. tried multiple combinations of text, graphics, forced etc.

The GTX980 is MVC flashed and has full apple boot support but unfortunately no support in Catalina.

Anyway, I love the Radeon VII would be great if I could get OC boot selection to work.
 
  • Like
Reactions: h9826790
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.