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
@KingCachapa, perhaps I have misunderstood your post, but there is no need to install another instance of OpenCore on your Windows drive. If you already installed OpenCore (on whichever drive), it will take care of everything. It should automatically detect the Windows bootx64.efi and proceed to (safely) boot Windows. Also, ExitBootServicesDelay is in milliseconds. So, for example, you should set it to 3000 for 3 seconds. Note that the utility of this quirk for us remains to be determined.
 

KingCachapa

macrumors member
Feb 29, 2020
62
3
@KingCachapa, perhaps I have misunderstood your post, but there is no need to install another instance of OpenCore on your Windows drive. If you already installed OpenCore (on whichever drive), it will take care of everything. It should automatically detect the Windows bootx64.efi and proceed to (safely) boot Windows. Also, ExitBootServicesDelay is in milliseconds. So, for example, you should set it to 3000 for 3 seconds. Note that the utility of this quirk for us remains to be determined.

@cdf well, I am following this guide @roobarb! made :p and it involves removing all drives, and at one point the only drive in there is Windows to continue the installation. Part of that guide has me putting OC on Windows drive specifically, so it doesn't boot without it.


FINAL UPDATE: SUCESS!! I will do an outline soon of what ended up working for me, maybe it'll help others.


---------------
What do you think? Should I attempt this process without the removing drives shenanigans and just one instance of OC the whole time?

edit: I was also wondering why that guide, if successful, eventually yes would leave me with 2 instances of OC (one on Bay 1 Mojave EFI, and one on Windows destination drive EFI). I understand why I only need it once under normal circumstances.

Thanks for the milliseconds tip, duly noted.

Update: @cdf for testing, I tried via pre-formatting as NTFS on Mojave(I use Paragon) as well, instead of removing all partitions from the installer and letting Windows do its thing. Even with ExitBootServicesDelay at 3secs (in millisecs), either way I end up with:

- if the Windows drive is the only one in the machine, OC loads fine but there's nothing to choose in the BootPicker (if USB installer is still in, it's the only thing that shows, and if I click it of course it just restarts the installation process).

- if the Mojave drive is in Bay 1, and windows drive is in as well (nvme pcie btw), then it does show everything in the OC BootPicker, however the Windows one does not launch it just comes back to OS Bootpicker.

I wonder if could having OC on two EFI volumes on different drives, creates some conflict that prevents this launch. But then again, shouldn't the new windows drive to continue installation, show up, regardless of other drives being present?

(no fatal errors or problems confirmed, just trying to accomplish Windows 10 install safely)

Thanks!
 
Last edited:

startergo

macrumors 603
Sep 20, 2018
5,022
2,283
To disable internal slot with 2 cards setup I used:
Code:
<dict>
    <key>DeviceProperties</key>
    <dict>
        <key>Add</key>
        <dict>
            <key>PciRoot(0x0)/Pci(0x3,0x0)/Pci(0x0,0x0)</key>
            <dict>
                <key>IOName</key>
                <string>#display</string>
                <key>class-code</key>
                <data>
                /////w==
                </data>
                <key>name</key>
                <data>
                I2Rpc3BsYXk=
                </data>
                <key>rebuild-device-tree</key>
                <data>
                AA==
                </data>
            </dict>
        </dict>
        <key>Delete</key>
        <dict>
            <key>PciRoot(0x0)/Pci(0x3,0x0)/Pci(0x0,0x0)</key>
            <array>
                <string>name</string>
                <string>IOName</string>
                <string>class-code</string>
            </array>
        </dict>
    </dict>
