Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.

Dayo

macrumors 68020
Original poster
Dec 21, 2018
2,257
1,279
Fair point but following OpenCore Devs where "Official" is simply that the GPU has native Mac Boot Screen.
Could be sold by Apple or works like those sold by Apple. Defined on first post for clarity.

EDIT
Will change to "Fully Compatible" and "Semi Compatible" as "Official" and "Custom" are open to different interpretations as you pointed out.
 
Last edited:

startergo

macrumors 603
Sep 20, 2018
5,020
2,282
Fair point but following OpenCore Devs where "Official" is simply that the GPU has native Mac Boot Screen.
Could be sold by Apple or works like those sold by Apple. Defined on first post for clarity.
See something interesting here:
The official Apple card has dual Bios, but one of them is EFI and the other is UEFI. I may be wrong, but I highly doubt both EFI and UEFI can coexist in a single vbios. @vit9696 was referring here at his MBP12,1. None of the MBP12,1 has discrete graphics. All of them use Intel Iris 6100. We first need to find a proof that Bootkicker runs successfully on at least one external GPU. Otherwise we may be chasing our tail.
 

Dayo

macrumors 68020
Original poster
Dec 21, 2018
2,257
1,279
He has no reason to say it works when it doesn't I suppose.
Anyway, this feature just aims at parity with the OpenCore provision. What works there should work here and what doesn't, doesn't have to. If it doesn't there and does here, great but not a target as such for now.
 
Last edited:

osxfr33k

macrumors regular
Jun 26, 2019
164
21
@Dayo, I am curious not sure if you are willing to try this if you insert your legacy Mac EFI GPU boot to it with rEFInd then place your AMD RX580 back do you get a black screen or does it take a bit longer before the GUI rEFInd screen appears. Your Mac EFI card is AMD correct, so it might be something with my Tesla Nvidia 8800 because it takes me multiple reboots and/or nvram reset before I can get back to the rEFInd screen when I switch back to my AMD RX560, and its exactly the same pattern every single time no matter what version of rEFInd I test.

I mentioned this before and you told me to ask in the Opencore on the Mac or Catalina on unsupported Macs, I am not sure how many are trying the scenario I am that would be able to answer this question.
 

Dayo

macrumors 68020
Original poster
Dec 21, 2018
2,257
1,279
I don't understand are you trying to hot plug a video card?
I presume he meant to shutdown, swap the cards and boot again.

takes me multiple reboots and/or nvram reset before I can get back to the rEFInd screen when I switch back to my AMD RX560
I get boot glitches myself and live with them as it it ultimately settles down.
Sure I would get the same result on such swaps but why do you need to keep swapping your GPU?
 

osxfr33k

macrumors regular
Jun 26, 2019
164
21
I presume he meant to shutdown, swap the cards and boot again.


I get boot glitches myself and live with them as it it ultimately settles down.
Sure I would get the same result on such swaps but why do you need to keep swapping your GPU?

I don’t want to keep the Tesla card in for now and when a new version of rEFInd is released I’ll test it with the Tesla card when done shutdown and install the AMD RX560. I think the same thing would happen with the RX580.
 

Dayo

macrumors 68020
Original poster
Dec 21, 2018
2,257
1,279
The constant testing is of limited or no value.
Stick with the 560 and stick the 8800 into a cupboard for when you might need Mac EFI which could be be never again.
 
  • Like
Reactions: osxfr33k

papadj3

macrumors regular
Nov 23, 2018
113
11
Dayo,
Can I follow initial instructions and install Opencore w/ refind on a Mojave SSD that is not my Catalina startup disk?? {Startup is my NVME m.2 blade Catalina-GPU is mac GTX 680w/boot-screen}
Will it all still work?!
Thanks for your expertise
 

Dayo

macrumors 68020
Original poster
Dec 21, 2018
2,257
1,279
Mac OS versions are not relevant to this process. That's why they are not mentioned.
 

papadj3

macrumors regular
Nov 23, 2018
113
11
Dayo,
I mean will the opencore/refind chainloader install done on an ssd that is not my startup disk work as if it was installed on my startup disk?? Will my cMP utilize/work the chainloader with opencore/refind when I start up from a different disk?? Sorry I am such a newbie I can’t even word my question correctly!!
 

Dayo

macrumors 68020
Original poster
Dec 21, 2018
2,257
1,279
Hi,

Please read and follow the guide. If something is not mentioned in it, then it is not relevant to the process.
will the opencore/refind chainloader install done on an ssd that is not my startup disk work as if it was installed on my startup disk??
If you read the guide, you will find that it actually tells you to try to avoid putting it on your startup disk or any disk that contains an OS if possible. That doesn't mean that you cannot btw, it is just not recommended and the reason why its not is explained there.

Please read it. All the necessary information is contained there and to repeat, if something is not mentioned, it is not relevant.
 
Last edited:

