SRIOV igpu is pass through but unuable

triarii

New Member
Aug 12, 2024
6
2
3
I'm using the strongtz sriov dkms on proxmox. I am also using this guide to get through adding the mok key to UEFI (I guess). I have tried this on both proxmox 8 and 9 trying to pass the gpu to a ubuntu 25.04 vm. the vm works fine if an intel arc 310 is passed through [nvtop recognizes it]. the vm is being passed gpu 00:02.1

system:
intel core I5-12600T w/ UHD 770 IGPU
MSI PRO Z790-P
64GB DDR5 RAM


the following screenshots are from proxmox 9, but I get the same results on 8.4. I have the module set up and the virtual functions are present on the host. I can add them to the vm and the vm boots fine. once in the vm the igpu is prenset in lspci but nvtop gives a no gpu detected error (as does other software). there is also no "render" under /dev/dri under the vm. Im not sure if the image from the vm with the access denied under capabilities means anything.

any help or ideas would be appreciated.

1) VM
2) HOST
1)VM

1756508999989.png 1756508838696.png1756508589179.png
 
Follow this section of the strongtz guide. I had to install the PVE headers apt install proxmox-headers-$(uname -r) on PVE 9 to get the VFs woking.
 
I did that. that is how I have the virtual functions (00.02.1, etc) ,the issue here is the vms can mount them but not use them.
 
I did that. that is how I have the virtual functions (00.02.1, etc) ,the issue here is the vms can mount them but not use them.
I don't believe you can use 00:02.1 for a vm as that for the host. Use one of 00:02.2 to 00:02.7 for guests.
 
I don't believe you can use 00:02.1 for a vm as that for the host. Use one of 00:02.2 to 00:02.7 for guests.
its 2.0 that you cannot use, 2.1-2.7 are all good. Thread update. the issue was something was wrong in the ubuntu VM. no idea why. on a new install it works now. Im not sure if something went wrong during the guest addition install.
 
  • Like
Reactions: uzumo