</dict>
Unfortunately on a triple video card setup with 2 Polaris and one NVIDIA Kepler GT-640 card, the NVIDIA took over the outputs and the Polaris cards could not connect to the screens. You can connect with VNC, but the screen is disconnected. The above code could not disable my NVIDIA card, but the code below worked:
Code:
<dict>
    <key>DeviceProperties</key>
    <dict>
        <key>Add</key>
        <dict>
            <key>PciRoot(0x0)/Pci(0x7,0x0)/Pci(0x0,0x0)/Pci(0x8,0x0)/Pci(0x0,0x0)</key>
            <dict>
                <key>AAPL,ndrv-dev</key>
                <false/>
                <key>agdpmod</key>
                <data>
                cGlrZXJhAA==
                </data>
                <key>rebuild-device-tree</key>
                <data>
                AA==
                </data>
            </dict>
        </dict>
        <key>Delete</key>
        <dict>
            <key>PciRoot(0x0)/Pci(0x7,0x0)/Pci(0x0,0x0)/Pci(0x8,0x0)/Pci(0x0,0x0)</key>
            <array>
                <string>AAPL,ndrv-dev</string>
            </array>
        </dict>
    </dict>
</dict>
Of course this is for Kepler card disabling NDRV graphics drivers. For unsupported NVIDIA cards if they are using different driver the first method may work.
So you can have a Kepler card with EFI Vbios to use at boot for the bootpicker. Kepler card gets disabled 2/3 way during the boot stage with the Apple logo.
 
Last edited:
  • Like
Reactions: Ludacrisvp

cdf

macrumors 68020
Original poster
Jul 27, 2012
2,256
2,583
What do you think? Should I attempt this process without the removing drives shenanigans and just one instance of OC the whole time?

Yes. You just have to be extra careful when formatting.

- if the Windows drive is the only one in the machine, OC loads fine but there's nothing to choose in the BootPicker (if USB installer is still in, it's the only thing that shows, and if I click it of course it just restarts the installation process).

- if the Mojave drive is in Bay 1, and windows drive is in as well (nvme pcie btw), then it does show everything in the OC BootPicker, however the Windows one does not launch it just comes back to OS Bootpicker.

I wonder if could having OC on two EFI volumes on different drives, creates some conflict that prevents this launch. But then again, shouldn't the new windows drive to continue installation, show up, regardless of other drives being present?

By installing a second instance of OpenCore, you overwrote the Windows bootx64.efi. Consequently, the second OC shows no Windows entry, and the original OC shows Windows, but this is actually the second OC, which in turn gives you the boot picker.
 

diamondj421

macrumors newbie
May 23, 2020
20
1
Baltimore, MD
Hi everyone,
I've been using the info on this site for the last few weeks to get my Titan Ridge card to boot natively on my 2009 Mac Pro 5,1. It was a success, but now that I have OpenCore on my Mac, I'm wondering what else (If anything) I could do to help it operate more efficiently. So I decided to sign up for the forum and dive on in! I've seen talk about Hardware Acceleration but from the posts that I've seen. it only seems beneficial for those doing graphics work. I have a recording studio so most of my work is done with Pro Tools/Logic Pro X. Any suggestions as to where I should head next?
 

KingCachapa

macrumors member
Feb 29, 2020
62
3
Yes. You just have to be extra careful when formatting.



By installing a second instance of OpenCore, you overwrote the Windows bootx64.efi. Consequently, the second OC shows no Windows entry, and the original OC shows Windows, but this is actually the second OC, which in turn gives you the boot picker.
Oh wow, OpenCore inception, I see. Thanks for the explanation (=and everyone for their help. I've updated the post, and I'll do a guide that might help others, because I ended up having to mix a couple other guides.

Home stretch now... I have successfully installed Win10Pro and all is well now, however, I'm having issues installing the iMacPro1,1 bootcamp package that I downloaded with Brigadier. @cdf @h9826790 I'm getting "This version of Boot Camp is not intended for this computer model.".
Managed to install it! My problem was I had no way to access the internet, which is what I was trying to get around, but my MBPro was kind enough to lend big daddy cMP some ethernet and fully installed with Brigadier.
I have learned that Brigadier's network / download package features are critical for it to work.
I was attempting to work around this by downloading the package on one machine, and trying to trigger the install with Brigadier on another machine.

Question- Is it mandatory to do hybridization on the MacOS side first? I will be on Mojave for the foreseeable future. That's in OC right? I do want to do it, but I'm pretty sure it's already part of my config.
(
I have learned that OpenCore package, at least the HCL 0.5.8 package I got from the source, come with all this pre-set now).
I'd like to know specifically if for the WikiGuide on this thread, the hybridization part where we add the graphics card to the DeviceProperties, is that a recommendation for Catalina users only or will this help in Mojave too? That's the only part I don't seem to have in my config yet.

Thanks a million
 
Last edited:

TECK

macrumors 65816
Nov 18, 2011
1,129
478
When I mount the Windows drive EFI volume, it comes up as "NO NAME"
While in Windows, rename your Local Disk C: to Windows, like I did. It will show Windows in your Mac.

Screen Shot 2020-05-25 at 8.56.01 PM.png


Screen Shot 2020-05-25 at 8.57.04 PM.png


Screen Shot 2020-05-25 at 8.59.17 PM.png
 
  • Like
Reactions: leoaf79

TECK

macrumors 65816
Nov 18, 2011
1,129
478
Thanks man! Hope this helps others, but I ended up working around it and it solved itself
How did you fix it? Curious :)

well, I am following this guide @roobarb! made
I did not do any of this, or fiddled with disks and hardware on my Mac. From Catalina, I installed VirtualBox with EFI enabled and mounted the NVMe drive as virtual disk, then installed Windows on it normally. When it rebooted, I just shut down the VM and continued the install through Bootpicker, it saw the Windows disk automatically.
 
Last edited:

KingCachapa

macrumors member
Feb 29, 2020
62
3
How did you fix it? Curious :)

Well, it's taken a few tries over days to finally get this working. Each time I tried, depending on the "recipe" sometimes the result was a drive with "No Name". Sometimes, the result was proper Windows naming.

In the end, I just confirmed that it shows as "Windows" in the OC boot picker, so it I chanted victory before the battle was over. It looks like "No Name" in this case is what I ended up with again haha! Not for much longer ;) thanks. I'll do a walkthrough with my findings soon, I'm exhausted of restarting the beast.

-- As for installing via VM, no real reason, but I did see that guide too. Just winged it and decided to follow this path instead of VM method, especially after I started having issues, I wanted to figure out a non-VM way of doing this. We have time, so I'm learning and testing different approaches.
 
Last edited:

TECK

macrumors 65816
Nov 18, 2011
1,129
478
It looks like "No Name" in this case is what I ended up with again
Just rename the Local Disk C: to Windows. I know is not fancy but it works. If you format the disk in advance as exFat, then yes, you can name it any way you like in macOS. But I want to have NTFS.
 

KingCachapa

macrumors member
Feb 29, 2020
62
3
Just rename the Local Disk C: to Windows. I know is not fancy but it works :)

Got it, yes haha agreed papi. Did you see my comments above about having issues re:Brigadier and trying to install the iMacPro1,1 bootcamp?
 

TECK

macrumors 65816
Nov 18, 2011
1,129
478
Did you see my comments above about having issues re:Brigadier and trying to install the iMacPro1,1 bootcamp?
I don't use BootCamp, I only used the iMacPro1,1 brigadier to fix the Bluetooth (Broadcom BCM943602CDPAX upgrade) and Magic Keyboard/Mouse unknown drivers. I even fixed the mouse to scroll the natural way, like in Mac, it was driving me crazy to upside-down way Windows does. As you can see, the Windows partition shows on my Mac and I can copy files from it. I don't care the Mac drives do not show in Windows, I don't even know this is the right behavior.

If you want to know what I did, I did not installed any exe files. Instead, I went to Device Manager and updated the drivers for all unknown devices directly, while pointing manually the location to Brigadier directory. To fix the mouse scrolling, I went to "/$WinPEDriver$/AppleWirelessMouse" directory and right clicked on the .inf file, then selected "Install driver."

I would appreciate a lot more if we have HWAccel in Windows, like we have now in OpenCore Catalina.
 
Last edited:

KingCachapa

macrumors member
Feb 29, 2020
62
3
I don't use BootCamp, I only used the iMacPro1,1 brigadier to fix the Bluetooth and Magic Keyboard/Mouse unknown drivers. I even fixed the mouse to scroll the natural way, like in Mac, it was driving me crazy to upside-down way Windows does. As you can see, the Windows partition shows on y Mac and I can write files to it. I don't care the Mac drives do not show in Windows, I don't even know this is the right behavior.

If you want to know what I did, I did not installed any exe files. Instead, I went to Device Manager and updated the drivers directly, while pointing manually the location to Brigadier directory. To fix the mouse scrolling, I went to AppleMouse directory and right clicked on the .inf file and selected "Install driver."
Right. That's encouraging to read. You installed directly with Brigadier while in the target Windows OS right? I used Brigadier too, and what it does is it downloads BootCamp and installs the files for you, so I think you technically do use BootCamp :p if I understand how it works.

The difference for me is that when I started Windows10 successfully, I have only ethernet showing, no WiFi, and physically because of where I am, I can't connect my cMP. So used Brigadier on diff. PC only to download the BootCamp package, and brought it over offline to the target Windows OS.

When I launch the installer in Windows by itself, it gives me that error. I guess I need to figure out a way for Brigadier to do it on the target OS completely with network connection, but I have no network connection because Wifi isn't coming up :/

I wonder if I should install 5,1 BootCamp so it doesn't give me the error, and then use Brigadier again once I have connections to now install the iMacPro1,1 package.

Update: well that didn't work, when I try to install 5,1 BootCamp from the raw package, it tells me I need to be on Windows 7 lol. D'oh!
 
Last edited:

TECK

macrumors 65816
Nov 18, 2011
1,129
478
You installed directly with Brigadier while in the target Windows OS right? I used Brigadier too, and what it does is it downloads BootCamp and installs the files for you.
No. I did not ran any exe install on Windows, nor I installed anything on my Mac. Running "brigadier -m iMacPro1,1" on Windows simply downloads the drivers for you and extracts them with 7zip, nothing else. The command does not install anything, which is perfect because I do not want to have anything installed on Windows.

I had to install again Windows because I Installed some RX580 drivers from AMD site hoping I will get HWAccel. But I did not. I had the extracted Brigadier files on a thumb drive to avoid the download and all I did is to manually update the drivers in Device Manager. When I booted back in Catalina, the Windows share was showing on Finder.
 
Last edited:

KingCachapa

macrumors member
Feb 29, 2020
62
3
No. I did not ran any exe install on Windows, nor I installed anything on my Mac. Running "brigadier -m iMacPro1,1" on Windows simply downloads the drivers for you and extracts them with 7zip, nothing else. The command does not install anything, which is perfect because I do not want to have anything installed on Windows.

I had to install again Windows because I Installed some RX580 drivers from AMD site hoping I will get HWAccel. But I did not. I had the extracted Brigadier files on a thumb drive to avoid the download and all I did is to manually update the drivers in Device Manager. When I booted back in Catalina, the Windows share was showing on Finder.

Oh right, I just realized there's an additional --install command is what pushes through the full install, and not just putting the model. Thanks! Question for you. After you downloaded the drivers this way, did you install one by one, when you say you did it manually? I don't seem to find a way to tell windows to look and update all drivers in X folder and subfolders, except individually.

As for the AMD drivers I'm taking a chance with the bootcampdrivers.com 2020 updates and so far works great. Making progress, appreciate the help.

I managed to get ethernet fed through from my macbook pro haha, so now with Brigadier, what I did was let the iMacPro1,1 install run through like you said, but with the additionall --install command. I don't mind the Bootcamp option for an easy startup disk pick.

By the way, when I go to startup disk in Windows, it shows my Mojave installation on Bay 1, but not the main Mojave installation i use which is on PCIe nVME. Not a huge deal, but wondering what's up with that. (It all shows up OK on the MacOS side).

Another thing I'm trying to figure out with OC at the moment, despite everything working great so far, is why sometimes my nVME Mojave install does not show up on the OC boot picker? I have to do a NVRAM reset and only then it shows up. The moment I do a restart or shut down, it goes away again. What's up with that?
 
