PassioniInformaticaVirtualizzazione

Guida: GPU passthrough su Proxmox (IOMMU/VFIO)

04/03/2026

Assegnare una GPU fisica a una VM

Il GPU passthrough permette a una VM di utilizzare direttamente una scheda grafica fisica. Essenziale per VM con AI/ML, transcoding o gaming.

1. Prerequisiti BIOS

  • Abilitare VT-d (Intel) o AMD-Vi (AMD)
  • Abilitare IOMMU
  • Abilitare ACS se disponibile

2. Configurare GRUB

# /etc/default/grub
# Intel:
GRUB_CMDLINE_LINUX_DEFAULT="quiet intel_iommu=on iommu=pt"
# AMD:
GRUB_CMDLINE_LINUX_DEFAULT="quiet amd_iommu=on iommu=pt"

update-grub
reboot

3. Caricare moduli VFIO

# /etc/modules
vfio
vfio_iommu_type1
vfio_pci
vfio_virqfd

update-initramfs -u -k all

4. Bloccare il driver host

# Trovare ID PCI della GPU
lspci -nn | grep -i nvidia
# Es: 01:00.0 VGA: NVIDIA [10de:1b80]

# /etc/modprobe.d/vfio.conf
options vfio-pci ids=10de:1b80,10de:10f0
softdep nvidia pre: vfio-pci

5. Assegnare alla VM

# Da CLI
qm set 200 -hostpci0 01:00,pcie=1,x-vga=1

# Nella VM configurare:
# Machine: q35
# BIOS: OVMF (UEFI)
# CPU type: host

6. Verifica nella VM

lspci | grep -i nvidia
nvidia-smi

Il passthrough GPU รจ usato nell'infrastruttura per assegnare Tesla P4, P100 e RTX 3060 alle VM dedicate all'inferenza AI.

← Guida: Backup e restore con Proxmox Backup Server Guida: Template e Cloud-Init su Proxmox →
← Torna all'elenco