Jasper Lake N6005 iGPU (i915) Passthrough Options for VM? Machine has a single video card.

Sep 1, 2022
290
62
33
40
Hello,

What is the current best practice for enabling a VM to use at least part of an Intel integrated GPU for accelerated compute? I've only got one video card on this box, and don't want to lose console access to the host, so I don't just want to give it the whole card.

I found this guide, which makes the whole process seem simple enough, but it doesn't explicitly say it works on Jasper Lake:
https://3os.org/infrastructure/proxmox/gpu-passthrough/igpu-split-passthrough/

I've previously used the VirtIO VirGL driver with an AMD APU, and it worked, but I'm not sure that's the best way to go at this point as it seems a bit wonky and not under active development.

Thanks!
 
Intel GVT-g does not work on Jasper Lake processors. GVT-g only works on 5th to 10th Gen Intel Processors.
You will have to look at Intel SR-IOV instead.

https://www.michaelstinkerings.org/gpu-virtualization-with-intel-12th-gen-igpu-uhd-730/
https://github.com/strongtz/i915-sriov-dkms?ref=michaels-tinkerings

You can check out those links, maybe it can help.

Thanks! I've been using SPICE with VirGL, which hasn't been an awesome experience.

I'll check this out. :)
 
Thanks! I've been using SPICE with VirGL, which hasn't been an awesome experience.

I'll check this out. :)
I forgot to mention there are a few series of Celeron/Pentium and 11th gen Core processors that was forgotten by Intel.

They neither support GVT or SRIOV, so you can only do a PCIe Passthru. For those we're SoL, complaining about it would either be ignored or you will get a go get a new processor that works reply.
 
  • Like
Reactions: SInisterPisces
I forgot to mention there are a few series of Celeron/Pentium and 11th gen Core processors that was forgotten by Intel.

They neither support GVT or SRIOV, so you can only do a PCIe Passthru. For those we're SoL, complaining about it would either be ignored or you will get a go get a new processor that works reply.
Good point. I have an N6005 on an Odroid H3+. I'm pretty sure Odroid hasn't implemented all the features of the chipset/CPU in the BIOS yet. Some things that should be there aren't, and i get odd output from checking the listed virtualization capibilities.

So even if it works, it might not work. :P

I'm holding off on trying this for now, anyway. I've only got one Proxmox node, and I'm using it for production, and they say right off NOT to do this on your production node(s).

Still, it's an awesome project.