2016 15" MacBook Pro (RP450) [6th,4C,H] + RX Vega 56 @ 32Gbps-TB3 (ASUS XG Stati...
 
Notifications
Clear all

2016 15" MacBook Pro (RP450) [6th,4C,H] + RX Vega 56 @ 32Gbps-TB3 (ASUS XG Station Pro) + macOS 10.14 & Win10 [itsage]  

 of  2
  RSS

itsage
(@itsage)
Illustrious Member Admin
Joined: 4 years ago
 

Graphics card prices are coming back to normal level in the US. This week AMD started a promotion that includes 3 upcoming games with the purchase of RX 570, 580, and Vega. My local Micro Center had an ASUS STRIX Radeon RX Vega 56 in stock for $425. It's the first non-reference cooler Vega card I've used and from early impressions, it's a lot cooler and quieter than blower style reference Vega 56. When paired with the XG Station Pro, this eGPU produces no noise at idle and light load. During heavy load, it's no louder than the Blackmagic eGPU.

 

System specs:

2016 15" MacBook Pro - i7-6700HQ/Radeon Pro 450 dGPU/HD Graphics 530 iGPU/16GB RAM/256GB SSD

 

eGPU hardware:

ASUS XG Station Pro + STRIX RX Vega 56 + .5m Thunderbolt 3 cable + USB-C 90˚ angle adapter

 

Display hardware:

  • One HP Z27q 27-inch IPS 5K + two DisplayPort cables + two DisplayPort to mini DisplayPort adapters
  • Two LG 27UD69P-W 27-inch IPS 4K FreeSync + two DisplayPort to mini DisplayPort cables

 

Hardware pictures:

 

Installation steps:

In Windows 10 1803, I followed the steps in Boot Camp eGPU setup guide. Here are the process to resolve error 12 for the AMD eGPU with my 2016 15" MacBook Pro:

  • Download Windows 10 ISO and install through Boot Camp Assistant [in macOS and Windows]
  • Complete Boot Camp driver installation then download and unpack Display Driver Uninstaller [in Windows]
  • Run DDU with Admin privileges to remove drivers for AMD, Intel, and Nvidia drivers [in Windows]
  • Download and install rEFInd then mount EFI partition to enable spoof_osx_version 10.9 [in macOS]
  • Select Windows volume then hit ENTER - do this every time you boot into Windows to keep iGPU activated [in rEFInd Boot]
  • Confirm there are two "Microsoft Basic Display Adapter" in Device Manager then install Intel graphics drivers for iGPU [in Windows]
  • Download and install 2013 Visual C++ x86 [in Windows]
  • Download 0xbb's gpu-switch and run integrated.bat to attach internal display to the iGPU [in Windows]
  • Disable PCIe Controller (x16) - 1901 in Device Manager [in Windows]
  • Connect eGPU to the right Thunderbolt 3 port closest to display hinge then hit POWER button [Computer off]
  • Select Windows volume then hit ENTER [in rEFInd Boot]
  • Verify there's a new Microsoft Basic Display Adapter then download and install Radeon Pro drivers [in Windows]

If all goes well, you should see AMD Xconnect notification and icon. Due to the dGPU being disabled you need to take caution when switching back to macOS. The default behavior in macOS is to attach the dGPU to the internal display. If you boot into macOS with dGPU disabled in Windows settings, the subsequent boot into Windows will cause the internal display to freeze at the Windows logo. I found having an external monitor connected to the eGPU would allow you to see the Desktop. Then you can either re-run integrated.bat to use eGPU with functional internal display or re-enable dGPU to use the laptop in Windows without eGPU.

The STRIX RX Vega 56 has two DisplayPort ports, two HDMI ports, and one DVI port. I connected the HP Z27q 5K monitor using the two DisplayPort connections. The two LG 4K monitors were through the HDMI connections. Here are the screen captures of AIDA, Windows display arrangement, and Radeon Pro Settings.

 

In macOS 10.14 beta it was plug-and-play. The 5K + dual 4K monitor arrangement worked very well. Here are screen captures of CL!ng, and System Information

 

 

Benchmarks:

I ran SPECviewperf off an external SSD (USB 3 gen 1) connected to the left Thunderbolt 3 port. In macOS, I ran Luxmark and Geekbench

 

Comments:

The RX Vega 56 eGPU provides the best performance value for macOS users. Given the average cost of an eGPU enclosure is $300, building an RX Vega 56 eGPU yourself is not much more than the Blackmagic Radeon Pro 580 eGPU. The performance advantage is significant. @nando4 and I had negotiated with ASUS to offer a group buy for the XG Station Pro. It will be available on Amazon (shipped worldwide) for US$299.99. We will open the sign-up topic for this 100-unit group buy tomorrow.

external graphics card builds
best laptops for external GPU
eGPU enclosure buyer's guide

 
2013 Mac Pro (FP D500 x2) [3rd,12C,E] + RX 5700 XT @ 16Gbps-TB2>TB3 (Mantiz Saturn Pro) + macOS 11 [build link]  


TPU, Eightarmedpet, mac_editor and 1 people liked
ReplyQuote
Eightarmedpet
(@eightarmedpet)
Noble Member Moderator
Joined: 4 years ago

ReplyQuote
itsage
(@itsage)
Illustrious Member Admin
Joined: 4 years ago
 

