Passhtrough 8gen intel Nuc

LiteForce

New Member
Apr 26, 2019
3
0
1
51
Hi Have installed proxmox on an intel NUC8i7BEH iris 655 graphic.

And would now like to run IGD (graphics) passthrough for Windows 10.


Is it possible to Passhtrough the iris 655 and how do I do it.


Can someone please help me out with steps howto to do it if possible. I have not find anyone talking about Passhtrough the 8gen. I am running Proxmox 5.4.
 

t.lamprecht

Proxmox Staff Member
Staff member
Jul 28, 2015
3,067
521
133
South Tyrol/Italy
shop.maurer-it.com
using the nuc headless and passing through the whole "GPU" part or doing it with VirtioGPU?

IIRC, there where some issues with 8th gen intel cpu passthrough still being in the works, but it seems that the issue was closed reffering to support available in a staging branch: https://github.com/intel/gvt-linux/issues/14
 

LiteForce

New Member
Apr 26, 2019
3
0
1
51
Thank for your response. I am running Spice with windows QXL driver in my windows VM machine to get some accelerated but it is not fast enough to be useful for games or HD Media. Therefore i would like to find a better solution.

Is VirtioGPU the same type of method as Spice with QXL driver ?

I would like to passthrough the whole "GPU" to my widows 10 VM I believe this is the method for full acceleration off the GPU correct me if I’m wrong.

It would be nice if it were possible to share de GPU to multiple VM but I am not sure if iris 655 in the NUC supports it or not.
 

t.lamprecht

Proxmox Staff Member
Staff member
Jul 28, 2015
3,067
521
133
South Tyrol/Italy
shop.maurer-it.com

MiLK_MaN

New Member
Dec 12, 2017
1
0
1
41
I have a Gen8 i5 NUC at home, and have successfully managed to get the on board graphics and associated driver showing up in Windows, but no output is shown on the screen (just black output). I've given up on that for now...

What I am waiting for is Kernel v5.1 to come into Proxmox as this is when GVT support for Coffee Lake happens. I've already got the v5.0 Kernel from Proxmox git but can confirm that GVT support for Coffee Lake is not there.

Any idea when v5.1 will be available? I'd really love to try GVT-d.
 

LiteForce

New Member
Apr 26, 2019
3
0
1
51
Thanks for all your feedbacks. I have not succeeded in getting this to work yet and also now waiting for more info regarding support for Coffee Lake or someone who has succeeded.

It sounds promising for support for Coffee Lake and also wondering if it's far away. Must say that the small NUC is a monster for its small size and I have no problem running plex with several 1080p streams simultaneously on it.

I am running one Windows 10 machine and one Ubuntu 18.04 with Plex on it without problems. The only thing missing now is the pass through for the iris 655 graphics card.
 

t.lamprecht

Proxmox Staff Member
Staff member
Jul 28, 2015
3,067
521
133
South Tyrol/Italy
shop.maurer-it.com
Any idea when v5.1 will be available? I'd really love to try GVT-d.
There's a small chance that this could get backported to the upcoming 5.0 based Kernel, but nothing for sure. The next bigger Kernel version jump could be ball-parked at Q4 2019, if I'd need to give a rough estimate, but here too it's currently to early to tell anything for sure.
 

mhayhurst

Active Member
Jul 21, 2016
76
3
28
39
Hello everyone,

Would anyone be able to provide an update on this matter? I'm still unable to get IGD passthrough to work on an Intel NUC8i7BEH with the latest Proxmox (6.0-11) but is it confirmed this will work in kernel 5.1? I thought about using passthrough on the Thunderbolt port but have read there are some issues with that.
 

t.lamprecht

Proxmox Staff Member
Staff member
Jul 28, 2015
3,067
521
133
South Tyrol/Italy
shop.maurer-it.com
but is it confirmed this will work in kernel 5.1?
There's the pve-kernel-5.3 package available on all repositories, you could just try it out.
For now you still need to manually install it once, we did not switched over to it as new default kernel yet. But, we also do not know any problems with it 5.3.10 has shown as stable here.
 

