Dedicated AMD card + AMD EGPU  

  RSS

pmraiders
(@pmraiders)
Active Member
Joined: 4 weeks ago
Posts: 5
November 14, 2018 9:18 pm  

I've seen it mentioned several times that there is some sort of conflict between DGPU and EGPU usage in Bootcamp. I'd like to know a little more about this issue. Here is my setup so we are on the same page:

2018 15" MBP, Radeon 560x DGPU
MSI Gaming Box RX580

Windows 10 Pro, no modified bootloader at the moment, no enabling of IGPU, though I can enable that with one terminal command. I chose to DDU my drivers, then have both the EGPU and DGPU enabled and attached when installing the community sourced bootcamp AMD drivers. This actually appears to have successfully installed an identical driver version for both cards, they both show up in device manager and are NOT yellow banged. When the EGPU is connected there is no display on the internal display. Rebooting and unplugging the EGPU prior to windows loading throws me into a completely functional windows environment with fully accelerated DGPU graphics. No disabling of PCIE lanes for the DGPU though my x4 connection on the right side of the laptop is disabled to avoid yellow-bang.

So I've seen people mention a driver conflict, but I am using one driver that drives both adapters individually, so what exactly is the conflict with getting them to work together? How do the crypto guys get multiple cards to work in a single system? Unfortunately I am recently returning to the AMD realm, and only for seamless unmodified MacOS compatibility.

2018 Macbook Pro 15" - i7 2.6ghz - Radeon Pro 560x
Gigabyte RX580 Gaming Box


ReplyQuote
theitsage
(@itsage)
Famed Member Admin
Joined: 2 years ago
Posts: 3228
November 14, 2018 9:49 pm  

The driver conflict is mainly due to Apple's use of dGPUs that are classified as "Radeon Pro" in their Macs. The provided Boot Camp drivers are for these dGPUs only. The drivers for AMD eGPUs are usually stock AMD Radeon drivers and they don't work with the Pro dGPUs. That's why we need DDU to rid the systems of Boot Camp graphics drivers then use modified Radeon drivers for both dGPU and eGPU. In short it's basically this:

  • Boot Camp drivers «» Apple Radeon Pro dGPU only
  • Stock Radeon drivers «» AMD Radeon eGPU only
  • Modified Radeon drivers «» AMD Radeon dGPU & eGPU

Best ultrabooks for eGPU use

eGPU enclosure buying guide

86 external GPU build guides


ReplyQuote
pmraiders
(@pmraiders)
Active Member
Joined: 4 weeks ago
Posts: 5
November 14, 2018 10:27 pm  

So that explains why the modified drivers work for both. So why are both adapters not functional simultaneously? Even if only the dgpu is accelerating the internal display?

2018 Macbook Pro 15" - i7 2.6ghz - Radeon Pro 560x
Gigabyte RX580 Gaming Box


ReplyQuote
OliverB
(@oliverb)
Estimable Member
Joined: 2 months ago
Posts: 196
November 15, 2018 1:11 am  
Posted by: pmraiders

So that explains why the modified drivers work for both. So why are both adapters not functional simultaneously? Even if only the dgpu is accelerating the internal display?

Because in these setups a part of it *must* be bad. It's like ying and yang:

-nVidia is much better for Windows, but way much worse for MacOSX.
-Radeon is much better for MacOSX, but really a shame under Windows.

macbook-pro-15-2018-i7-asus-xg-station-pro-evga-gtx-1080-ti
2018-15-macbook-pro-rp560x-rtx2080ti32gbps-tb3-asus-xg-station-pro

early-2015-13-macbook-pro-gtx1080ti-11gb16gbps-tb2-asus-xg-station-pro-via-tb3-tb2-adapter

early-2015-13-macbook-pro-rtx2080ti-11gb16gbps-tb2-asus-xg-station-pro-via-tb3-tb2-adapter

2018-15-macbook-pro-rp560x-vega5632gbps-tb3-asus-xg-station-pro
macbook-pro-15-2018-i7-razer-core-x-evga-gtx-1080-ti-2
macbook-pro-15inch-2018-aorus-gaming-box-gtx1080


ReplyQuote
mac_editor
(@mac_editor)
Noble Member Moderator
Joined: 2 years ago
Posts: 1591
November 15, 2018 1:13 am  
Posted by: pmraiders

