ubuntu:gpu:gpu_pass-through
This is an old revision of the document!
Table of Contents
Ubuntu - GPU - GPU pass-through
How to assign a GPU graphics card on the host machine to a virtualized guest.
Verify the host environment supports GPU pass-through
TODO:
Enable IOMMU
IOMMU is usually disabled by default.
- It needs to be enable at boot time in the /etc/default/grub configuration file.
For AMD-based hosts:
- /etc/default/grub
GRUB_CMDLINE_LINUX="iommu=pt amd_iommu=on rd.driver.pre=vfio-pci"
For Intel-based hosts:
- /etc/default/grub
GRUB_CMDLINE_LINUX="intel_iommu=on iommu=pt rd.driver.pre=vfio-pci"
Re-generate the main GRUB 2 configuration file
The GRUB 2 configuration file is /boot/grub2/grub.cfg.
sudo grub2-mkconfig -o /boot/grub2/grub.cfg
Reboot
Verify that IOMMU is enabled
sudo dmesg | grep -e DMAR -e IOMMU
returns:
[ 2.172228] pci 0000:00:00.2: AMD-Vi: IOMMU performance counters supported [ 2.176588] pci 0000:00:00.2: AMD-Vi: Found IOMMU cap 0x40 [ 2.176924] perf/amd_iommu: Detected AMD IOMMU #0 (2 banks, 4 counters/bank). [ 3.875165] AMD-Vi: AMD IOMMUv2 loaded and initialized
ubuntu/gpu/gpu_pass-through.1687691591.txt.gz · Last modified: 2023/06/25 11:13 by peter