Older Version of Step-By-Step Guides to install nVidia and AMD eGPU Cards on Boo...
 
Notifications
Clear all

Older Version of Step-By-Step Guides to install nVidia and AMD eGPU Cards on Bootcamp 15-inch MacBook 2018  

 of  5
  RSS

Seb Shelley
(@albatraoz)
Active Member
Joined: 4 years ago
 

Seems to work for me, however I find my bluetooth seems to stop working after a few minutes (mice, Keyboard). 

Is this expected behaviour?

MB 2017 with GTX970

This post was modified 3 years ago

To do: Create my signature with system and expected eGPU configuration information to give context to my posts. I have no builds.

.

ReplyQuote
OliverB
(@oliverb)
Noble Member
Joined: 3 years ago
 
Posted by: Albatraoz

Seems to work for me, however I find my bluetooth seems to stop working after a few minutes (mice, Keyboard). 

Is this expected behaviour?

MB 2017 with GTX970

This is a general problem with windows, that sometimes some devices just stop working, espcially if you change somthing in the configuration, like adding an eGPU. It has nothing to do with this guide per sé.
MacOSX and Linux are much better in this regad

2018 15" MBP & 2015 13" MBP connected to RTX2080Ti GTX1080Ti GTX1080 Vega56 RX580 R9-290 GTX680

 
2018 15" MacBook Pro (RP560X) [8th,6C,H] + RX 5700 XT @ 32Gbps-TB3 (ASUS XG Station Pro) + Win10 & macOS 10.15.4 // Navi vs Radeon VII vs GTX 1080 Ti [build link]  


ReplyQuote
ez poo
(@ez_poo)
New Member
Joined: 3 years ago
 

Hi,

Thanks for writing this guide. Unfortunately, I cannot get this to work nor any other guide out there. I would really appreciate it if you could help out. 

Computer:
15" 2018 MacBook Pro 
i7
32GB RAM
Radeon Pro 555X 

eGPU:
razer core X
RTX 2070 MSI Asus Strix (edited)

Issues:
I followed your steps exactly. However, when I enable the RTX 2070 card I get the same error as the one noted by your image here (except I have the RTX 2070 instead of RX 570 as shown here).

So I then tried disabling the Radeon Pro 555X, rebooting, then hot-plugging the eGPU/2070. However, I get the code 43 error on the card and my external display stays black.

Update:
I was able to get both the 555x and RTX 2070 recognized properly under Display adapters. However, my external display is not working and I am unable to change the project settings. When pressing Windows + P, there is an error that says: "your PC can't project to another screen. Try reinstalling the driver or using another video card.

Can you please help me figure out how to troubleshoot this problem? 🙁 

This post was modified 3 years ago

To do: Create my signature with system and expected eGPU configuration information to give context to my posts. I have no builds.

.

ReplyQuote
OliverB
(@oliverb)
Noble Member
Joined: 3 years ago
 

@ez_poo, I am sorry for your trouble. Your issues don't look familiar to me. Did you start with a completely new installation of Bootcamp?

2018 15" MBP & 2015 13" MBP connected to RTX2080Ti GTX1080Ti GTX1080 Vega56 RX580 R9-290 GTX680

 
2018 15" MacBook Pro (RP560X) [8th,6C,H] + RX 5700 XT @ 32Gbps-TB3 (ASUS XG Station Pro) + Win10 & macOS 10.15.4 // Navi vs Radeon VII vs GTX 1080 Ti [build link]  


ReplyQuote
OliverB
(@oliverb)
Noble Member
Joined: 3 years ago
 

I moved a large part of my original guide to this "expert-steps", because things have been changed. The following solutions only have value if you don't need/want to use or internal display accelerated with the AMD Gpu:

C) AMD cards: (no accleration on internal display)

It's necessary to have an external monitor. For the 2018 model you cannot use an AMD eGPU without external monitor. For other 15-inch models there is a possibility to enable the iGPU and disable the dGPU. This is not part of this guide, you can look them up at this site.

1. Hot-plug your eGPU on a running windows system.
2. Give the system some time, at least a couple of minutes, it will install the drivers by itself..
3. Finally your card will appear in Device Manager under "Display Adapters", but it will not work yet.

4. Reboot. (Important: It can happen that the internal screen went black already, then you must hard-reset your computer now, because you don't see a thing.)
5. After reboot your internal monitor stays black, but the external monitor works with this scenario: Radeon Pro 560X is yellow banged with Error 43 and there is nothing you can do about it.

RadeonPro560XError43

6. Now just disable the RadeonPro560X with right-mouse-click on the device, which yields to

RadeonPro560XDisabled

7. Reboot and Done!

 

D) Two (2) Cards, nVidia and AMD: (no accleration on internal display)

Actually the combination of eGPU cards is even easier than one AMD card alone, because you will always have (external) display.
Begin with the nVidia card, starting with A), then

6.) Hot-plug in the AMD eGPU.
7.) Give the system some time, at least a couple of minutes, it will install the drivers by itself..
8.) You internal display will go black, but your external display with the nVidia is still working. This is giving you a huge advantage, because you can see what's going on:

AfterInternalDisplayWentBlack

Radeon Pro 560X stopped working, and the external AMD eGPU RX 570 is yellow banged with Error 12. The system wants to reboot, but first
9). Disable Radeon Pro 560X in Device Manager
10.) Reboot and it is working perfecty:

AfterReboot

 