Last edited:

cdf

macrumors 68020
Original poster
Jul 27, 2012
2,256
2,583
Another thing I'm trying to figure out with OC at the moment, despite everything working great so far, is why sometimes my nVME Mojave install does not show up on the OC boot picker? I have to do a NVRAM reset and only then it shows up. The moment I do a restart or shut down, it goes away again. What's up with that?

I'm experiencing something similar with an Apple AHCI drive, which requires a restart after a cold boot to be seen by OpenCore. Perhaps BlessOverride could help...
 

startergo

macrumors 603
Sep 20, 2018
5,022
2,283
I'm experiencing something similar with an Apple AHCI drive, which requires a restart after a cold boot to be seen by OpenCore. Perhaps BlessOverride could help...
I had that issue too. I fixed it by using rEFInd chainloading OC installed on an HFS+ drive. all APFS drives did not show up in the bootpicker. Only after the first boot of NVRAM reset they showed up. Now with rEFInd chainloading OC it is working fine.
 

Charles.tech

macrumors newbie
May 8, 2020
10
5
hi
Since i update SMBIOS to iMac Pro, My Mac says I'm using Core i3. lol
Could anyone know how to change back to Xeon?
By the way i'm using E5620.
thank you.
Screen Shot 2020-05-26 at 21.10.37.png
 

Draeconis

macrumors 6502a
May 6, 2008
987
281
With macOS 10.15.5 probably imminent, is it a good idea to update OpenCore before this? Set this up when 0.5.7 was the latest version, but 0.5.8 has been released since then obviously.

Assume this requires a new config.plist as well?
 

Charles.tech

macrumors newbie
May 8, 2020
10
5
With macOS 10.15.5 probably imminent, is it a good idea to update OpenCore before this? Set this up when 0.5.7 was the latest version, but 0.5.8 has been released since then obviously.

Assume this requires a new config.plist as well?
It is several days ago that I installed an open core for the first time.
It was 0.5.8 and I downloaded config.plist at the same time.
 

Dayo

macrumors 68020
Dec 21, 2018
2,257
1,279
sometimes my nVME Mojave install does not show up on the OC boot picker


I'm experiencing something similar with an Apple AHCI drive, which requires a restart after a cold boot to be seen by OpenCore.


I had that issue too.

Interesting. I had thought it was an issue I only had.

I had noted that a reboot cleared the issue and had made a feature request to allow rebooting instead of always using 'Reset NVRAM' which was granted and which appeared in v0.5.8. My ResetSystem is set to 'ColdReset' in my config and labelled 'Reboot Computer'.

As some may know, I chain load via Refind but still have the issue at random. Typically, I get a boot screen 6 secs after the chime and when this issue crops up, there is an extra 30 secs or so before the boot screen. When this happens, I just reboot directly from Refind. This solves it 99% of the time but sometimes, I need a second reboot.

I don't think it is OpenCore Specific as in such instances, the disk is also not available to Refind (need to reconfirm)
 

startergo

macrumors 603
Sep 20, 2018
5,022
2,283
Interesting. I had thought it was an issue I only had.

I had noted that a reboot cleared the issue and had made a feature request to allow rebooting instead of always using 'Reset NVRAM' which was granted and which appeared in v0.5.8. My ResetSystem is set to 'ColdReset' in my config and labelled 'Reboot Computer'.

As some may know, I chain load via Refind but still have the issue at random. Typically, I get a boot screen 6 secs after the chime and when this issue crops up, there is an extra 30 secs or so before the boot screen. When this happens, I just reboot directly from Refind. This solves it 99% of the time but sometimes, I need a second reboot.

I don't think it is OpenCore Specific as in such instances, the disk is also not available to Refind (need to reconfirm)
APFS disks are always available for rEFInd, when it stops at it's boot picker first before continuing to Opencore. It is the same as holding option key during boot. Since I can't make the Apple boot picker stop at the boot screen automatically I use rEFInd for this purpose.
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.