2016 15" MacBook Pro (RP460) [6th,4C,H] + RX 480 @ 32Gbps-TB3 (AKiTiO Node) + ma...
Clear all

2016 15" MacBook Pro (RP460) [6th,4C,H] + RX 480 @ 32Gbps-TB3 (AKiTiO Node) + macOS 10.13 & Win10 [TPNxl]  


Active Member
Joined: 3 years ago

I have three things to say before I begin this implementation post.

First of all, I would like to thank the entire eGPU.io community (especially on Discord) for helping me get up and running, from the guides on error 12 to the open and accepting nature of the forums. This truly would not have been possible without your help.

Second of all, I wish to thank the eGPU.io community, and as such, I will try to make this guide a little friendlier to read for beginners. Thus, I will be explaining terms that I did not know coming in, and give a little advice as well; as such, this implementation post will be pretty long.

Last, while I had to do very little work to get my eGPU working, your experience may be different, even if you have the same exact parts as me. Take everything here (and on this forum) with a grain of salt; just because it worked once doesn’t mean it will work again now or in the future.

With that out of the way, let’s begin!!!!!



I am using a 2016 15” MacBook Pro as the computer. My lovely Mac has a 2.6GHz Intel Core i7-6700HQ, 16GB of LPDDR3-2133 RAM, an AMD Radeon Pro 460 dGPU (dedicated Graphics Processing Unit, internal), and (gawk!) a 1TB (1024GB) PCIe NVMe SSD. It also has TB3-CPU (Thunderbolt 3 lanes are connected to the CPU directly, not routed through the chipset).

My enclosure is an AKiTiO Node, and I’m using an XFX RX 480 RS 8GB as my video card. I’m using a 43” Acer ET430K 4K (3840x2160) display as my primary monitor and a 21.5” HP 2159 1080p (1920x1080) monitor as a secondary one.

This is my setup; however, yours does not need to be this expensive or elaborate. My setup totals over $1000, but yours can be for $500 (not including computer) or less. I just use a huge 4K monitor because I can use it at 100% scaling without eyestrain and it replaces 4 (four!) 1080p monitors in terms of screen space.

In conclusion, you need:

-       AKiTiO Node (or similar enclosure)

-       AMD RX 480 or 580 graphics card (580 shares most of the chip design and PCI ID with the 480; the clocks are just higher and the card is more efficient)

-       Any external display


I am using macOS 10.13 High Sierra (HS) developer beta 1 (I cannot update to 3 for some reason) installed on a HFS (Hierarchical File System, Journaled) partition, and I’m dual-booting Windows 10 Creator’s Update on the same SSD. I didn’t install Windows using Boot Camp Assistant, because it’s broken on my system hardware/OS combo. However, the steps should be the same for either configuration.

I should also note that I am using modified AMD drivers from bootcampdrivers.com (Check them out!). These drivers are modified to get newer versions of the AMD drivers to work with the RP460 dGPU. This fixes a few games that require new drivers (such as Forza Horizon 3), and adds a few performance improvements, notably the ability to overclock the dGPU. They also do not conflict (to my knowledge) with the eGPU, but your experience may differ.



On both OSes, the eGPU was pretty much plug and play.

When macOS detects the eGPU, there is a prompt to log out. There are a few graphical glitches when logging out (on my system at least) but that ends as soon as the login screen appears on the external display. However, I had a small problem: On my system, the eGPU was set to mirror my 4K display to my Mac’s internal 2880x1800 Retina display. This can be solved by going into Safe Mode by holding Shift on boot and unchecking the “Mirror Displays” option.

Windows was also easy enough to set up; previously, I tried a few fixes in the “Fixing error 12 on MacBook Pros” guide thoughtfully made by nando4, which you can find here. However, revisiting the problem, disabling and enabling the PCI Express Downstream Switch Port above the RX 480 fixed the problem (that may not even be required) as Windows told me I need to restart my computer to finish installing the eGPU. After that, I was golden.

There was another problem, though; for some reason, the RX 480’s clocks were set to the minimum of 600MHz core and 1GHz memory in MSI Afterburner. So, after a bit of overclocking and testing, I settled on ~1350MHz core, ~1900MHz memory, and a custom fan curve that reaches 100% at 55 degrees Celsius. I also found that disabling the RP460 and setting the display to only show on the 4K monitor improved performance somewhat.


In general, you can expect Xbox One X performance from this setup. If people request benchmarks for a certain game, I will post results. But until then, my initial testing with Project CARS (I play a lot of racing games) and Forza Horizon 3 yields this:

Project Cars: RP460 has problems running at 1920x1200 60fps on High detail NoAA (no anti-aliasing); RX480 does that same quality at 4K 60fps with an occasional stutter.