E) AMD Cards and you want to use the AMD dGPU when not connected to an eGPU: (no accleration on internal display)
Unfortunately the default apple AMD drivers will not work anymore. If you use windows only with an eGPU, it doesn't matter, but if you care, there are some more steps to do:

8. Download AMD drivers von bootcampdrivers.com
9. Reboot your system into Safe Mode. ("Change advanced startup option" -> "Restart now" -> Option 4/5)
10. Uninstall apple provided drivers "AMD Radeon Pro 560x", check the option that you want to remove installation files.
11. Install Bootcampdrivers downloaded in 8, "Radeon Pro Series" will appear under "Display Adapters".
12. Now you have two options:

a) Disable "Radeon Pro Series" when you are using the eGPU in order to have internal display working, but not accelerated.
b) Enabled "Radeon Pro Series" when you are not using an eGPU. You will get fully working internal display.

When you start your macbook with the enabled "Radeon Pro Series", you can hotplug the eGPU, e.g. for using secondary ports, but it will not work as gpu because of Error 12, which can be resolved with a reboot.

RX580YellowBangedError12

Either way you must reboot in order to switch between a) and b)

 

Notes:
a) With nVidia card you can have accelerated internal display, but you must hotplug the the eGPU to avoid a black screen.

b) With AMD card you cannot have accelerated internal display. You must disable the Radeon Pro 560X in Device manager to have an internal display at all. This is also possible for nVidia and has the advantage, that the eGPU does not have to be hot-plugged.

c) There is no reason to believe that this installation will not work with any other MBP. The 15-inches before 2018 should work exactly the same way, the 13-inch Macbooks even much easier. Without AMD dGPU there is a lot of less trouble.

d) Important note as this seems not totally clear: If you hot-plug an AMD eGPU on a system that has been booted without any eGPU, Error 12 can occur. You can solve this by simply rebooting the system with the eGPU plugged in.

2018 15" MBP & 2015 13" MBP connected to RTX2080Ti GTX1080Ti GTX1080 Vega56 RX580 R9-290 GTX680

 
2018 15" MacBook Pro (RP560X) [8th,6C,H] + RX 5700 XT @ 32Gbps-TB3 (ASUS XG Station Pro) + Win10 & macOS 10.15.4 // Navi vs Radeon VII vs GTX 1080 Ti [build link]  


ReplyQuote
realistic
(@realistic)
Active Member
Joined: 3 years ago
 

Hi.

This is good stuff indeed, thank you.

My specs are: MBP 2018 with 555x, Razer Core X and Radeon RX 480

It seems like if I just 'uninstall' my eGPU before rebooting, Windows/AMD xConnect is back up and running before Windows is totally shut down. This causes black internal screen next bootup.

I found out that if I use "remove external graphics" option on taskbars xConnect program before uninstalling, Windows doesn't come back up with external screen even if I wait for a while. Does anybody have other good workarounds for that?

I also decided to come up with autohotkey script to shut down the system properly, but did not have time to come up with the perfect solution so far.

I use devManView to uninstall the drivers from the cmdline. Program is unzipped to %userprofile%\Documents\devmanview-x64\DevManView.exe in this example.
https://www.nirsoft.net/utils/device_manager_view.html

First problem is ofc. that I need admin access to uninstall. The best solution so far has been to push the "okay" button by myself, if I dont wanna give permissions to autohotkey itself.
Second problem is that I did not find out how to make xConnect remove external graphics. I do that before pushing my hotkey for the uninstall process.

uninstallRadeonRX480()
{
Run, %comspec% /K %userprofile%\Documents\devmanview-x64\DevManView.exe /uninstall "Radeon (TM) RX 480 Graphics"
TrayTip , "Time to shutdown 5 seconds.", "Shutdown imminent.", 1
sleep, 1000
TrayTip , "Time to shutdown 4 seconds.", "Shutdown imminent.", 1
sleep, 1000
TrayTip , "Time to shutdown 3 seconds.", "Shutdown imminent.", 1
sleep, 1000
TrayTip , "Time to shutdown 2 seconds.", "Shutdown imminent.", 1
sleep, 1000
TrayTip , "Time to shutdown 1 seconds.", "Shutdown imminent.", 1
sleep, 1000
Shutdown, 1
}

Any tips for better solutions?

edit: This was based on an assumption that uninstallation of the eGPU was needed for every shutdown. It seems like there is some other options, I'll check them out and be back when I've got time.

This post was modified 3 years ago
2018 15" MacBook Pro (RP555X) [8th,6C,H] + RX 480 @ 32Gbps-TB3 (Razer Core X) + Win10 [build link]  

ReplyQuote
OliverB
(@oliverb)
Noble Member
Joined: 3 years ago
 

@realistic
interesting work.

As to the problem that after "uninstalling the eGPU" the eGPU is return before shotdown: This automatic installaion can be switched off. This should prevent the problem.

Unfortunately it is necessary to uninstall it before every reboot if you want to use AMD dGPU (internal display fully accelerated) and AMD eGPU (external disply fully accelerated) at once.
Until recently we weren't even aware of this possibility, it has been common sense that was just not possible (AMD dGPU + eGPU together in Bootcamp)

2018 15" MBP & 2015 13" MBP connected to RTX2080Ti GTX1080Ti GTX1080 Vega56 RX580 R9-290 GTX680

 
2018 15" MacBook Pro (RP560X) [8th,6C,H] + RX 5700 XT @ 32Gbps-TB3 (ASUS XG Station Pro) + Win10 & macOS 10.15.4 // Navi vs Radeon VII vs GTX 1080 Ti [build link]  


ReplyQuote
 of  5