Intel Gen 12 vGPU (SR-IOV) on Proxmox via systemd-boot

digitalgimpus

Active Member
Apr 14, 2017
5
0
41
82
I've seen these directions passed around a dozen times now:

https://github.com/Upinel/PVE-Intel-vGPU?tab=readme-ov-file

However i'm using systemd-boot. So it seems like I update /etc/kernel/cmdline with:



Code:
root=ZFS=rpool/ROOT/pve-1 boot=zfs quiet intel_iommu=on iommu=pt i915.enable_guc=3 i915.max_vfs=7
```

Then run proxmox-boot-tool refresh. However when rebooting it doesn't seem to have any effect.

Checking dmesg shows:

Code:
root@pve:~# dmesg | grep i915
[    0.000000] Command line: initrd=\EFI\proxmox\6.8.12-5-pve\initrd.img-6.8.12-5-pve root=ZFS=rpool/ROOT/pve-1 boot=zfs quiet intel_iommu=on iommu=pt i915.enable_guc=3 i915.max_vfs=7
[    0.168630] Kernel command line: initrd=\EFI\proxmox\6.8.12-5-pve\initrd.img-6.8.12-5-pve root=ZFS=rpool/ROOT/pve-1 boot=zfs quiet intel_iommu=on iommu=pt i915.enable_guc=3 i915.max_vfs=7
[    5.696476] i915: module verification failed: signature and/or required key missing - tainting kernel
[    6.038177] kvmgt: disagrees about version of symbol i915_gem_object_set_to_cpu_domain
[    6.038179] kvmgt: Unknown symbol i915_gem_object_set_to_cpu_domain (err -22)
[    6.038208] kvmgt: disagrees about version of symbol i915_gem_object_alloc
[    6.038208] kvmgt: Unknown symbol i915_gem_object_alloc (err -22)
[    6.038216] kvmgt: disagrees about version of symbol i915_gem_object_create_shmem
[    6.038217] kvmgt: Unknown symbol i915_gem_object_create_shmem (err -22)
[    6.038227] kvmgt: disagrees about version of symbol i915_gem_object_pin_map
[    6.038227] kvmgt: Unknown symbol i915_gem_object_pin_map (err -22)
[    6.038236] kvmgt: disagrees about version of symbol i915_gem_gtt_insert
[    6.038237] kvmgt: Unknown symbol i915_gem_gtt_insert (err -22)
[    6.038238] kvmgt: disagrees about version of symbol i915_request_add
[    6.038239] kvmgt: Unknown symbol i915_request_add (err -22)
[    6.038249] kvmgt: disagrees about version of symbol i915_gem_ww_ctx_fini
[    6.038250] kvmgt: Unknown symbol i915_gem_ww_ctx_fini (err -22)
[    6.038281] kvmgt: disagrees about version of symbol i915_gem_ww_ctx_init
[    6.038281] kvmgt: Unknown symbol i915_gem_ww_ctx_init (err -22)
[    6.038283] kvmgt: disagrees about version of symbol i915_reserve_fence
[    6.038284] kvmgt: Unknown symbol i915_reserve_fence (err -22)
[    6.038289] kvmgt: disagrees about version of symbol i915_gem_object_ggtt_pin_ww
[    6.038289] kvmgt: Unknown symbol i915_gem_object_ggtt_pin_ww (err -22)
[    6.038314] kvmgt: disagrees about version of symbol i915_gem_object_init
[    6.038315] kvmgt: Unknown symbol i915_gem_object_init (err -22)
[    6.038351] kvmgt: disagrees about version of symbol _i915_vma_move_to_active
[    6.038351] kvmgt: Unknown symbol _i915_vma_move_to_active (err -22)
[    6.038354] kvmgt: disagrees about version of symbol i915_request_create
[    6.038354] kvmgt: Unknown symbol i915_request_create (err -22)
[    6.038368] kvmgt: disagrees about version of symbol i915_ppgtt_create
[    6.038368] kvmgt: Unknown symbol i915_ppgtt_create (err -22)
[    6.038386] kvmgt: disagrees about version of symbol i915_gem_ww_ctx_backoff
[    6.038387] kvmgt: Unknown symbol i915_gem_ww_ctx_backoff (err -22)
[    6.038390] kvmgt: disagrees about version of symbol i915_unreserve_fence
[    6.038390] kvmgt: Unknown symbol i915_unreserve_fence (err -22)
[    6.038397] kvmgt: disagrees about version of symbol __i915_gem_object_set_pages
[    6.038397] kvmgt: Unknown symbol __i915_gem_object_set_pages (err -22)
[    6.038415] kvmgt: disagrees about version of symbol i915_request_wait
[    6.038416] kvmgt: Unknown symbol i915_request_wait (err -22)
[    6.038424] kvmgt: disagrees about version of symbol __i915_gem_object_flush_map
[    6.038424] kvmgt: Unknown symbol __i915_gem_object_flush_map (err -22)

Curious if anyone has ideas on what I can try next.

(and boy do I wish gpu virtualization was just a thing in proxmox out of the box).
 

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!