mhayhurst

Active Member
Jul 21, 2016
76
3
28
39
There's the pve-kernel-5.3 package available on all repositories, you could just try it out.
For now you still need to manually install it once, we did not switched over to it as new default kernel yet. But, we also do not know any problems with it 5.3.10 has shown as stable here.
Thank you for the info! I will give this a try!
 

caribou

New Member
Dec 4, 2019
4
0
1
21
Goal:
use NUC8i3 as home server hosting several LXC containers and one (not necessarily Windows) VM acting as "TV computer" with GPU/Audio passthrough

After quite some try& error (not at all understanding what I´m doing as I´m new to Proxmox/QEMU) I made the Intel 655 of my Intel NUC8i3BEK appear in a Windows 10 VM and am able to see 4K video on a TV connected via HDMI.
Unfortunately, the joy is limited as I didn´t manage to get sound output as well. I can´t get the audio device passed through to the VM.

Is there any chance to make this work?

Environment/configuration:
Proxmox 6.1-3, Kernel 5.3.10-1-pve

Below follow various configuration files. I´m sure there´s some rubbish included as I copied from several web resources, but this current configuration at least gives me the GPU (and a USB dongle for keyboard/mouse).

00:00.0 Host bridge: Intel Corporation Device 3ecc (rev 08)
00:02.0 VGA compatible controller: Intel Corporation Iris Plus Graphics 655 (rev 01)
00:08.0 System peripheral: Intel Corporation Skylake Gaussian Mixture Model
00:12.0 Signal processing controller: Intel Corporation Cannon Point-LP Thermal Controller (rev 30)
00:14.0 USB controller: Intel Corporation Cannon Point-LP USB 3.1 xHCI Controller (rev 30)
00:14.2 RAM memory: Intel Corporation Cannon Point-LP Shared SRAM (rev 30)
00:14.3 Network controller: Intel Corporation Cannon Point-LP CNVi [Wireless-AC] (rev 30)
00:16.0 Communication controller: Intel Corporation Cannon Point-LP MEI Controller (rev 30)
00:17.0 SATA controller: Intel Corporation Cannon Point-LP SATA Controller [AHCI Mode] (rev 30)
00:1c.0 PCI bridge: Intel Corporation Cannon Point-LP PCI Express Root Port (rev f0)
00:1c.4 PCI bridge: Intel Corporation Cannon Point-LP PCI Express Root Port (rev f0)
00:1d.0 PCI bridge: Intel Corporation Cannon Point-LP PCI Express Root Port (rev f0)
00:1d.6 PCI bridge: Intel Corporation Cannon Point-LP PCI Express Root Port (rev f0)
00:1f.0 ISA bridge: Intel Corporation Cannon Point-LP LPC Controller (rev 30)
00:1f.3 Audio device: Intel Corporation Cannon Point-LP High Definition Audio Controller (rev 30)
00:1f.4 SMBus: Intel Corporation Cannon Point-LP SMBus Controller (rev 30)
00:1f.5 Serial bus controller [0c80]: Intel Corporation Cannon Point-LP SPI Controller (rev 30)
00:1f.6 Ethernet controller: Intel Corporation Ethernet Connection (6) I219-V (rev 30)
6e:00.0 Unassigned class [ff00]: Realtek Semiconductor Co., Ltd. RTS522A PCI Express Card Reader (rev 01)

root@pve:~# lspci -n -s 00:02
00:02.0 0300: 8086:3ea5 (rev 01)
root@pve:~# lspci -n -s 00:1f.3
00:1f.3 0403: 8086:9dc8 (rev 30)

/etc/default/grub:
GRUB_CMDLINE_LINUX_DEFAULT="quiet i915.enable_gvt=1 kvm.ignore_msrs=1 intel_iommu=on video=efifb:eek:ff pcie_acs_override=downstream"
vfio
vfio_iommu_type1
vfio_pci
vfio_virqfd

blacklist snd_hda_intel
blacklist snd_hda_codec_hdmi
blacklist i915

options vfio-pci ids=8086:3ea5, 8086:9dc8 disable_vga=1

