igpu passthrough on proxmox 8.2, kernel 6.8.8, N5105, jasper lake gen 10 i915 ??

necrien

New Member
Nov 24, 2022
11
0
1
I'm struggling to get this working... Infuriatingly finicky.
device is a miniPC similar to https://www.servethehome.com/two-fanless-intel-celeron-n5105-4x-2-5gbe-options-reviewed/2/
This is mostly just for linux guests in case that matters.

Questions:
1a) Can iGPU passthrough for the purpose of HDMI output from a VM work on this hardware? Yes (finally got it working on 1 particular guest) Nevermind
1b) Can iGPU passthrough for the purpose of HDMI output from a LXC container work on this particular setup?
1c) Can iGPU passthrough for the purpose of HDMI output from a docker container work on this particular setup?

GVT-g vs GVT-d vs SR-iov:
2a) which does what?
2b) which can I implement on my hardware?
2c) how exactly?

3a) Can iGPU SPLIT-passthrough for the purpose of output from several VMs/containers work on this particular setup?
3b) Can full & split be used simultaneously?
(for instance, if I want a workstation VM with HDMI out and a VM with only remote access but video encoding ability just as example)

5a) If yes, what are the steps needed on the proxmox host for each (full, split)?
5b) What are the configurations needed on the proxmox VM for each (full, split)?
5c) What are the configurations needed on the proxmox LXC container for each (full, split)?
5d) What are the configurations needed in the docker containers for each (full, split)?

6) Are there specific kernel parameters I must use when booting linux ISOs to install a linux guest intended for use with iGPU passthrough?

Problems I've encountered:
-Guest start results in entire VM host locking up.
-Guest boot hangs with errors about internal and external drm devices can't be used at same time? (HDMI signal shows some streaky rainbow lines on monitor) (this turned out to be because "display" MUST be set to "none" and BIOS cannot be "OVMF" in the guest configuration...)
-Guest boot just does nothing and quits after a delay (this was likely because I forgot to blacklist i915)
-Host spits out a bunch of errors on console and guest boots then dies.. (sorry, don't have this configuration any more so can't give precise errors)

tutorials/guides I've tried: (with only partial success)
https://pve.proxmox.com/wiki/PCI_Passthrough
https://3os.org/infrastructure/proxmox/gpu-passthrough/igpu-passthrough-to-vm/#introduction
https://youtu.be/UoL8YJAc-vE
reddit.com/r/Proxmox/comments/10eu322/proxmox_n5105n6005_igpu_passthrough_to_ubuntu_fix/
https://www.theregister.com/2024/06/19/proxmox_xcp_ng_gpu_passthrough/

tutorials I have NOT tried:
https://forum.proxmox.com/threads/windows-11-vm-for-gaming-setup-guide.137718/ (for windows guests?)
https://peanut-tech.com/how-to-pass-through-intel-igpu-to-proxmox-virtual-machine/ (old Proxmox version?)


keywords:
pass-through
passthru
N5105
jasper lake
i915
gpu
gen10
10th
 
Last edited:

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!