Available article translations:

Use external graphics with Parallels Desktop for Mac

  • Parallels Desktop for Mac Business Edition
  • Parallels Desktop for Mac Home Edition
  • Parallels Desktop for Mac Pro Edition


I have an external graphics processor (eGPU) device, such as Apple External Graphics Development Kit, and I would like to use it in Parallels virtual machine (VM). Is this possible?


If your eGPU device works fine in macOS, Parallels Desktop will use the available graphics resources to increase virtual machine video performance.

Parallels Desktop uses the graphics of a primary Mac display. To make sure Parallels Desktop uses external graphics, make the display that is connected to eGPU device your primary display: go to macOS System Preferences > Displays > Arrangement.

The white bar at the top of the blue box identifies your primary display. To make a different display your primary display, drag the white bar to the box that represents that display.

NOTE: If you had any application(s) using graphics in VM, they will lose the graphics content after the switch, restart the application.

More info

  • It is not possible to connect an eGPU device directly to VM, as they are being connected to Mac via PCIe interface which requires VT-d technology support to make virtualization of such connection possible, but VT-d on Mac can't be used for passing an external GPU to a virtual machine.
  • There is no need to restart a VM after switching the graphics. Parallels Desktop will start using an external GPU resources automatically after changing primary display.
  • If the primary monitor is connected to eGPU but your VM is located on another monitor, then VM performance can be degraded (comparing to situation when no eGPU is connected to Mac).

a9c6e0b6a5209e617a7c0dd5eace86cf 1e5db16426987d561060acdf56d947b4 f9b6a8d63f3437e0dca35c9704a9033c 4987860c21de5849bcebfeb0472cfd03

Was this article helpful?
Tell us how we may improve it.
Yes No