esiu

macrumors newbie
Aug 26, 2020
2
0
Hi, newbie here! I have question about Apple Startup Manager. My mac is an early 2009 cMP 5,1 (flashed from 4,1). I’m running Mojave & it was installed through DosDude1 patcher. It runs smoothly on a PCIe / NVMe drive without any issues for nearly 9 months. The only problem I have is unable to Option-key boot the Startup Manager. Please see the hardware config. of my cMP below. I also do not see bootpicker after I installed Catalina with using OC. Is it related to Radeon Pulse Sapphire RX-580 GPU? This GPU came with a switch for changing modes: gaming & computing. Thank you.

Hardware Overview:

Model Name: Mac Pro
Model Identifier: MacPro5,1
Processor Name: 6-Core Intel Xeon (X5690)
Processor Speed: 3.46 GHz
Number of Processors: 2
Total Number of Cores: 12
L2 Cache (per Core): 256 KB
L3 Cache (per Processor): 12 MB
Hyper-Threading Technology: Enabled
Memory: 128 GB
Boot ROM Version: 144.0.0.0.0
SMC Version (system): 1.39f5
SMC Version (processor tray): 1.39f5
Serial Number (system):
Serial Number (processor tray):
Hardware UUID: 57B72EE0-2853-538E-99E9-9D57AFCDA493

Graphics/Display:

Radeon RX 580:

Chipset Model: Radeon RX 580
Type: GPU
Bus: PCIe
Slot: Slot-1
PCIe Lane Width: x16
VRAM (Total): 8 GB
Vendor: AMD (0x1002)
Device ID: 0x67df
Revision ID: 0x00e7
Metal: Supported, feature set macOS GPUFamily2 v1
 

Dayo

macrumors 68020
Original poster
Dec 21, 2018
2,257
1,279
I have question about Apple Startup Manager.
Hi,

This thread has no relationship with your query. Please start a new thread or post in one related to your query.

There are some links in the first post here that may help you find relevant threads.
 
Last edited:

papadj3

macrumors regular
Nov 23, 2018
113
11
Dayo
Thanks for all your responses!
Do you think I can use your fantastic guide with BootRunner instead of Refind-
They do the same thing-?
 

jaksemasch

macrumors member
Aug 29, 2020
61
2
Hi,

Thanks for the instructions. I was a bit confused at first what needs to be done and what is optional, but after some attempts I got it working. It does, however, not show any boot loaders or devices. I figured out that I had to enable the line in the chainloader config file that defines which directories to scan. It was all disabled. Is this mentioned anywhere?

Anyway, it's working and the boot screen looks like your screen shot. What I do not get is a boot-screen on my GTX 1080. I only see a pre-boot screen on the Apple ATI HD 2600 XT adapter, giving me the following when selecting the info button:

rEFInd Version 0.12.9 +GOPFix -MemLog, running on EFI rev. 1.10. Screen output: Graphics output (UEFI).

My configuration is a Mac Pro 5.1 (4.1). MSI GTX 1080 Gaming 8 GB in slot 2, Apple HD2600 in slot 1. Mac OS 10.12.6 and Windows 7 bootcamp. I can use the Nvida web driver and see output on all adapters once the system has booted, (windows or MacOS). However, I cannot get a pre-boot screen on the GTX 1080. I already tried removing the back-cover and putting the 1080 into slot 1, as well as removing the Apple GPU, but no matter what I do, no pre-boot on the GTX 1080.

I don't need Mojave or Catalina and there is no nvida web driver available, hence I will stay on 10.12.

Any idea what I can do to get a pre-boot screen on the GTX 1080. Is this supposed to work with the rEFInd GOP bootloader?

I must admit that I do not quite understand how this is supposed to work, because the Mac Pro 1,1 - 5,1 uses a proprietary Apple EFI 1.1 and not UEFI 1.2. Hence the GPU requires Apple firmware to initialize on power-on. At least that's what I thought.

Thanks!
 

Dayo

macrumors 68020
Original poster
Dec 21, 2018
2,257
1,279
Thanks for the detailed feedback.
I figured out that I had to enable the line in the chainloader config file that defines which directories to scan. It was all disabled.
That should not be disabled. May have been testing something and forgot to revert before uploading. Will take a look at that and fix as needed.

EDIT
Just took a look and there was nothing amiss and would work out of the box unless something is amended. Also, there is actually no config token to define what SHOULD be scanned and Refind more or less scans everything by default unless configured not to scan certain items (there is a token to expand what is scanned). There are multiple config tokens to define what SHOULD NOT be scanned.

Anyway, this is now academic as you have rectified whatever issue it was you had on this item.

Any idea what I can do to get a pre-boot screen on the GTX 1080. Is this supposed to work with the rEFInd GOP bootloader?
Please try the debug version and post the log.
 
Last edited:

startergo

