How to use an eGPU with a Mac
Apple has often been criticized for the limited upgrade options that are available in the various Mac and MacBook models, and some models don’t even allow you to upgrade the memory or storage, let alone improve performance by installing a new graphics card.
However, the high-speed Thunderbolt 3 interface that is now used in the latest Macs and MacBooks does allow you to boost your Mac’s graphics performance by connecting it to an ‘eGPU’ – or ‘external-GPU’ – that actually sits outside the Mac itself.
An eGPU is simply an empty box – called an ‘enclosure’ – that contains a PCI expansion slot for a graphics card and a power supply to drive the card. The enclosure will also have a Thunderbolt 3 port for connecting it to your Mac (and most eGPUs are also compatible with Windows PCs that have Thunderbolt 3 as well).
There are several companies that make eGPU enclosures, with the Core X enclosure that we use in this guide having been loaned to us by the kindly gaming gurus at Razer.
The one drawback with buying an empty enclosure such as this is that you also need to buy and install the graphics card yourself, so bear that in mind when calculating the combined cost of the eGPU enclosure and graphics card together.
There are a handful of eGPU models that do include a pre-installed graphics card, but these aren’t much cheaper than the DIY option that we look at here, and do limit your choice of graphics card as well.
1. What you need
But even the entry-level Mac mini has Thunderbolt 3 now, so this is a great way of upgrading less expensive Mac models, or a lightweight laptop such as the MacBook Air.
However, there is one other important limitation that you need to bear in mind. Apple and nVidia don’t seem to get along for some reason, so the macOS itself currently only works with graphics cards from AMD, such as the Radeon RX 570 loaned to us by Razer along with the Core X enclosure.
2. Core values
It’s primarily designed for use with laptops, but there’s no reason why you can’t use it with a desktop Mac if you want. Just remember that most eGPU enclosures are sold without a graphics card, so you still have to provide the graphics card yourself.
That adds to the overall cost of your graphics upgrade – but the use of the external enclosure provides a terrific upgrade that wouldn’t normally be available for a laptop computer, or a small-form-factor machine like the Mac mini.
3. Installing the graphics card
Some high-end graphics cards need a lot of power, so before buying any eGPU enclosure you should check to make sure that its internal power supply provides enough power for the graphics card that you intend to use.
And, rather handily, Razer’s Core X also provides enough power to charge a laptop via its USB-C connector as well.
4. Connecting it all up
And, of course, a model like the Mac mini will need you to provide an external display anyway. Whatever type of Mac you have, you’ll find that the Core X includes a USB-C cable that connects one of the Thunderbolt 3 ports on your Mac to the Thunderbolt 3 port on the back of the enclosure.
You can then use a standard HDMI or DisplayPort cable to connect the graphics card to your external monitor. That puts the three devices in a chain, with the Mac connected to the eGPU, and the eGPU connected to the external monitor.
5. Plug and Play
By itself, this icon simply tells you that there’s an eGPU connected, but if you click on the icon then you are given the option to disconnect the eGPU.
This is handy if you’re using a laptop as it allows you to disconnect the laptop from the eGPU without having to shut everything down. You can just unplug the USB-C cable and then pick up the laptop and go out for lunch.
One other thing to note – if you look at the battery icon in the menu bar you can see that the USB-C cable from the eGPU is charging the laptop as well.
6. Multiple screens
Go to the Display control panel in System Preferences, and then click on the ‘Arrangement’ tab. Here you can see the two displays side by side, with the larger desktop display (on the right) acting as an extension of the MacBook’s internal display (left).
There is also an option to ‘mirror’ the two screens so that you see the same thing on both screens at the same time – although this can affect performance so it’s not a great idea when playing games or running heavy-duty graphics apps.
7. Screen controls
But if you click on this menu bar and drag it across onto the right-hand (external) screen then the external display takes over as the laptop’s ‘primary’ display. By default, the macOS will launch apps onto the primary display and use the Radeon graphics card in the Core X to speed everything up.
However, you can still drag individual apps across onto the laptop’s internal display – which will leave them using the laptop’s integrated graphics instead.
8. The eGPU in action
The game’s Medium setting dropped to 7.3fps, and then the game just completely crashed when we turned it up to Very High. But the developers at Feral Interactive recently updated the Mac version of Rise of The Tomb Raider to support eGPU acceleration – and the difference was immediately obvious.
With 8GB of video memory to play with, the Radeon RX 570 inside the Core X was able to crank the graphics right up to the Very High setting, and then cruise along at a smooth and playable 41.65fps.
9. Professional power
Using just its integrated graphics, the MacBook Air could only manage 32.4fps when running the Cinebench rendering test, but that performance doubled to 65.3fps with the Core X.
The Unigine Heaven benchmark is another good test of graphics performance, and using the Core X produced even more dramatic results here, increasing performance using the app’s Extreme HD settings from just 5.7fps to a healthy 34.5fps.
10. Accelerating the built-in display
Before launching any app you can Control-click on its icon and select 'Get Info' from the context menu that appears. Some apps will have an option to ‘Prefer External GPU’, which will always use the eGPU even when running on the MacBook’s built-in display (rather than using its slower integrated graphics).
However, games and other apps do need to be updated to provide this option, so some apps may still need an external display in order to run at full speed with the eGPU.
Comments
Post a Comment