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
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?
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.
-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: