External GPU for Mac Desktops: Mac mini + AMD R9 Fury X
External GPU implementations have proved to be successful for Mac laptops. But what about Mac desktops that have no standard PCIe slots? The Mac Pro trashcan and Mac mini are such machines. There is definitely demand for a more powerful GPU setup from Mac Pro users. There's virtually no demand on the Mac mini front, so it's not often you see an eGPU setup with it. YOLO, my friends!
The Mid 2011 Mac mini was one of the first Macs to have Thunderbolt connectivity (full list of Thunderbolt-equipped Macs). I hadn't been making use of this Mac mini and figured I would try something fun. I did some upgrades to what many would consider an outdated and least powerful Mac then paired it with the highest performing AMD graphics card that works in macOS. This Mac mini is now running 10.12 Sierra with a pair of SSDs in RAID-0, 8GB of RAM, and an R9 Fury X external GPU.
You may have seen disassembled photos of the AKiTiO Node. The enclosure has a lot of room inside. I measured the empty space between the power supply housing and the front of the enclosure. It turned out to be a perfect fit for a Mac mini. The AKiTiO Node's fan and its bracket do have to be removed to accommodate this unusual pairing.
Routing the Mac mini's power cord and Thunderbolt cable was a challenge because I didn't want to modify the casing of the Mac mini or the AKiTiO Node. I plugged the cables into the back of the Mac mini prior to fitting it inside the AKiTiO Node. I initially wanted the underside of the Mac mini to face outwards and without the bottom cover for better air flow (read: to look cool). This placement did not work very well due to the hidden location of the Power button. Placing the Mac mini with the Apple logo face outwards provides easier access to the Power button.
The next hurdle was the R9 Fury X's liquid cooling lines. They are rather stiff and don't tend to stay where you want them. Fortunately the tabs for the AKiTiO Node's fan bracket are in such a spot that they apply a decent pressure against the radiator to keep the whole cooling system in place. This Mac mini + R9 Fury X external GPU setup could run fully enclosed within the AKiTiO Node. Yet it's too cool to be hidden away.
In order to install automate-eGPU.sh script v1.0.0, I had to use the Mac mini's Intel HD 3000 iGPU through HDMI connection to see the screen. Once eGPU script was up and running, I switched over to the DisplayPort connection on the R9 Fury X external graphics card.
As we have found with other Mac eGPU builds, the Apple Thunderbolt 3 (USB-C) to Thunderbolt adapter not only enables older Macs to use TB3 enclosures but also improves the success rate in macOS. This external GPU setup has worked surprisingly well. Sleep and wake-up are non-issues, which I did not expect to be possible with an eGPU attached in macOS. This Mac mini has been running flawlessly for almost a week as if the R9 Fury X was an integral component.
The R9 Fury X's performance is definitely bottlenecked by the 1st generation Thunderbolt connection (10Gbps). Still it's a huge improvement over the Intel HD 3000 iGPU which came stock in this Mac mini. If you're a lucky owner of the quad-core Late 2012 Mac mini, pairing it with an eGPU is a no-brainer. The Late 2012 Mac mini i7-3615QM paired with the R9 Fury X would likely outdo a base Mac Pro trashcan in certain tasks. On top of that, the total cost to build a Franken-Mac mini like this is less than half the starting price of a Late 2013 Mac Pro.
Join our forum for latest Thunderbolt 3 eGPU development. Please share your thoughts in the comments or in our eGPU Implementation forum.
I received many requests for additional photos of this eGPU setup. There were also questions about running it with a non-watercooled GPU. This Mac mini external GPU is now running with a Sapphire R9 Fury Nitro. These were the steps I took to put this setup together.
Mac mini power cable and Thunderbolt cable were routed through the gap in the front fascia of the AKiTiO Node.
With the AKiTiO Node front fan and its bracket removed, the Mac mini fits perfectly in this space.
I positioned the Mac mini with the Apple logo facing outwards so that I can access the Power button.
R9 Fury Nitro mounted in front of the Mac mini with room to spare.
The cables can be routed to the bottom and ran underneath the AKiTiO Node enclosure.
Mac mini + AKiTiO Node + R9 Fury Nitro all hooked up and running like a dream.
Here's a quick video of this eGPU setup in action. Listen for the "whoosh" sound right before the screen came on - that's the success sound with AMD eGPU in macOS. 😀
thank you for sharing, I find it is very clever to put the mac mini inside the Node. Would you be so kind to post a few more photos? Nice Job!
Thank you for the additional images.
Concerning the power switch of the mac mini
may be this might be an inspiration:
they have a simple mechanical leaver very nicely done though
This is fascinating and kinda cool. I have that same mac mini, currently pulling duty as a Kodi Box, and Openemu for game emulation. Only problem I have with this 5 year old mac is the GPU, it overheats and lags, its just not good enough; especially since I use steam in home streaming to send the video/sound to my livingroom TV (it works but man does the mac get hot). I'm hoping I can rectify my only issue with this mac, and extend its life by doing the same thing you did, but perhaps just a notch or two down, I basically need a RX 460 or GTX 950. I run macOS 10.11, can you recommend a card and enclosure for these lower end needs? I basically just want to ditch the iGPU and move to a low end eGPU
Hi Krist, I'd recommend an AKiTiO Thunder2 and RX 470 for your needs. Here's another eGPU implementation with this mid 2011 Mac Mini. https://egpu.io/monitor-with-built-in-external-gpu/
I have a 2012 i7 Mac Mini...if I install the R9 Fury Nitro in my Sonnet IIID, what power supply would you suggest? I'm assuming I would just run the automated script again with this card installed? I've tried with other cards but no luck.
So I just searched for a Mac driver for the R9 Fury and there isn't one on the AMD site. So how are you getting this to work? I'd really appreciate the help. Thanks.
A couple questions for you concerning heat/noise.....
How is the heat output on your Mini when in this case?
How noisy is the unit using the R9 Fury Nitro?
I had to install Mac Fan Control to keep my fans from going full speed ahead (after the SSD install/upgrade). I will be rebuilding the OS from scratch (its long over due), which I am hoping will reset the fan issue. I didn't have a thermal sensor on my old HD.
thanks for the follow up.... definitely leaning towards your setup!!
Hi, great setup. I'm wondering if you'd still suggest this setup for a late 2014 Mac Mini - 16gb RAM, dual core (unfortunately), 3GHZ i7?
Would you still go for the Node and AMD R9 Fury X? Is a power supply required? I can't seem to find any information about the power supply. Once again, great setup!
I'd definitely go for an AKiTiO Node to use with a Mac mini [placed inside]. The best bang-for-the-buck graphics card though is the AMD Radeon Fury, not Fury X. The Fury X is much harder to mount inside the enclosure and it's not working as reliable with an eGPU setup.
Quel GPU Externe choisir parmi la liste des GPU existant, sachant que j'ai un MacBook Pro mi-2012 i7 2.66 Ghz (Port FireWire 800 (jusqu'à 800 Mbit/s)-Deux ports USB 3 (jusqu'à 5 Gbit/s)-Port Thunderbolt (jusqu'à 10 Gbit/s)) ???
Thank you for the insightful sharing and I am terribly tempted to build an eGPU for my mac mini 2012 (i7 2.3 quad core, 16GB RAM + 512GB SSD). I have been realising for quite a while that the limitation in my video editing working flow is the very limited GPU (Intel HD Graphics 4000 1.5GB) in the mac mini.
I have a couple of questions against the following background: the mac mini 2012 only supports Thunderbolt 1 (with a bandwidth of 10 Gbit/s) and this will likely be the bottleneck for the eGPU even if I go for a good graphics card (currently I am eyeing a combo of Akitio Node + RX580 8Gb graphics card).
So my questions are:
(i) will there be significant performance boost and time saving for my video editing and rendering workflow? (I am using iMovie, Hitfilm Pro and DaVinci Resolve).
(ii) will the RX580 be an overkill given the bottleneck in the Thunderbolt 1 bandwidth?
Much appreciate your help.
You have a very nice Mac Mini for hosting an eGPU. Thunderbolt 1 is a bottleneck but you shouldn't be deterred given the performance gain of an RX 580 eGPU vs. HD Graphics 4000 iGPU. IMO, it's definitely worth it and you will speed up your video editing and rendering workflow significantly. Here's a brief tests showing the eGPU performance difference of all three Thunderbolt generation Macs.
I am also a lucky owner of quad core i7 mac mini late 2012, If i install windows in it through bootcamp , can I still use this eGPU in my mac mini for windows?
I tried to get the eGPU working with my Mac Mini 2011 with dGPU 6630m.
I've done almost everthing I can do, but it seems to be that is the only Mac Mini you cant successfully install an eGPU.
It seems to be that i have to upgrade to a newer version: 🙁
- Mac Mini Mid 2012 (16GB RAM, 2x 512GB SSD, Intel HD 4000)
- Akitio Node Thunderbold 3 + GTX 960 4GB Gaming
- 2x HP 27es Monitor
hi there guys! I'm new here and have a 2012 Mac mini with 16gb of Ram and looking to run an rx580 as an eGPU but really want it to work in windows with Bootcamp - how easy is this to get it working? I'm seeing mixed reports on it, some say its plug and play with some drivers in windows and others report it does not work at all. Can anyone post their experience or how it works? Thinking of buying the Sonnet 580 package they have for sale around $600 or so. Thanks for any help ahead of time!!
I have a GTX 750 ti, can I use akitio Node for this one? any precautions you can think? Im new to this EGPU thing....
I have a Mac Mini 2012 i7. I'd like to do this. Now that High Sierra supports eGPUs (specified list), are the options for which egpu and enclosure more than what is recommended on this post?
I'm SUPER excited about this! I've been editing multicam clips on an i7-3720QM and debating on trying to scrape together enough cash for a new setup. This seems like it will solve my problems for under 1K! Thanks so much!