{ "meta": { "title": "Comandi per il passthrough GPU in Proxmox — lspci, VFIO, IOMMU, qm set hostpci | ProxMenux", "description": "Riferimento per il passthrough GPU in Proxmox VE: identificazione dei dispositivi con lspci, moduli VFIO, gruppi IOMMU (intel_iommu / amd_iommu), aggiornamenti GRUB e initramfs, qm set hostpci0 e configurazione NVIDIA / AMD / Intel.", "ogTitle": "Comandi per il passthrough GPU in Proxmox — lspci, VFIO, IOMMU, qm set hostpci", "ogDescription": "Riferimento per ispezionare e configurare il passthrough GPU su Proxmox VE — dispositivi PCI, moduli VFIO, gruppi IOMMU, param di avvio del kernel, qm set hostpci.", "twitterTitle": "Comandi per il passthrough GPU in Proxmox | ProxMenux", "twitterDescription": "Ispezionare i dispositivi PCI, configurare VFIO e IOMMU e collegare GPU alle VM su Proxmox VE." }, "header": { "title": "Passthrough GPU", "description": "Riferimento per controllare e configurare il passthrough GPU / TPU in Proxmox: identificazione dei dispositivi (lspci), moduli VFIO, verifica di IOMMU, aggiornamenti initramfs / GRUB e configurazione per VM (qm set hostpci, machine q35, bios ovmf).", "section": "Aiuto e informazioni" }, "intro": { "title": "IOMMU deve essere abilitato in BIOS / UEFI", "body": "Abilita prima IOMMU nel firmware: cerca VT-d, AMD-Vi o IOMMU nel BIOS/UEFI. In Linux è attivo per impostazione predefinita su AMD e su Intel con kernel Proxmox 6.8 o successivi. I kernel Intel precedenti possono richiedere intel_iommu=on. L’opzione iommu=pt controlla la modalità passthrough di IOMMU e non richiede di disabilitare indiscriminatamente il framebuffer dell’host." }, "commandGroups": [ { "title": "Identificazione del dispositivo", "commands": [ { "command": "lspci -nn | grep -i nvidia", "description": "Elenco dispositivi NVIDIA PCI" }, { "command": "lspci -nn | grep -i vga", "description": "Elenca tutti i dispositivi compatibili VGA" }, { "command": "lspci -nn | grep -i amd", "description": "Elenco dispositivi PCI AMD" }, { "command": "lspci -nnk | grep -A3 VGA", "description": "Elenca dispositivi VGA con driver kernel" }, { "command": "lspci -v -s ", "description": "Mostra informazioni dettagliate per dispositivo PCI specifico" } ] }, { "title": "Configurazione VFIO", "commands": [ { "command": "dmesg | grep -i vfio", "description": "Controllare i messaggi del modulo VFIO" }, { "command": "cat /etc/modprobe.d/vfio.conf", "description": "Controlla la configurazione del passthrough VFIO" }, { "command": "ls -la /etc/modprobe.d/", "description": "Elenca tutti i file di configurazione modprobe" }, { "command": "cat /etc/modules", "description": "Mostra i moduli caricati al boot time" }, { "command": "lsmod | grep vfio", "description": "Controlla se i moduli VFIO sono caricati" } ] }, { "title": "Configurazione IOMMU", "commands": [ { "command": "cat /etc/default/grub", "description": "Controlla le opzioni GRUB per IOMMU" }, { "command": "update-grub", "description": "Applicare le modifiche GRUB" }, { "command": "dmesg | grep -i iommu", "description": "Controlla i messaggi IOMMU nel registro del kernel" }, { "command": "dmesg | grep -e DMAR -e IOMMU", "description": "Controlla i messaggi DMAR e IOMMU" }, { "command": "find /sys/kernel/iommu_groups/ -type l | sort -V", "description": "Elenco gruppi IOMMU" } ] }, { "title": "Aggiornamenti di sistema", "commands": [ { "command": "update-initramfs -u", "description": "Applicare i cambiamenti initramfs (VFIO)" }, { "command": "update-initramfs -u -k all", "description": "Aggiorna initramfs per tutti i kernel" }, { "command": "cat /proc/cmdline", "description": "Mostra i parametri di avvio del kernel attuali" } ] }, { "title": "Configurazione VM", "commands": [ { "command": "qm config | grep hostpci", "description": "Mostra la configurazione del passthrough PCI di una VM" }, { "command": "qm set -hostpci0 ,pcie=1,x-vga=1", "description": "Aggiungi il passthrough GPU a una VM" }, { "command": "cat /etc/pve/qemu-server/.conf", "description": "Visualizza il file di configurazione VM" }, { "command": "qm set -machine q35", "description": "Impostare VM per utilizzare il chipset Q35 (consigliato per il passaggio)" }, { "command": "qm set -bios ovmf", "description": "Imposta la VM su UEFI/OVMF, consigliato se la ROM della GPU supporta UEFI" } ] } ], "afterChangesTip": { "title": "Dopo aver modificato le configurazioni GRUB o modprobe", "bodyRich": "Sugli host con GRUB, applica i parametri di avvio con update-grub. Aggiorna i moduli con update-initramfs -u -k all, poi riavvia. Gli altri bootloader richiedono la propria procedura. Verifica cat /proc/cmdline (parametri del kernel), dmesg | grep -i iommu (IOMMU inizializzato) e find /sys/kernel/iommu_groups/ -type l | sort -V (gruppi presenti)." }, "related": { "heading": "Correlati", "items": [ { "href": "/docs/hardware/gpu-vm-passthrough", "label": "Aggiungi GPU a VM (Passthrough)", "tail": "— flusso ProxMenux interattivo." }, { "href": "/docs/hardware/igpu-acceleration-lxc", "label": "Aggiungi GPU a LXC", "tail": " — condividere l’accesso ai dispositivi GPU dell’host con un container LXC." }, { "href": "/docs/help-info", "label": "Panoramica degli aiuti e delle informazioni", "tail": "." } ] } }