Forza Horizon 3: RP460 will do 2880x1800 30fps Medium NoAA in the Outback (sandy plains in Australia) but drops to ~26fps in Surfer’s Paradise (a city area); RX480 does the same thing at 4K with an added 2xMSAA. However, it should be noted that the RX480 does not reach 35fps at 1080p while the RP460 does 45fps; most Forza games just tend to be heavily-texture bound, and Horizon games are no exception. The 32GB/s connection of TB3 seems to be the bottleneck here; my SSD can fill that pipe alone loading textures.

Should you buy one?

Not unless you already have a $3000+ 2016/2017 MacBook Pro 15”.

If you have $4000 to blow on a PC for CAD, video editing, or 4K gaming, go buy a custom-built PC or a high-end gaming laptop such as the Razer Blade Pro. That will give you much-better price to performance than this.

However, if you already have a MacBook Pro (be it a humble Thunderbolt one from 2011 or a brand-spanking-new 2017 15” model), this is a good way to get extra performance at your desk for a cheap price and not have to manage two PCs.

The only reason I have this setup is because of two reasons:

-       I need macOS for Logic Pro X.

-       Most of the apps I use either do not use much GPU or are optimized for AMD.

EDIT: After a reboot, the RX 480 refuses to work in Windows. Will keep you updated as things happen.

2016 15" MacBook Pro (RP460) [6th,4C,H] + RX 480 @ 32Gbps-TB3 (AKiTiO Node) + macOS 10.13 & Win10 [build link]  

ikir and nando4 liked
Noble Member Moderator
Joined: 3 years ago

Cracking post. Keep folks updated on the windows issue. 

You also undersell this a bit, as others do quite often, sure you could get better price to performance ratio with a custom built pc but you wouldn't fit that in a ruck sack, and let's be brutally honest, 99% of pcs are ugly as hell, and are ridiculously big.  

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

2017 13" MacBook Pro [7th,2C,U] + RX 5700 XT @ 32Gbps-TB3 (Mantiz Venus) + macOS 10.15.4 & Win10 2004 [build link]  

Noble Member Admin
Joined: 4 years ago

Have you installed the latest Node firmware? https://www.akitio.com/firmware/node-firmware

Without it you may be getting half-H2D bandwidth which will be particularly noticable on texture rich games.

eGPU Setup 1.35    •    eGPU Port Bandwidth Reference Table

2015 15" Dell Precision 7510 (Q M1000M) [6th,4C,H] + GTX 1080 Ti @32Gbps-M2 (ADT-Link R43SG) + Win10 1803 [build link]  

Famed Member Moderator
Joined: 3 years ago

I can corroborate the issue with Forza Horizon 3 - I'm using the RX 480 over a TB2 connection, and yes, performance was far below my expectations (around the same as yours). Glad to finally understand the reason behind it. Many thanks. Quick note that I had loads of trouble getting Forza to use external graphics and not my discrete NVIDIA card.

Insights Into macOS Video Editing Performance

Master Threads:
2014 15-inch MacBook Pro 750M
2018 15-inch MacBook Pro

2019 13" MacBook Pro [8th,4C,U] + RX Vega 64 @ 32Gbps-TB3 (Mantiz Venus) + macOS 10.14.6 & Win10 [build link]  

Active Member
Joined: 3 years ago

UPDATE: It seems as there are a few more steps to the windows side than I previously thought. Apparently you cannot cold boot with it and must hot-plug for AMD Xconnect to work. Right now I'm trying to get my Node to even detect as something appears to be messed up with one of my PCIe Controllers 🙁

@nando4, thanks for the suggestion; I will try it.

UPDATE 2: I have confirmed that you need to hot plug (at least on my system). But @nando4, how do I install the firmware update without the correct drivers (Mac ones don't do anything)?

UPDATE 3: It seems as though I am already on the latest drivers (25.1) for the Node.

UPDATE 4: It actually seems that you only need to hot plug once initially.

2016 15" MacBook Pro (RP460) [6th,4C,H] + RX 480 @ 32Gbps-TB3 (AKiTiO Node) + macOS 10.13 & Win10 [build link]  

Illustrious Member Admin
Joined: 4 years ago

@TPNxl Do you have all PCIe Controllers enabled? Simply hot plug the AKiTiO Node + RX 480 eGPU would enable XConnect in Windows for your mid-2017 15" MacBook Pro? Which Windows 10 version are you running?

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

2019 13" MacBook Pro [8th,4C,U] + RX 5600 XT @ 32Gbps-TB3 (VisionTek mini eGFX) + macOS 11 & Win10 2004 [build link]  

New Member
Joined: 3 years ago

hmmm I have an rx580 and the same MacBook Pro but it just won't work for me if I don't do the dsdt override and boot in test mode... compatibility absolutely sucks in test mode.

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


Active Member
Joined: 3 years ago

@itsage Actually you need to plug in before boot. I have all PCIe bridges enabled but I disabled and reenabled some of them. As I said above, you NEED TO USE CREATORS UPDATE!!! Windows may well not work without mods without that update. 

2016 15" MacBook Pro (RP460) [6th,4C,H] + RX 480 @ 32Gbps-TB3 (AKiTiO Node) + macOS 10.13 & Win10 [build link]