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

Sep 1, 2022
282
59
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.
 

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!