External Graphics Processors

macOS includes support for external graphics processors (eGPUs) connected using Thunderbolt 3. External graphics processors can bring additional performance to your professional apps, 3D games, VR content creation pipelines, and more. Use Metal, OpenGL and OpenCL to integrate full support for eGPU into your app.

Sample Code and Documentation

See how to add full support for eGPUs and take advantage of the increased performance that external graphics processors can bring.


Metal 2 provides powerful and specialized support for Virtual Reality (VR) rendering and external GPUs. Get details about adopting these emerging technologies within your Metal 2-based apps and games on macOS High Sierra.

Development Support

Ask questions and discuss with other developers and Apple engineers on the Apple Developer Forums or provide feedback in Feedback Assistant.

Related Resources