API Doc
Search Docs...
⌘ K
OverviewDeploymentManagementOperationReferenceGlossary

Configuring GPU passthrough for a virtual machine

After installing a GPU device on the host, follow the steps in this section to complete the relevant configuration to use the GPU device on a virtual machine.

Precaution

When using GPU passthrough, you also need to refer to the official documentation of the GPU device manufacturer for configuration. The document names mentioned in this section are examples of a specific version, and different versions may vary slightly.

Preparation

Install the GPU driver on the virtual machine that will mount and use the GPU device, and then obtain the NVIDIA Graphics Driver from the NVIDIA official website based on the GPU model, virtual machine operating system, and driver version officially supported by the GPU device manufacturer.

Procedure

  1. When using NVIDIA GPU, log in to the host and execute commands to disable nouveau drivers.

    1. Run the following commands to create two configuration files:

      cat <<_EOF_ > /etc/modprobe.d/gpu-passthrough-disable-nouveau.conf
      blacklist nouveau
      options nouveau modeset=0
      _EOF_
      cat <<_EOF_ > /usr/lib/modprobe.d/gpu-passthrough-disable-nouveau.conf
      blacklist nouveau
      options nouveau modeset=0
      _EOF_
    2. Run the following command to unload the nouveau module:

      modprobe -r nouveau
  2. Enable IOMMU for the host where the GPU device is located and restart the host.

  3. Set the GPU mode to passthrough.

    If you are using this GPU device for the first time, the mode is set to passthrough by default. You can proceed directly to Step 4. If the GPU device has previously been sliced as vGPUs, first switch the GPU mode to passthrough.

  4. Mount the GPU device to the virtual machine.

  5. Install the GPU driver for the virtual machine:

    Refer to the Installing the NVIDIA vGPU Software Graphics Driver chapter in Virtual GPU Software User Guide in the NVIDIA official documentation.

  6. Restart the virtual machine.