Nvidia pass trough issue

chattingfun

New Member
Oct 20, 2022
13
0
1
Hello,

I have a AMD cpu, Nvidia T400 video card. I am trying to get proxmox to pass through the gpu to a vm that is running ubuntu 20.04.
I tried to follow the how to on the proxmox site getting the pass through to work but for some reason when I change the machine type from Default(i440x) to q35 the network card stops working. I like to get my Jellyfin that is running in docker to do transcoding.

Here is the video card information:

01:00.0 VGA compatible controller: NVIDIA Corporation Device 1fb2 (rev a1) (prog-if 00 [VGA controller])
Subsystem: NVIDIA Corporation Device 1489
Flags: bus master, fast devsel, latency 0, IRQ 80, IOMMU group 7
Memory at fb000000 (32-bit, non-prefetchable) [size=16M]
Memory at d0000000 (64-bit, prefetchable) [size=256M]
Memory at e0000000 (64-bit, prefetchable) [size=32M]
I/O ports at e000
Expansion ROM at 000c0000 [disabled] [size=128K]
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: [250] Latency Tolerance Reporting
Capabilities: [258] L1 PM Substates
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
Capabilities: [bb0] Physical Resizable BAR
Kernel driver in use: nouveau
Kernel modules: nvidiafb, nouveau

01:00.1 Audio device: NVIDIA Corporation Device 10fa (rev a1)
Subsystem: NVIDIA Corporation Device 1489
Flags: bus master, fast devsel, latency 0, IRQ 76, IOMMU group 7
Memory at fc080000 (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: snd_hda_intel
Kernel modules: snd_hda_intel

root@proxmox:~# lspci -n -s 01:00
01:00.0 0300: 10de:1fb2 (rev a1)
01:00.1 0403: 10de:10fa (rev a1)

echo "options vfio-pci ids=10de:1fb2,10de:10fa disable_vga=1"> /etc/modprobe.d/vfio.conf


I hope someone can provide me the exact steps how to get this to work.
 
I tried to follow the how to on the proxmox site getting the pass through to work but for some reason when I change the machine type from Default(i440x) to q35 the network card stops working. I like to get my Jellyfin that is running in docker to do transcoding.
did you also try to enable pcie on the passthrough setting? did you also try to use ovmf?

also if it works with i440fx, why not use that ;)
 

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!