So that explains why the modified drivers work for both. So why are both adapters not functional simultaneously? Even if only the dgpu is accelerating the internal display?

Seems to be a firmware problem on the 2018 MBPs.

purge-wrangler.shpurge-nvda.shset-eGPU.sh
----
Troubleshooting eGPUs on macOS
Command Line Swiss Knife
----
Multiple Build Guides


ReplyQuote
theitsage
(@itsage)
Famed Member Admin
Joined: 2 years ago
Posts: 3228
November 15, 2018 3:31 am  

@mac_editor Have you tried booting into Windows with EFI Boot Manager? I no longer have a 2018 15" MacBook Pro but I think doing that with disabling the PCIe Root Port to wireless cards and PCIe Controller to unused Thunderbolt ports may free up enough resources for AMD eGPU.

Best ultrabooks for eGPU use

eGPU enclosure buying guide

86 external GPU build guides


ReplyQuote
mac_editor
(@mac_editor)
Noble Member Moderator
Joined: 2 years ago
Posts: 1591
November 15, 2018 3:39 am  

@itsage I think I had tried that but will give it shot again when I can.

purge-wrangler.shpurge-nvda.shset-eGPU.sh
----
Troubleshooting eGPUs on macOS
Command Line Swiss Knife
----
Multiple Build Guides


ReplyQuote
ICULikeMac
(@iculikemac)
Estimable Member
Joined: 1 year ago
Posts: 111
November 15, 2018 11:14 am  

I have a 2017 15" MBP w/ R560 & XG Station Pro with a Vega 64 and have got it working in windows. I will post details if needed.

2018 13" Macbook Air
Late 2012 Mac Mini - MacOS + Win10
Asus XG Station Pro (Vega 64 295TDP)


ReplyQuote
theitsage
(@itsage)
Famed Member Admin
Joined: 2 years ago
Posts: 3228
November 15, 2018 2:48 pm  

@iculikemac The 2018 15" MacBook Pro is in a different situation. So far it's not possible to attach the iGPU to the internal display at all.

Best ultrabooks for eGPU use

eGPU enclosure buying guide

86 external GPU build guides


ReplyQuote
pmraiders
(@pmraiders)
Active Member
Joined: 4 weeks ago
Posts: 5
November 15, 2018 3:38 pm  
Posted by: theitsage

@iculikemac The 2018 15" MacBook Pro is in a different situation. So far it's not possible to attach the iGPU to the internal display at all.

That would be the ideal solution... I'm going to go out on a limb and call this a bug, but has the community ever seen bugs like this fixed by apple? Is this the first time something like this has happened? Perhaps macos handles display attachment in a nonstandard way?

2018 Macbook Pro 15" - i7 2.6ghz - Radeon Pro 560x
Gigabyte RX580 Gaming Box


ReplyQuote
OliverB
(@oliverb)
Estimable Member
Joined: 2 months ago
Posts: 196
November 15, 2018 4:14 pm  
Posted by: theitsage

@iculikemac The 2018 15" MacBook Pro is in a different situation. So far it's not possible to attach the iGPU to the internal display at all.

Yes, I have the 2018 15" MacBook and couldn't get it running with the iGPU (Bootcamp). White Dots and Black Screen. It runs with the Radeon Pro 560X dGPU though.

macbook-pro-15-2018-i7-asus-xg-station-pro-evga-gtx-1080-ti
2018-15-macbook-pro-rp560x-rtx2080ti32gbps-tb3-asus-xg-station-pro

early-2015-13-macbook-pro-gtx1080ti-11gb16gbps-tb2-asus-xg-station-pro-via-tb3-tb2-adapter

early-2015-13-macbook-pro-rtx2080ti-11gb16gbps-tb2-asus-xg-station-pro-via-tb3-tb2-adapter

2018-15-macbook-pro-rp560x-vega5632gbps-tb3-asus-xg-station-pro
macbook-pro-15-2018-i7-razer-core-x-evga-gtx-1080-ti-2
macbook-pro-15inch-2018-aorus-gaming-box-gtx1080


ReplyQuote
OliverB
(@oliverb)
Estimable Member
Joined: 2 months ago
Posts: 196

ReplyQuote