args: -device vfio-pci,host=00:02.0,addr=0x18,x-igd-opregion=on
bootdisk: virtio0
cores: 2
cpu: host
ide0: local:iso/virtio-win-0.1.171.iso,media=cdrom,size=363020K
memory: 8192
name: Windows
net0: virtio=46:A4:F7:A3:A5:73,bridge=vmbr0,firewall=1
numa: 0
ostype: win10
scsihw: virtio-scsi-pci
smbios1: uuid=53f35380-be4f-423f-a3b6-29c8748f72a0
sockets: 1
usb0: host=046d:c52b,usb3=1
virtio0: local-lvm:vm-100-disk-0,cache=writeback,size=60G
vmgenid: 8d53b23a-8b60-4b6b-84a0-f11cbacac924

I tried with another VM using q35 and OVMF (UEFI) BIOS instead, but in this case I haven´t been successful to passthrough anything at all.
A test by booting with Ubuntu 19.04 Live instead of Proxmox revealed that basically GPU/audio works connected via HDMI to TV.
 

detxm80

New Member
Mar 11, 2020
5
0
1
42
hi, i follow this theard to ask help for gpu passhtrough for my intel nuc8i3beh. I follow variuos guide without success. When i try to install virtio driver wndows says that the best driver (micrisoft) is already installed!
I want to use graphic card for a game (cities skylines for example).
Thank you!
 

mkriegl

New Member
Apr 5, 2020
16
0
1
41
I am also interested in this topic, using a NUC8i5. I already got a couple of standalone Containers, but now I would like to setup an Ubuntu container or VM to use with KODI and HDMI support for video and audio. I alread tried a few setups, but even did not mange to passthrough video.
 

detxm80

New Member
Mar 11, 2020
5
0
1
42
I am also interested in this topic, using a NUC8i5. I already got a couple of standalone Containers, but now I would like to setup an Ubuntu container or VM to use with KODI and HDMI support for video and audio. I alread tried a few setups, but even did not mange to passthrough video.
i abandoned that idea and go to native install s.o., maybe it is not possible, a very limit of this software
 

mkriegl

New Member
Apr 5, 2020
16
0
1
41
Sure, tonight. I just recognized, that you will need a setup for VM when using Windows. I am more looking into using LXC. But until now I did not manage to bring to make Video and sound both KVM and LXC running
 

mkriegl

New Member
Apr 5, 2020
16
0
1
41
Okay, I gave up using the LXC tutorial and went over to KVM. After a couple of issues I managed to set up Ubuntu Server with KODI - as of the recent plan.
After a BIOS Update, a few settings and the settings of caribou, I managed to boot the host without any errors in dmsg and no error coming up when starting the VM.
Right now I am stuck with a black screen and /usr/bin/xinit giving up with an error with connection refused for X server. I ll check tomorrow again with an Ubuntu Desktop VM.
In addition I can add Audio only with Spice driver and this throws an error while starting the VM
 

namelessx

New Member
May 2, 2020
2
1
1
29
Okay, I gave up using the LXC tutorial and went over to KVM. After a couple of issues I managed to set up Ubuntu Server with KODI - as of the recent plan.
After a BIOS Update, a few settings and the settings of caribou, I managed to boot the host without any errors in dmsg and no error coming up when starting the VM.
Right now I am stuck with a black screen and /usr/bin/xinit giving up with an error with connection refused for X server. I ll check tomorrow again with an Ubuntu Desktop VM.
In addition I can add Audio only with Spice driver and this throws an error while starting the VM
Hey!
I'm trying to passthrough my NUC's GPU and audio to Ubuntu VM as well. Did you succeeded? Can you share your VM configuration?
 

mkriegl

New Member
Apr 5, 2020
16
0
1
41
Hey!
I'm trying to passthrough my NUC's GPU and audio to Ubuntu VM as well. Did you succeeded? Can you share your VM configuration?
Not yet, but I did not investigate much time in it. Also had to give up for today.
 

About

The Proxmox community has been around for many years and offers help and support for Proxmox VE 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 your own in 60 seconds.

Buy now!