Setup & Software Discussions
2017 15" MacBook Pro (RP560) [7th,4C,H] + RP 580 @ 32Gbps-TB3 (Blackmagic eGPU) ...
 

2017 15" MacBook Pro (RP560) [7th,4C,H] + RP 580 @ 32Gbps-TB3 (Blackmagic eGPU) + macOS 10.14.5 & Win10 [rawweb] // Dual LG Ultrafine 5k  

  RSS

rawweb
(@rawweb)
Trusted Member
Joined: 2 years ago
 

*Working in Windows via Bootcamp!

System Specs

15" MacBook Pro
7th Generation 3.1 GHz i7 - 4-core
dGPU = AMD Radeon Pro 560 w/4GB GDDR5
iGPU = Intel HD 630
Mojave 10.14.5
Windows 10 Home - Build 1903 - 18362.239

 

eGPU hardware 

Blackmagic Design Radeon Pro 580 8GB GDRR5
Dual LG Ultrafine 5k (one connected to RP460 and RP580)

 

Installation steps

I thought this was impossible. But I think I got it!

Installed a fresh copy of Windows 1903 via bootcamp assistant.

After automatic driver install and multiple reboots I noticed Windows detected the blackmagic eGPU, however the device was not labeled correctly in device manager.

Removed all AMD drivers/software and downloaded the latest from bootcampdrivers.com. In my case, Win10-64Bit-Radeon-Software-Adrenalin-2019-BootCamp-Edition-19.6.1.

After rebooting, device manager recognized the eGPU as a Radeon Pro 580, however code 12 was displayed and the device was inactive.

In device manager, viewing via connection, I located PCIe Controller 1905 and disabled downstream switch port 2 and 3 to hopefully open up some resources. After a reboot, my LG Ultrafine 5k via Blackmagic RP 580 lit up and came to life. 

 

Benchmarks
A quick valley benchmark using "Extreme HD/High" settings @ 2560 x 1400 reveals...meh results. 31.4 FPS | Score: 1313. 

Testing again with "Extreme HD/ultra" @ 1920x1080 delivers more mid-level anticpiated results. 43.5 FPS | Score: 1822

Both tests were performed with the LG Ultrafine 5k display hooked up to the Blackmagic Design Radeon Pro 580 8gb via Thunderbolt 3.

 

Comments
This is a work in progress, with more tweaking to come. For gaming purposes there isn't much reason to keep the 560 active so I may deactivate to see if it yeilds better results. But right now, It's very stable with both GPUs driving their own 5k displays. The Ultrafine connected to the Blackmagic Design Radeon Pro 580 does not appear to be true '5k', but is displaying a very respectable 3840 x 2160.

For now, I'm dying to play some Star Wars Battlefront II again.

1080bench
radeonsettings
gpuz
devicemanager
1440bench

This topic was modified 1 month ago

2017 15" MacBook Pro + 16GB + Radeon Pro 560
2013 Mac Pro
Blackmagic Design Radeon Pro 580
Mantiz Venus - Radeon RX 580
LG Ultrafine 5k - Dual


itsage and nando4 liked
ReplyQuote
itsage
(@itsage)
Famed Member Admin
Joined: 3 years ago
 

Very nice to see you're getting this dual LG UltraFine setup going in Boot Camp! Do you use a boot loader or hot-plug the eGPU once Windows fully loads? It seems the eGPU-connected 5K is only using one DisplayPort stream and that explains the 4K max resolutions. Try hot-plug the 5K to eGPU once it's working in Windows and see if you have a different max resolutions.

Best ultrabooks for eGPU use

eGPU enclosure buying guide


ReplyQuote
rawweb
(@rawweb)
Trusted Member
Joined: 2 years ago
 

I haven't needed any boot loaders or hotplug techniques to get this to work. I'm honestly surprised the blackmagic egpu is displaying an image with the Ultrafine! The slightly downsized image still looks pretty good, but I will try hotplugging to see if it enables both streams. I also haven't had time to check if all the Ultrafine's features are functioning. Will update soon.

2017 15" MacBook Pro + 16GB + Radeon Pro 560
2013 Mac Pro
Blackmagic Design Radeon Pro 580
Mantiz Venus - Radeon RX 580
LG Ultrafine 5k - Dual


ReplyQuote
Eightarmedpet
(@eightarmedpet)
Noble Member
Joined: 3 years ago
 

This is super exciting to see! Great to see the recent changes in Windows and AMD drivers have made this possible. 

Would love to see some set up pics.

2017 13" MacBook Pro Touch Bar
GTX1060 + AKiTiO Thunder3 + Win10
GTX1070 + Sonnet Breakaway Box + Win10
GTX1070 + Razer Core V1 + Win10
Vega 56 + Razer Core V1 + macOS + Win10
Vega 56 + Mantiz Venus + macOS + W10

---

LG 5K Ultrafine flickering issue fix


ReplyQuote
OliverB
(@oliverb)
Noble Member
Joined: 10 months ago
 
Posted by: @rawweb

After rebooting, device manager recognized the eGPU as a Radeon Pro 580, however code 12 was displayed and the device was inactive.

In device manager, viewing via connection, I located PCIe Controller 1905 and disabled downstream switch port 2 and 3 to hopefully open up some resources. After a reboot, my LG Ultrafine 5k via Blackmagic RP 580 lit up and came to life. 

@rawweb
Please try to re-enable PCIe Controller 1905. It's my educated guess is, that this step is not necessary, especially if you boot with your eGPU plugged in. Additionally, Windows 10 Build 1903 has improved its resource management.

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


ReplyQuote
rawweb
(@rawweb)
Trusted Member
Joined: 2 years ago
 

@oliverb

I will certainly give it a try, however it was producing "Code 12" prior to disabling the two downstream switches. Stay tuned.

2017 15" MacBook Pro + 16GB + Radeon Pro 560
2013 Mac Pro
Blackmagic Design Radeon Pro 580
Mantiz Venus - Radeon RX 580
LG Ultrafine 5k - Dual


ReplyQuote
OliverB
(@oliverb)
Noble Member
Joined: 10 months ago
 
Posted by: @rawweb

@oliverb

I will certainly give it a try, however it was producing "Code 12" prior to disabling the two downstream switches. Stay tuned.

@rawweb
You wrote you disabled the port *and* rebooted. In my experience a reboot with the eGPU plugged in is the decisive action that prevents Code 12.

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


ReplyQuote
rawweb
(@rawweb)
Trusted Member
Joined: 2 years ago
 

@oliverb

I rebooted numerous times before trying to disable the port as the last resort. Code 12 persisted. In my case, disabling the port is the only method that produced the intended result. 

Is it your thought that if I re-enabled it would produce a different result?

2017 15" MacBook Pro + 16GB + Radeon Pro 560
2013 Mac Pro
Blackmagic Design Radeon Pro 580
Mantiz Venus - Radeon RX 580
LG Ultrafine 5k - Dual


ReplyQuote
OliverB
(@oliverb)
Noble Member
Joined: 10 months ago
 
Posted by: @rawweb

@oliverb

I rebooted numerous times before trying to disable the port as the last resort. Code 12 persisted. In my case, disabling the port is the only method that produced the intended result. 

Is it your thought that if I re-enabled it would produce a different result?

@rawweb
In my experience booting with the eGPU plugged in (very important detail) doesn't yield to Code 12. If it does anyway, it's often a software problem with the OS. On a freshly installed Windows 10 Build 1803 or newer it never occurred to me. There was no need to disable anything.

Of course there may be exceptions, but they are rare. You can look at this bootcamp guide.

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


ReplyQuote