Product Documentation

GPU

Oct 16, 2015

XenCenter allows you to assign a dedicated graphics processing unit (GPU) or a virtual GPU (vGPU) to a new VM during VM creation. This enables a VM to use the processing power of the GPU, providing better support for high-end 3D professional graphics applications such as CAD/CAM, GIS, and Medical Imaging applications. For detailed information, refer to the Configuring XenServer for Graphics guide.

XenServer 6.5 Service Pack 1 supports the following new features:

  • Intel GPU pass-through for Windows VMs. For more information, see the section Enabling Intel GPU pass-through.
  • NVIDIA GPU pass-through for supported HVM Linux VMs (that is, Ubuntu 14.04, RHEL/CentOS/OL/Scientific Linux 7 VMs).

The following table provides information about GPU and vGPU support for various types of VMs

GPU for Windows VMs GPU for HVM Linux VMs vGPU for Windows VMs
AMD Yes No No
Intel Yes No No
NVIDIA Yes Yes Yes

The GPU type drop-down list displays available GPUs, supported vGPU types, resolution, and the maximum number of displays per vGPU. Select a GPU or a vGPU type from the list to assign a GPU or a vGPU to the VM.

If you are using vGPU, select Pass-through whole GPU to allow a VM to use the full processing power of the GPU. The GPU or vGPU selection can be modified later, if required. For more information, see Change VM Properties.

Note:
  • vGPU is only available for XenServer Enterprise edition customers, or those who have access to XenServer through their XenApp/XenDesktop entitlement. For information about XenServer 6.5 licensing, see Licensing Overview (XenServer 6.5). To buy a XenServer license, click here.
  • There is no licensing restriction to use NVIDIA GPU pass-through for HVM Linux VMs.
  • When you are allocating a GPU to a HVM Linux VM, the GPU type drop-down list displays all GPU types available on the host or the pool. However, you should note that only NVIDIA GPU pass-through is supported for HVM Linux VMs.

Enabling Intel GPU pass-through

XenServer 6.5 Service Pack 1 supports GPU pass-through feature for Windows 7 and Windows 8 (32-/64-bit) VMs using an Intel integrated GPU device. This is supported on Haswell (Xeon E3-12xx v3) or newer CPUs that contain an Intel integrated GPU device and have a graphics-capable chipset. For more information on the supported hardware, refer to the XenServer Hardware Compatibility List.

When using Intel GPU on Intel servers, the XenServer host’s control domain (dom0) will have access to the integrated GPU device. In such cases, the GPU will not be available for pass through. Customers who wish to use the Intel GPU pass-through feature on Intel servers should disable the connection between dom0 and the GPU before passing through the GPU to the VM.

To do this:

  1. Select the XenServer host on the Resources pane.
  2. On the General tab, click Properties and then click on GPU on the left pane.
  3. In the Integrated GPU passthrough section, click This server will not use the integrated GPU.

    This disables the connection between dom0 and the Intel integrated GPU device.

  4. Click OK.
  5. Reboot the XenServer host for the changes to take effect.

    The Intel GPU will now be visible on the GPU type drop-down list during new VM creation and on the VM’s Properties tab.

Note: The XenServer host's external console output (for example, VGA, HDMI, DP) will not be available after disabling the connection between dom0 and the GPU.