2016 15" MacBook Pro (RP450) [6th,4C,H] + RX Vega 56 @ 32Gbps-TB3 (ASUS XG Station Pro) + macOS 10.14 & Win10 [itsage]
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.
2016 15" MacBook Pro - i7-6700HQ/Radeon Pro 450 dGPU/HD Graphics 530 iGPU/16GB RAM/256GB SSD
- 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
- 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
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.
Any change with the 10.14.1 update?
Cheers for the reply. Thought it sounded a bit wild.
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?
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.
Many thanks for the write-up, and also in advance for these questions!
@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.
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.
@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.
Quite interested in this enclosure for my new Mac Mini due to its compact nature, but am a little skittish due to the 330w power delivery. I've been searching around but haven't been able to find many real world examples of folks gaming with this combo (Vega 56 + XG Station Pro). I know @itsage has mentioned the ASUS Strix version of the Vega 56 as an option, but would be curious about the MSI version (Airboost 8G).
2018 Mac Mini (i7, 512GB, 8GB) / eGPU + Bootcamp down the road
@simmel42 here you can read an a heavy load test of the MSI version https://www.geeks3d.com/20180129/msi-radeon-rx-vega-56-air-boost-8gb-oc-review/
flawlessly passed all burn-in tests with a power draw close to 300W
So yeah, close to 300W which IMHO means not a safe bet considering some peaks which might not have been measured. In case its instable sometimes, you still could use Wattman to reduce power consumption a bit. Or when available get that Y adapter.
It hasn't arrived yet, as the enclosure is coming from the US, and the card is arranged to arrive about the same time. I'm pretty confident it'll be OK, but if I have anything to add to @itsage comments, I'll be sure to post them.
So... this thing arrived today. First impressions are:
- It installed easily. Plug and play on Mojave 10.14.2. One system freeze within half an hour of plugging in. No issues since.
- It is FAST. I'm not a gamer. I do video editing with FCPX. This thing steams through a demanding project in realtime. I deleted the optimised video which had been necessary with my MBP. For context this was 10 bit 6k footage recorded at 200mb/s in h.265, making 18GB of footage, and this expanded to 185GB. So I saved 185GB of scratch disk. The footage is chromakeyed with some complex graphic overlays and backgrounds, and the timeline is HD. All edits happen in realtime with no delay. On this project, the MBP on its own was basically unusable.
- It is QUIET. It took a couple of minutes at full load before the fan even kicked in. Even then, the fan was impressively quiet.
- My only concern is that fan speed management is a bit clunky. Even at full load, the fans would sometimes turn off for a while, presumably because the temperature had dropped enough. Fans going on and off randomly can be more annoying than a low continuous fan, and at full load, it is expected to have continuous fan. So I'd prefer the base speed to be lower.
Overall, an awesome package for not much money. Thank you @itsage for the steer. I have a feeling it may be possible to overclock it further, but I have no obvious need for more speed. However, my son may have other ideas!
Pending: Add my system information and expected eGPU configuration to my signature to give context to my posts
Update after running the system for a couple of months...
I really like this. Sure, there are times when I click over to iMac Pro specs, but here's why I don't get one:
1. This is the swiss army knife of media machines. Against a iMac Pro, it is pick up and go portable even to do video editing on the road, albeit more slowly. It has TouchID and hardware encoding/decoding. It's fascinating to see the rig balance load between CPU, internal GPU and the Vega 56 simultaneously. Against a similar rig with a Mac Mini, it has TouchID and an internal screen for booting.
Here's why I'm happy with this enclosure:
1. It's quiet, and I might get around to making it quieter by tweaking the fan settings by putting it into a PC temporarily.
2. It doesn't power the MBP or act as a dock. That's a good thing (I have a dock anyway). Keeps heat in the enclosure lower and reduces bus congestion under load.
3. It's small. And I can turn off those annoying LEDs at some point if I really want to.
I don't think there's much point doing a build guide because there's really not much to it that's not covered here.
The biggest problem I have had with it was crashes. But I haven't had any for a long time. I don't know whether that is due to an OS update or the fact I now run my external monitor through it, rather than just using it as a separate unit for rendering. I had loads of problems and crashes before while working and trying to put it to sleep.
Update: straight after I posted this, it started auto disconnecting again, and it has done the same about 5 times in the last 24 hours. The external screen goes blank and it spontaneously starts shutting everything down. I have to pull the Thunderbolt cable to get it working again. Huge waste of time, and I have no idea if it is to do with the cable, enclosure or card. The unit is plug and play to get it going, but definitely a hassle to unhitch.