Confused on how Hardware Passthrough work (Migrating from ESXi)

doestergaard

New Member
Oct 14, 2024
2
0
1
In ESXi you just press the toggle and PCI passthrough is enabled and no longer visible to the host system. In Proxmox, I have set up GPU passtrough and it seems to be working. But when I take a look at my PCI list on the host system, I see that my GPU is listed and has loaded the vfio-pci kernel driver, and in my VM it is listed with the nvidia driver. Is this expected or do I need to do some additional configuration in Proxmox?

PVE version that I am running is PVE 8.2(7) and have only enabled IOMMU in BIOS.

I will be happy to provide more information if needed.

Thanks in advance guys!

pci list on proxmox node
65:00.0 VGA compatible controller: NVIDIA Corporation GP107GL [Quadro P1000] (rev a1) (prog-if 00 [VGA controller])
Subsystem: Dell GP107GL [Quadro P1000]
Flags: bus master, fast devsel, latency 0, IRQ 263, NUMA node 0, IOMMU group 9
Memory at df000000 (32-bit, non-prefetchable) [size=16M]
Memory at 38bfe0000000 (64-bit, prefetchable) [size=256M]
Memory at 38bff0000000 (64-bit, prefetchable) [size=32M]
I/O ports at b000
Expansion ROM at e0000000 [disabled] [size=512K]
Capabilities: [60] Power Management version 3
Capabilities: [68] MSI: Enable+ Count=1/1 Maskable- 64bit+
Capabilities: [78] Express Legacy Endpoint, MSI 00
Capabilities: [100] Virtual Channel
Capabilities: [128] Power Budgeting <?>
Capabilities: [420] Advanced Error Reporting
Capabilities: [600] Vendor Specific Information: ID=0001 Rev=1 Len=024 <?>
Capabilities: [900] Secondary PCI Express
Kernel driver in use: vfio-pci
Kernel modules: nvidiafb, nouveau

65:00.1 Audio device: NVIDIA Corporation GP107GL High Definition Audio Controller (rev a1)
Subsystem: Dell GP107GL High Definition Audio Controller
Flags: bus master, fast devsel, latency 0, IRQ 262, NUMA node 0, IOMMU group 9
Memory at e0080000 (32-bit, non-prefetchable) [size=16K]
Capabilities: [60] Power Management version 3
Capabilities: [68] MSI: Enable- Count=1/1 Maskable- 64bit+
Capabilities: [78] Express Endpoint, MSI 00
Capabilities: [100] Advanced Error Reporting
Kernel driver in use: vfio-pci
Kernel modules: snd_hda_intel

pci list on vm
06:10.0 VGA compatible controller: NVIDIA Corporation GP107GL [Quadro P1000] (rev a1) (prog-if 00 [VGA controller])
Subsystem: Dell Device 11bc
Physical Slot: 16-2
Flags: bus master, fast devsel, latency 0, IRQ 46
Memory at c1000000 (32-bit, non-prefetchable) [size=16M]
Memory at 383800000000 (64-bit, prefetchable) [size=256M]
Memory at 383810000000 (64-bit, prefetchable) [size=32M]
I/O ports at 9000
Expansion ROM at c2080000 [virtual] [disabled] [size=512K]
Capabilities: [60] Power Management version 3
Capabilities: [68] MSI: Enable+ Count=1/1 Maskable- 64bit+
Kernel driver in use: nvidia
Kernel modules: nouveau, nvidia_drm, nvidia

06:10.1 Audio device: NVIDIA Corporation GP107GL High Definition Audio Controller (rev a1)
Subsystem: Dell Device 11bc
Physical Slot: 16-2
Flags: bus master, fast devsel, latency 0, IRQ 22
Memory at c2000000 (32-bit, non-prefetchable) [size=16K]
Capabilities: [60] Power Management version 3
Capabilities: [68] MSI: Enable- Count=1/1 Maskable- 64bit+
Kernel driver in use: snd_hda_intel
Kernel modules: snd_hda_intel
 
Last edited:
One more thing; If I try to update the nvidia driver on my VM, i get an "Extraction" error. I have tried a couple of different versions - same thing. I wondered if this was due to my pci passthrough configuration.

Verifying archive integrity... OK
Uncompressing NVIDIA Accelerated Graphics Driver for Linux-x86_64 550.107.02Extraction failed.

Signal caught, cleaning up

I have enough free space on the drive.
 

About

The Proxmox community has been around for many years and offers help and support for Proxmox VE, Proxmox Backup Server, and Proxmox Mail Gateway.
We think our community is one of the best thanks to people like you!

Get your subscription!

The Proxmox team works very hard to make sure you are running the best software and getting stable updates and security enhancements, as well as quick enterprise support. Tens of thousands of happy customers have a Proxmox subscription. Get yours easily in our online shop.

Buy now!