VM - passthrough pci gpu

Préparation:

  • activer IOMMU bios
  • installer qemu/virt-manager/libvirt/ovmf
  • paramètre kernel: intel_iommu=on ou amd_iommu=on

Configuration modules/vfio:

  • script bash pour voir le groupe iommu de la carte:
    • #!/bin/bash
      shopt -s nullglob
      for d in /sys/kernel/iommu_groups/*/devices/*; do
      n=${d#*/iommu_groups/*}; n=${n%%/*}
      printf 'IOMMU Group %s ' "$n"
      lspci -nns "${d##*/}"
      done;

 

  • Configuration vfio:
    • cat /etc/modprobe.d/vfio.conf

      options vfio-pci ids=10de:1c81,10de:0fb9 disable_vga=1

    • Ou bien niveau noyau: vfio-pci.ids=1002:67e3,1002:aae0

 

  • Chargement des module:
    • cat /etc/modules-load.d/modules.conf
      # List of modules to load at boot
      vfio-pci ids=1002:67e3,1002:67e3
      vfio
      vfio_iommu_type1
      vfio_pci
      vhost-net

Configuration kvm/virtmanger

  • configurer bios uefi/q35
  • ajouter péréphérie pci (GPU/HDMI SOUND)
  • Affichage VNC, (pas spice)
  • Vidéo VGA (pas qxl)