macrumors 603
Sep 20, 2018
5,020
2,282
Hi,

Thanks for the instructions. I was a bit confused at first what needs to be done and what is optional, but after some attempts I got it working. It does, however, not show any boot loaders or devices. I figured out that I had to enable the line in the chainloader config file that defines which directories to scan. It was all disabled. Is this mentioned anywhere?

Anyway, it's working and the boot screen looks like your screen shot. What I do not get is a boot-screen on my GTX 1080. I only see a pre-boot screen on the Apple ATI HD 2600 XT adapter, giving me the following when selecting the info button:

rEFInd Version 0.12.9 +GOPFix -MemLog, running on EFI rev. 1.10. Screen output: Graphics output (UEFI).

My configuration is a Mac Pro 5.1 (4.1). MSI GTX 1080 Gaming 8 GB in slot 2, Apple HD2600 in slot 1. Mac OS 10.12.6 and Windows 7 bootcamp. I can use the Nvida web driver and see output on all adapters once the system has booted, (windows or MacOS). However, I cannot get a pre-boot screen on the GTX 1080. I already tried removing the back-cover and putting the 1080 into slot 1, as well as removing the Apple GPU, but no matter what I do, no pre-boot on the GTX 1080.

I don't need Mojave or Catalina and there is no nvida web driver available, hence I will stay on 10.12.

Any idea what I can do to get a pre-boot screen on the GTX 1080. Is this supposed to work with the rEFInd GOP bootloader?

I must admit that I do not quite understand how this is supposed to work, because the Mac Pro 1,1 - 5,1 uses a proprietary Apple EFI 1.1 and not UEFI 1.2. Hence the GPU requires Apple firmware to initialize on power-on. At least that's what I thought.

Thanks!
You might want to install the debug rEFInd version which will provide a log file for troubleshooting. Your GTX has the original vbios right?

Edit: take a look here . You might want to try:
shikigva=40 boot flag: Swaps boardID to iMac14,2 for better Nvidia Support and whitelists patches.
 
Last edited:

jaksemasch

macrumors member
Aug 29, 2020
61
2
I got that card a couple of years ago from MSI as a warranty replacement. So I'm pretty sure It's the original firmware.

FWIW, I just put in a NVIDA GTX 760, but same result. No pre-boot screen.

What you suggest reminds me of Hackintosh. Are you sure this also applies to real Mac Pro 5.1 (4.1)? These.kext drivers are system extensions that are loaded when MacOS/X starts. However, I'm talking about the pre-boot screen, the grey screen, you know, where you can select your startup device holding the alt/open key when the system powers on.
 

Dayo

macrumors 68020
Original poster
Dec 21, 2018
2,257
1,279
Please provide the requested debug log for the initially mentioned GPU before getting distracted.
 

jaksemasch

macrumors member
Aug 29, 2020
61
2
Thanks for responding. I simply downloaded your attachment myBootMgr-060c and followed your instructions. Using the Apple GPU I saw only the grey screen with a black apple logo and the Mac Pro picture at the bottom, but no bootloader of volume to select from. Just nothing.

It worked after I changed your config.plist file in EFI/BOOT/chainloder directory:

# Directories that should NOT be scanned for boot loaders.
dont_scan_dirs "/EFI/OC","/EFI/OC_ALT","/EFI/drivers","/EFI/drivers_x64"

-> #dont_scan_dirs

After that all my OS and Windows, and OpenCore appeared.
 

jaksemasch

macrumors member
Aug 29, 2020
61
2
Please provide the requested debug log for the initially mentioned GPU before getting distracted.

OK, how can I boot the refind debug if I have a black screen? I don't even see the bootloader.
I can boot with the HD2600 attached, but that wouldn't show me the problem, right?
 

Dayo

macrumors 68020
Original poster
Dec 21, 2018
2,257
1,279
You need to change to the debug version and run through the boot process.
If you have are following the guide, you would only be soft blessing at this stage which means that if you shut down by pressing the power button after trying and reboot, you would be booted in the normal way after which you would be able to access the log

This shouldn't be a problem if it is the case that you are able to boot with the GPU without MyBootMgr in place. If you are unable to boot with the GPU without MyBootMgr in place, then you have the answer to your issue.
 

Dayo

macrumors 68020
Original poster
Dec 21, 2018
2,257
1,279
It worked after I changed your config.plist file in EFI/BOOT/chainloder directory:

# Directories that should NOT be scanned for boot loaders.
dont_scan_dirs "/EFI/OC","/EFI/OC_ALT","/EFI/drivers","/EFI/drivers_x64"

-> #dont_scan_dirs

After that all my OS and Windows, and OpenCore appeared.
If that's the case, you have a misconfigured setup and have mixed something up in the process.

Actually, best you put the GPU thing on hold for now, delete everything, restart the process and make sure you actually follow the guide step by step.

Print it out and tick off the items one by one if required.
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.