One or more eGPUs can be used with the MacBook Pro 2016 and later, the iMac 2017 and later, and the iMac Pro, as long as macOS High Sierra 10.13.4 is installed. Apple has added eGPU support for graphics-intensive features such as VR headsets, 3D games, and VR app development.
Apple's Support Document describes all supported eGPU configurations, with Apple recommending only AMD Radeon cards. There are no supported Nvidia cards.
It is also noteworthy that Apple has abolished support for some cards that were supported during the beta, such as the AMD RX 560.
It is important to use an eGPU with a recommended graphics card and a Thunderbolt 3 package. And if you're using a MacBook Pro, the eGPU's Thunderbolt 3 enclosure needs to provide enough power to power the graphics card when charging the computer.
Apple recommends the graphics cards AMD Polaris, Vega 56 and Vega 64, paired with a specific Thunderbolt 3 package. For the AMD Radeon RX 570, RX 580, and Radeon Pro WX 71
The Sonnet eGFX Breakaway Box 650W is the only chassis recommended for the AMD Radeon RX Vega 64, Vega Frontier Edition Air, and Radeon Pro WX 9100 graphics cards, while the only all-in-one product is the Sonnet Radeon RX 570 eGFX Breakaway Puck.
For the MacBook Pro, eGPUs and the associated TB3 chassis must be able to provide enough power to power the graphics card while charging the computer. In the case of the 15-inch model, this means that the chassis must support at least 85 W charging power.
Apple says eGPU support is designed to accelerate Metal, OpenGL, and OpenCL apps that benefit from more graphics performance. Not all apps support eGPU acceleration. Apple says eGPUs will work with most of the following types of apps:
- Pro applications to use multiple GPUs
- 3D games when an external monitor is directly connected to the eGPU
- VR applications when the VR headset directly to the eGPU
- Pro applications and 3D games connected This speeds up the integrated display of an iMac or MacBook Pro. (This feature must be enabled by the developer of the application.)
Multiple eGPUs can be used together, but Apple recommends connecting eGPUs directly to the Mac instead of concatenating them through another Thunderbolt device or hub.
macOS High Sierra 10.13.4 does not support eGPUs in Windows with Boot Camp if the Mac is in macOS Recovery or if system updates are being installed.