No changes. Speculations in the EFI Boot Manager thread are not valid. I connected the WX 9100 + Mantiz Venus to this 2016 15" MacBook Pro [running 10.14.2 beta] and all was working fine.

external graphics card builds
best laptops for external GPU
eGPU enclosure buyer's guide

 
2013 Mac Pro (FP D500 x2) [3rd,12C,E] + RX 5700 XT @ 16Gbps-TB2>TB3 (Mantiz Saturn Pro) + macOS 11 [build link]  


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

ReplyQuote
TPU
 TPU
(@tpu)
Active Member
Joined: 2 years ago
 

Excellent write-up. So useful to see all this.

I must say this unit seems ideal for my 3.1MHz i7 15" MBP 2017. I already have a Caldigit TS3 to provide power. Realistically, I wouldn't want to be running heavy I/O on the same bus as the graphics, and USB-C cables that can carry both 40 Gbps and 85w+ PD are expensive and rare over 0.5m. I want to keep the graphics quietly hidden below the desk on a long cable, and day-to-day ports on my desk for easy access. This also can be moved between different PCs without affecting anything else.

What confuses me is how Asus say the case is only compatible on the Mac with AMD Radeon RX580/RX570 and Radeon Pro WX7100. Why do you think that is, if you were able to plug and play with ASUS STRIX Radeon RX Vega 56?
https://www.asus.com/uk/Graphics-Cards-Accessories/XG-STATION-PRO/specifications/

S0me reports also say the box is good with RX Vega 64, even without mentioning the Y connector. Is this plausible without mods?

Is this what you are using? I'm slightly confused that the 1590 clock speed in your screen grab isn't identical.
https://www.scan.co.uk/products/8gb-asus-radeon-rx-vega56-rog-strix-oc-gaming-14nm-3584-streams-1297mhz-1573-boost-800mhz-hbm2-dp-hd

Many thanks for the write-up, and also in advance for these questions!

MBP 15" 2017 3.1 GHz Intel Core i7, RX Vega 56 (XG Station Pro), Benq BL2711U


ReplyQuote
itsage
(@itsage)
Illustrious Member Admin
Joined: 4 years ago
 

@tpu The specs on ASUS product page is to cut down on support inquiries. Apple made a lot of changes since it first announced official support for eGPU last year. Some RX Vega 56 can work with the 330W power adapter of XG Station Pro. Some may not due to power draw. The RX Vega 64 would definitely have stability issue.

external graphics card builds
best laptops for external GPU
eGPU enclosure buyer's guide

 
2013 Mac Pro (FP D500 x2) [3rd,12C,E] + RX 5700 XT @ 16Gbps-TB2>TB3 (Mantiz Saturn Pro) + macOS 11 [build link]  


TPU liked
ReplyQuote
TPU
 TPU
(@tpu)
Active Member
Joined: 2 years ago
 

Thanks. I would offer them advice that to set out the specific power available from the XG Station Pro, and the requirement of the STRIX RX Vega 56 in the product specs would be a great way of reducing support enquiries!

I've now read that the STRIX RX Vega 64 draws less than reference. But anyway, I've ordered the box, and will order the 56.

MBP 15" 2017 3.1 GHz Intel Core i7, RX Vega 56 (XG Station Pro), Benq BL2711U


itsage liked
ReplyQuote
itsage
(@itsage)
Illustrious Member Admin
Joined: 4 years ago
 

XG Station Pro + STRIX RX Vega 56 is a nice setup and would likely outperform the Blackmagic eGPU Pro. You're spending a lot less too.

external graphics card builds
best laptops for external GPU
eGPU enclosure buyer's guide

 
2013 Mac Pro (FP D500 x2) [3rd,12C,E] + RX 5700 XT @ 16Gbps-TB2>TB3 (Mantiz Saturn Pro) + macOS 11 [build link]  


TPU liked
ReplyQuote
yjchua
(@yjchua)
Eminent Member
Joined: 4 years ago
 

@itsage how did you manage to get x16 PCIe lanes for the eGPU?

Also your single precision vector and scalar results in CL!ng seems to be lower compared to my RX 570 in a Razer Core X.

Screen Shot 2018 11 28 at 09.27.05

Late-2016 15" rMBP (2.9/16/1TB/460)
Akitio Node + Asus Expedition RX 570 OC, 4GB

 
2018 Mac Mini [8th,6C,B] + RX 570 @ 32Gbps-TB3 (Razer Core X) + macOS 10.14 & Win10 [build link]  


ReplyQuote
joevt
(@joevt)
Noble Member
Joined: 3 years ago
 
Posted by: yjchua

@itsage how did you manage to get x16 PCIe lanes for the eGPU?

You need to view the pci tree to understand why it says x16. It could be showing the capability of the graphics card instead of the current status or the graphics card could be connected to a bridge with x16 downstream.

Posted by: yjchua

Also your single precision vector and scalar results in CL!ng seems to be lower compared to my RX 570 in a Razer Core X.

Maybe the Vega 56 is optimized for double precision and the RX 570 is optomized for single precision?

Mac mini (2018), Mac Pro (Early 2008), MacBook Pro (Retina, 15-inch, Mid 2015), GA-Z170X-Gaming 7, Sapphire Pulse Radeon RX 580 8GB GDDR5, Sonnet Echo Express III-D, Trebleet Thunderbolt 3 to NVMe M.2 case


itsage liked
ReplyQuote
 of  2