limetech

IGD Device Assignment to VMs

Recommended Posts

PCI Devices

 

00:00.0 Host bridge [0600]: Intel Corporation Skylake Host Bridge/DRAM Registers [8086:191f] (rev 07)

00:01.0 PCI bridge [0604]: Intel Corporation Skylake PCIe Controller (x16) [8086:1901] (rev 07)

00:01.1 PCI bridge [0604]: Intel Corporation Skylake PCIe Controller (x8) [8086:1905] (rev 07)

00:02.0 VGA compatible controller [0300]: Intel Corporation HD Graphics 530 [8086:1912] (rev 06)

00:14.0 USB controller [0c03]: Intel Corporation Sunrise Point-H USB 3.0 xHCI Controller [8086:a12f] (rev 31)

00:14.2 Signal processing controller [1180]: Intel Corporation Sunrise Point-H Thermal subsystem [8086:a131] (rev 31)

00:16.0 Communication controller [0780]: Intel Corporation Sunrise Point-H CSME HECI #1 [8086:a13a] (rev 31)

00:17.0 SATA controller [0106]: Intel Corporation Sunrise Point-H SATA controller [AHCI mode] [8086:a102] (rev 31)

00:1b.0 PCI bridge [0604]: Intel Corporation Sunrise Point-H PCI Root Port #17 [8086:a167] (rev f1)

00:1b.2 PCI bridge [0604]: Intel Corporation Sunrise Point-H PCI Root Port #19 [8086:a169] (rev f1)

00:1c.0 PCI bridge [0604]: Intel Corporation Sunrise Point-H PCI Express Root Port #1 [8086:a110] (rev f1)

00:1c.4 PCI bridge [0604]: Intel Corporation Sunrise Point-H PCI Express Root Port #5 [8086:a114] (rev f1)

00:1d.0 PCI bridge [0604]: Intel Corporation Sunrise Point-H PCI Express Root Port #9 [8086:a118] (rev f1)

00:1d.4 PCI bridge [0604]: Intel Corporation Sunrise Point-H PCI Express Root Port #13 [8086:a11c] (rev f1)

00:1f.0 ISA bridge [0601]: Intel Corporation Sunrise Point-H LPC Controller [8086:a145] (rev 31)

00:1f.2 Memory controller [0580]: Intel Corporation Sunrise Point-H PMC [8086:a121] (rev 31)

00:1f.3 Multimedia audio controller [0401]: Intel Corporation Sunrise Point-H HD Audio [8086:a170] (rev 31)

00:1f.4 SMBus [0c05]: Intel Corporation Sunrise Point-H SMBus [8086:a123] (rev 31)

02:00.0 Serial Attached SCSI controller [0107]: LSI Logic / Symbios Logic SAS2008 PCI-Express Fusion-MPT SAS-2 [Falcon] [1000:0072] (rev 02)

04:00.0 Ethernet controller [0200]: Qualcomm Atheros Killer E220x Gigabit Ethernet Controller [1969:e091] (rev 10)

05:00.0 PCI bridge [0604]: Intel Corporation DSL6540 Thunderbolt 3 Bridge [Alpine Ridge 4C 2015] [8086:1578]

06:00.0 PCI bridge [0604]: Intel Corporation DSL6540 Thunderbolt 3 Bridge [Alpine Ridge 4C 2015] [8086:1578]

06:01.0 PCI bridge [0604]: Intel Corporation DSL6540 Thunderbolt 3 Bridge [Alpine Ridge 4C 2015] [8086:1578]

06:02.0 PCI bridge [0604]: Intel Corporation DSL6540 Thunderbolt 3 Bridge [Alpine Ridge 4C 2015] [8086:1578]

06:04.0 PCI bridge [0604]: Intel Corporation DSL6540 Thunderbolt 3 Bridge [Alpine Ridge 4C 2015] [8086:1578]

09:00.0 USB controller [0c03]: Intel Corporation DSL6540 USB 3.1 Controller [Alpine Ridge] [8086:15b6]

IOMMU Groups

 

/sys/kernel/iommu_groups/0/devices/0000:00:00.0

/sys/kernel/iommu_groups/1/devices/0000:00:01.0

/sys/kernel/iommu_groups/1/devices/0000:00:01.1

/sys/kernel/iommu_groups/1/devices/0000:02:00.0

/sys/kernel/iommu_groups/2/devices/0000:00:02.0

/sys/kernel/iommu_groups/3/devices/0000:00:14.0

/sys/kernel/iommu_groups/3/devices/0000:00:14.2

/sys/kernel/iommu_groups/4/devices/0000:00:16.0

/sys/kernel/iommu_groups/5/devices/0000:00:17.0

/sys/kernel/iommu_groups/6/devices/0000:00:1b.0

/sys/kernel/iommu_groups/6/devices/0000:00:1b.2

/sys/kernel/iommu_groups/6/devices/0000:04:00.0

/sys/kernel/iommu_groups/7/devices/0000:00:1c.0

/sys/kernel/iommu_groups/7/devices/0000:00:1c.4

/sys/kernel/iommu_groups/7/devices/0000:05:00.0

/sys/kernel/iommu_groups/7/devices/0000:06:00.0

/sys/kernel/iommu_groups/7/devices/0000:06:01.0

/sys/kernel/iommu_groups/7/devices/0000:06:02.0

/sys/kernel/iommu_groups/7/devices/0000:06:04.0

/sys/kernel/iommu_groups/7/devices/0000:09:00.0

/sys/kernel/iommu_groups/8/devices/0000:00:1d.0

/sys/kernel/iommu_groups/8/devices/0000:00:1d.4

/sys/kernel/iommu_groups/9/devices/0000:00:1f.0

/sys/kernel/iommu_groups/9/devices/0000:00:1f.2

/sys/kernel/iommu_groups/9/devices/0000:00:1f.3

/sys/kernel/iommu_groups/9/devices/0000:00:1f.4

 

I am looking to run a VM for Plex Media Player. I was hoping to use the IGD for graphics/sound. Above are my IOMMU groups and devices. Upon reading the posts above and from my limited understanding am I correct in thinking that I will be unable to passthrough my sound device and as such will only be able to get video on my TV? Am I better off putting in a discrete GPU? Thanks,

Share this post


Link to post
Share on other sites

PCI Devices

 

00:00.0 Host bridge [0600]: Intel Corporation Skylake Host Bridge/DRAM Registers [8086:191f] (rev 07)

00:01.0 PCI bridge [0604]: Intel Corporation Skylake PCIe Controller (x16) [8086:1901] (rev 07)

00:01.1 PCI bridge [0604]: Intel Corporation Skylake PCIe Controller (x8) [8086:1905] (rev 07)

00:02.0 VGA compatible controller [0300]: Intel Corporation HD Graphics 530 [8086:1912] (rev 06)

00:14.0 USB controller [0c03]: Intel Corporation Sunrise Point-H USB 3.0 xHCI Controller [8086:a12f] (rev 31)

00:14.2 Signal processing controller [1180]: Intel Corporation Sunrise Point-H Thermal subsystem [8086:a131] (rev 31)

00:16.0 Communication controller [0780]: Intel Corporation Sunrise Point-H CSME HECI #1 [8086:a13a] (rev 31)

00:17.0 SATA controller [0106]: Intel Corporation Sunrise Point-H SATA controller [AHCI mode] [8086:a102] (rev 31)

00:1b.0 PCI bridge [0604]: Intel Corporation Sunrise Point-H PCI Root Port #17 [8086:a167] (rev f1)

00:1b.2 PCI bridge [0604]: Intel Corporation Sunrise Point-H PCI Root Port #19 [8086:a169] (rev f1)

00:1c.0 PCI bridge [0604]: Intel Corporation Sunrise Point-H PCI Express Root Port #1 [8086:a110] (rev f1)

00:1c.4 PCI bridge [0604]: Intel Corporation Sunrise Point-H PCI Express Root Port #5 [8086:a114] (rev f1)

00:1d.0 PCI bridge [0604]: Intel Corporation Sunrise Point-H PCI Express Root Port #9 [8086:a118] (rev f1)

00:1d.4 PCI bridge [0604]: Intel Corporation Sunrise Point-H PCI Express Root Port #13 [8086:a11c] (rev f1)

00:1f.0 ISA bridge [0601]: Intel Corporation Sunrise Point-H LPC Controller [8086:a145] (rev 31)

00:1f.2 Memory controller [0580]: Intel Corporation Sunrise Point-H PMC [8086:a121] (rev 31)

00:1f.3 Multimedia audio controller [0401]: Intel Corporation Sunrise Point-H HD Audio [8086:a170] (rev 31)

00:1f.4 SMBus [0c05]: Intel Corporation Sunrise Point-H SMBus [8086:a123] (rev 31)

02:00.0 Serial Attached SCSI controller [0107]: LSI Logic / Symbios Logic SAS2008 PCI-Express Fusion-MPT SAS-2 [Falcon] [1000:0072] (rev 02)

04:00.0 Ethernet controller [0200]: Qualcomm Atheros Killer E220x Gigabit Ethernet Controller [1969:e091] (rev 10)

05:00.0 PCI bridge [0604]: Intel Corporation DSL6540 Thunderbolt 3 Bridge [Alpine Ridge 4C 2015] [8086:1578]

06:00.0 PCI bridge [0604]: Intel Corporation DSL6540 Thunderbolt 3 Bridge [Alpine Ridge 4C 2015] [8086:1578]

06:01.0 PCI bridge [0604]: Intel Corporation DSL6540 Thunderbolt 3 Bridge [Alpine Ridge 4C 2015] [8086:1578]

06:02.0 PCI bridge [0604]: Intel Corporation DSL6540 Thunderbolt 3 Bridge [Alpine Ridge 4C 2015] [8086:1578]

06:04.0 PCI bridge [0604]: Intel Corporation DSL6540 Thunderbolt 3 Bridge [Alpine Ridge 4C 2015] [8086:1578]

09:00.0 USB controller [0c03]: Intel Corporation DSL6540 USB 3.1 Controller [Alpine Ridge] [8086:15b6]

IOMMU Groups

 

/sys/kernel/iommu_groups/0/devices/0000:00:00.0

/sys/kernel/iommu_groups/1/devices/0000:00:01.0

/sys/kernel/iommu_groups/1/devices/0000:00:01.1

/sys/kernel/iommu_groups/1/devices/0000:02:00.0

/sys/kernel/iommu_groups/2/devices/0000:00:02.0

/sys/kernel/iommu_groups/3/devices/0000:00:14.0

/sys/kernel/iommu_groups/3/devices/0000:00:14.2

/sys/kernel/iommu_groups/4/devices/0000:00:16.0

/sys/kernel/iommu_groups/5/devices/0000:00:17.0

/sys/kernel/iommu_groups/6/devices/0000:00:1b.0

/sys/kernel/iommu_groups/6/devices/0000:00:1b.2

/sys/kernel/iommu_groups/6/devices/0000:04:00.0

/sys/kernel/iommu_groups/7/devices/0000:00:1c.0

/sys/kernel/iommu_groups/7/devices/0000:00:1c.4

/sys/kernel/iommu_groups/7/devices/0000:05:00.0

/sys/kernel/iommu_groups/7/devices/0000:06:00.0

/sys/kernel/iommu_groups/7/devices/0000:06:01.0

/sys/kernel/iommu_groups/7/devices/0000:06:02.0

/sys/kernel/iommu_groups/7/devices/0000:06:04.0

/sys/kernel/iommu_groups/7/devices/0000:09:00.0

/sys/kernel/iommu_groups/8/devices/0000:00:1d.0

/sys/kernel/iommu_groups/8/devices/0000:00:1d.4

/sys/kernel/iommu_groups/9/devices/0000:00:1f.0

/sys/kernel/iommu_groups/9/devices/0000:00:1f.2

/sys/kernel/iommu_groups/9/devices/0000:00:1f.3

/sys/kernel/iommu_groups/9/devices/0000:00:1f.4

 

I am looking to run a VM for Plex Media Player. I was hoping to use the IGD for graphics/sound. Above are my IOMMU groups and devices. Upon reading the posts above and from my limited understanding am I correct in thinking that I will be unable to passthrough my sound device and as such will only be able to get video on my TV? Am I better off putting in a discrete GPU? Thanks,

 

I have the same iommu groups with audio at 0000:00:1f.3 in group 9 with other devices. I ended up passing through everything in group 9 without any issues and audio works fine. I had to manually enable MSI in my windows VM though.

Share this post


Link to post
Share on other sites

PCI Devices

 

00:00.0 Host bridge [0600]: Intel Corporation Skylake Host Bridge/DRAM Registers [8086:191f] (rev 07)

00:01.0 PCI bridge [0604]: Intel Corporation Skylake PCIe Controller (x16) [8086:1901] (rev 07)

00:01.1 PCI bridge [0604]: Intel Corporation Skylake PCIe Controller (x8) [8086:1905] (rev 07)

00:02.0 VGA compatible controller [0300]: Intel Corporation HD Graphics 530 [8086:1912] (rev 06)

00:14.0 USB controller [0c03]: Intel Corporation Sunrise Point-H USB 3.0 xHCI Controller [8086:a12f] (rev 31)

00:14.2 Signal processing controller [1180]: Intel Corporation Sunrise Point-H Thermal subsystem [8086:a131] (rev 31)

00:16.0 Communication controller [0780]: Intel Corporation Sunrise Point-H CSME HECI #1 [8086:a13a] (rev 31)

00:17.0 SATA controller [0106]: Intel Corporation Sunrise Point-H SATA controller [AHCI mode] [8086:a102] (rev 31)

00:1b.0 PCI bridge [0604]: Intel Corporation Sunrise Point-H PCI Root Port #17 [8086:a167] (rev f1)

00:1b.2 PCI bridge [0604]: Intel Corporation Sunrise Point-H PCI Root Port #19 [8086:a169] (rev f1)

00:1c.0 PCI bridge [0604]: Intel Corporation Sunrise Point-H PCI Express Root Port #1 [8086:a110] (rev f1)

00:1c.4 PCI bridge [0604]: Intel Corporation Sunrise Point-H PCI Express Root Port #5 [8086:a114] (rev f1)

00:1d.0 PCI bridge [0604]: Intel Corporation Sunrise Point-H PCI Express Root Port #9 [8086:a118] (rev f1)

00:1d.4 PCI bridge [0604]: Intel Corporation Sunrise Point-H PCI Express Root Port #13 [8086:a11c] (rev f1)

00:1f.0 ISA bridge [0601]: Intel Corporation Sunrise Point-H LPC Controller [8086:a145] (rev 31)

00:1f.2 Memory controller [0580]: Intel Corporation Sunrise Point-H PMC [8086:a121] (rev 31)

00:1f.3 Multimedia audio controller [0401]: Intel Corporation Sunrise Point-H HD Audio [8086:a170] (rev 31)

00:1f.4 SMBus [0c05]: Intel Corporation Sunrise Point-H SMBus [8086:a123] (rev 31)

02:00.0 Serial Attached SCSI controller [0107]: LSI Logic / Symbios Logic SAS2008 PCI-Express Fusion-MPT SAS-2 [Falcon] [1000:0072] (rev 02)

04:00.0 Ethernet controller [0200]: Qualcomm Atheros Killer E220x Gigabit Ethernet Controller [1969:e091] (rev 10)

05:00.0 PCI bridge [0604]: Intel Corporation DSL6540 Thunderbolt 3 Bridge [Alpine Ridge 4C 2015] [8086:1578]

06:00.0 PCI bridge [0604]: Intel Corporation DSL6540 Thunderbolt 3 Bridge [Alpine Ridge 4C 2015] [8086:1578]

06:01.0 PCI bridge [0604]: Intel Corporation DSL6540 Thunderbolt 3 Bridge [Alpine Ridge 4C 2015] [8086:1578]

06:02.0 PCI bridge [0604]: Intel Corporation DSL6540 Thunderbolt 3 Bridge [Alpine Ridge 4C 2015] [8086:1578]

06:04.0 PCI bridge [0604]: Intel Corporation DSL6540 Thunderbolt 3 Bridge [Alpine Ridge 4C 2015] [8086:1578]

09:00.0 USB controller [0c03]: Intel Corporation DSL6540 USB 3.1 Controller [Alpine Ridge] [8086:15b6]

IOMMU Groups

 

/sys/kernel/iommu_groups/0/devices/0000:00:00.0

/sys/kernel/iommu_groups/1/devices/0000:00:01.0

/sys/kernel/iommu_groups/1/devices/0000:00:01.1

/sys/kernel/iommu_groups/1/devices/0000:02:00.0

/sys/kernel/iommu_groups/2/devices/0000:00:02.0

/sys/kernel/iommu_groups/3/devices/0000:00:14.0

/sys/kernel/iommu_groups/3/devices/0000:00:14.2

/sys/kernel/iommu_groups/4/devices/0000:00:16.0

/sys/kernel/iommu_groups/5/devices/0000:00:17.0

/sys/kernel/iommu_groups/6/devices/0000:00:1b.0

/sys/kernel/iommu_groups/6/devices/0000:00:1b.2

/sys/kernel/iommu_groups/6/devices/0000:04:00.0

/sys/kernel/iommu_groups/7/devices/0000:00:1c.0

/sys/kernel/iommu_groups/7/devices/0000:00:1c.4

/sys/kernel/iommu_groups/7/devices/0000:05:00.0

/sys/kernel/iommu_groups/7/devices/0000:06:00.0

/sys/kernel/iommu_groups/7/devices/0000:06:01.0

/sys/kernel/iommu_groups/7/devices/0000:06:02.0

/sys/kernel/iommu_groups/7/devices/0000:06:04.0

/sys/kernel/iommu_groups/7/devices/0000:09:00.0

/sys/kernel/iommu_groups/8/devices/0000:00:1d.0

/sys/kernel/iommu_groups/8/devices/0000:00:1d.4

/sys/kernel/iommu_groups/9/devices/0000:00:1f.0

/sys/kernel/iommu_groups/9/devices/0000:00:1f.2

/sys/kernel/iommu_groups/9/devices/0000:00:1f.3

/sys/kernel/iommu_groups/9/devices/0000:00:1f.4

 

I am looking to run a VM for Plex Media Player. I was hoping to use the IGD for graphics/sound. Above are my IOMMU groups and devices. Upon reading the posts above and from my limited understanding am I correct in thinking that I will be unable to passthrough my sound device and as such will only be able to get video on my TV? Am I better off putting in a discrete GPU? Thanks,

 

I have the same iommu groups with audio at 0000:00:1f.3 in group 9 with other devices. I ended up passing through everything in group 9 without any issues and audio works fine. I had to manually enable MSI in my windows VM though.

 

II also have a Windows 10 VM, but I have no idea what MSI is. Could you please elaborate on what you had to do? Thank you.

Share this post


Link to post
Share on other sites

I´m having problems with sound as well.

 

Running 6.3.0 RC4. After the upgrade from 6.2.4 everything else is running just great. Nice work!!

 

But...  When i edit my LibreELEC VM, i can choose my intel IGPU and HD audio device. I starts right up and the graphics displays fine. And inside the VM i can choose my Intel hdmi audio device. But i get no sound at all. Have tried both Q35 2.6 and 2.7. As well as i440fx 2.6 and 2.7.

 

Hardware below in profile, i haven´t tried with the Radeon card unpluggend and are rebuilding a disk right now so i cant unplugg it.

 

IOMMU group 2

00:02.0 VGA compatible controller [0300]: Intel Corporation Xeon E3-1200 v3/4th Gen Core Processor Integrated Graphics Controller [8086:0412] (rev 06)

 

IOMMU group 6

00:1b.0 Audio device [0403]: Intel Corporation 8 Series/C220 Series Chipset High Definition Audio Controller [8086:8c20] (rev 04)

 

(edit)

I also looked att the HD-audio settings in bios, and i cant really do anything, AC97 or HD audio in front connector and "SPDIF out type" SPDIF or HDMI (i choose HDMI)

 

(edit #2)

When i think about the bios settings, maybe im sending the hdmi sound over spdif, i´ll change that setting as soon as data rebuild is finished!

 

JoWe

tower-diagnostics-20161113-0954.zip

Share this post


Link to post
Share on other sites

@jowe Keep us updated on your progress.

 

I'm hoping the iGPU works for me too when 6.3's formally released. VM's of LibreELEC, Plex Media Player, and OpenELEC don't have working sound with my GTX 1070. I had to use an early alpha of LibreELEC 7.9 just to get the video working too.

 

Hoping it all works out with the iGPU so I can leave a media player on and plugged directly into the receiver.

Share this post


Link to post
Share on other sites

I´m having problems with sound as well.

 

Running 6.3.0 RC4. After the upgrade from 6.2.4 everything else is running just great. Nice work!!

 

But...  When i edit my LibreELEC VM, i can choose my intel IGPU and HD audio device. I starts right up and the graphics displays fine. And inside the VM i can choose my Intel hdmi audio device. But i get no sound at all. Have tried both Q35 2.6 and 2.7. As well as i440fx 2.6 and 2.7.

 

Hardware below in profile, i haven´t tried with the Radeon card unpluggend and are rebuilding a disk right now so i cant unplugg it.

 

IOMMU group 2

00:02.0 VGA compatible controller [0300]: Intel Corporation Xeon E3-1200 v3/4th Gen Core Processor Integrated Graphics Controller [8086:0412] (rev 06)

 

IOMMU group 6

00:1b.0 Audio device [0403]: Intel Corporation 8 Series/C220 Series Chipset High Definition Audio Controller [8086:8c20] (rev 04)

 

(edit)

I also looked att the HD-audio settings in bios, and i cant really do anything, AC97 or HD audio in front connector and "SPDIF out type" SPDIF or HDMI (i choose HDMI)

 

(edit #2)

When i think about the bios settings, maybe im sending the hdmi sound over spdif, i´ll change that setting as soon as data rebuild is finished!

 

JoWe

 

Finally, data rebuild is finished, 11 hours later... :)

 

And i got it working!

 

I found another setting in bios, that i turned of a long time ago when not using audio on the server. "CPU Audio Device". And its working! Need more testing, but tried to start a DTS-HD movie, and the receiver lights up all 7.1 channels! :)

 

I then disabled the HD Audio Controller, that is not needed for HDMI passthrough.

 

I´m using Q35 2.7 now, but seems to be working with i440fx as well. I even tried OVMF before when sound wasn't working, and at least the graphics showed up ok.

 

(edit) i440fx doesnt work, i get stuttering sound. Q35 does work ok so far.

 

(edit#2) Q35 is not working either, with 5.1 audio it´s stuttering as well as i440fx. No difference

 

JoWe

Share this post


Link to post
Share on other sites

I have done some more testing, and when i installed a new VM from pre package LibreELEC. Started a movie with 5.1 sound it ran OK for 5min then so much stuttering that i can´t hear anything from the movie. Stopped the movie and started it again, it ran OK for 30min then i turned it of. But with DTSHD-MA movie there´s less stuttering, but all the time.

 

JoWe

 

 

Share this post


Link to post
Share on other sites

I have done some more testing, and when i installed a new VM from pre package LibreELEC. Started a movie with 5.1 sound it ran OK for 5min then so much stuttering that i can´t hear anything from the movie. Stopped the movie and started it again, it ran OK for 30min then i turned it of. But with DTSHD-MA movie there´s less stuttering, but all the time.

 

JoWe

 

Having been through a bout of stuttering testing, I have a few suggestion to help define the issue. 

 

What happens when you are playing DVD quality formatted material as opposed to BluRay quality?

 

How many VM's are you running at a time?

 

And what happens if you shutdown to the bare minimum of VM's and Dockers, Plugins and still be able to display your content? 

Share this post


Link to post
Share on other sites

I was able to get Linux VM's running just fine with Skylake using only the IGD (HD Graphics 530).

 

However with a Windows 10 VM i'm getting some weird issues. Screen is being duplicated 3 or 4 times horizontally. So on startup I see the windows spinning loading gif a the top of the screen in the middle and at the bottom. Basically i'm getting a sliver of the screen stacked three times.

 

Any suggestions on settings to fix it?

Share this post


Link to post
Share on other sites

I was able to get Linux VM's running just fine with Skylake using only the IGD (HD Graphics 530).

 

However with a Windows 10 VM i'm getting some weird issues. Screen is being duplicated 3 or 4 times horizontally. So on startup I see the windows spinning loading gif a the top of the screen in the middle and at the bottom. Basically i'm getting a sliver of the screen stacked three times.

 

Any suggestions on settings to fix it?

 

This happens before installing the Intel HD Graphics driver. You can work around this by using VNC (no IGD passthrough) to setup Windows, after that, turn remote desktop access on, and passthrough the IGD, and then use remote desktop from either your phone or another windows pc to setup the intel driver. The windows logo screen would still be duplicated horizontally but once it's boot to the login screen everything should work.

Share this post


Link to post
Share on other sites

Anyone seen any performance improvements with the recent (RC 6) release candidates releases? Looking forward to leaving OpenPHT running on the Skylake's iGPU.

Share this post


Link to post
Share on other sites

My e3-1225v3 machine currently has 15W higher idle power consumption in unRAID than in Windows, primarily because of better iGPU power management under Win.

 

I wonder if passing the iGPU through to a Windows VM would lower power consumption.

Has anybody tried this? I only have this one machine and would rather not install a RC for testing.

Share this post


Link to post
Share on other sites

I was able to get Linux VM's running just fine with Skylake using only the IGD (HD Graphics 530).

 

However with a Windows 10 VM i'm getting some weird issues. Screen is being duplicated 3 or 4 times horizontally. So on startup I see the windows spinning loading gif a the top of the screen in the middle and at the bottom. Basically i'm getting a sliver of the screen stacked three times.

 

Any suggestions on settings to fix it?

 

This happens before installing the Intel HD Graphics driver. You can work around this by using VNC (no IGD passthrough) to setup Windows, after that, turn remote desktop access on, and passthrough the IGD, and then use remote desktop from either your phone or another windows pc to setup the intel driver. The windows logo screen would still be duplicated horizontally but once it's boot to the login screen everything should work.

I have same problem on Kaby Lake (i3 7100) i still getting 43 error code from Intel HD Graphic 630 in Win10  :-\ In Attachments picture of TV. Any other advise? (I know, don´t use Skylake/Kaby lake cpu ;D )

20170206_205857.jpg.91778466b87b9f0ec754be4d235a976b.jpg

Share this post


Link to post
Share on other sites

You still need vt-d to passthrough Intel iGPU.

 

Thanks for confirming. Another reason to upgrade my CPU then :)

 

 

Sent from my iPhone using Tapatalk

 

I had this as well, updated to latest VIRTIO drivers fixed problem after reboot (windows logo while booting will still show 3 screens).

 

Share this post


Link to post
Share on other sites

Anyone able to get an OpenPHT (or OpenELEC, LibreElec, etc) to work with the iGPU? I have a Sandylake processor.

 

Keep getting this when I start a vanilla LibreELEC from the VM templates.

 

internal error: qemu unexpectedly closed the monitor: qemu-system-x86_64: hw/pci/pcie.c:686: pcie_add_capability: Assertion `prev >= PCI_CONFIG_SPACE_SIZE' failed.

Share this post


Link to post
Share on other sites

Anyone able to get an OpenPHT (or OpenELEC, LibreElec, etc) to work with the iGPU? I have a Sandylake processor.

 

Keep getting this when I start a vanilla LibreELEC from the VM templates.

 

internal error: qemu unexpectedly closed the monitor: qemu-system-x86_64: hw/pci/pcie.c:686: pcie_add_capability: Assertion `prev >= PCI_CONFIG_SPACE_SIZE' failed.

I have an i5 3330 cpu. The standard template for openelec and libreElec worked fine for me. Although i did create them during the rc phase of 6.3. I tested my openelec and it still works fine. Managed to also get ubuntu 32bit working well, with a little effort. Still can't get Windows going with igd yet though.

 

Sent from my LG-H815 using Tapatalk

 

 

Share this post


Link to post
Share on other sites

You still need vt-d to passthrough Intel iGPU.

 

Thanks for confirming. Another reason to upgrade my CPU then :)

 

 

Sent from my iPhone using Tapatalk

 

I had this as well, updated to latest VIRTIO drivers fixed problem after reboot (windows logo while booting will still show 3 screens).

You had what as well? The post you quote is talking about a CPU that won't support hardware passthrough. Driver update isn't going to fix that, only fix for that is a different CPU.

Share this post


Link to post
Share on other sites

I have done some more testing, and when i installed a new VM from pre package LibreELEC. Started a movie with 5.1 sound it ran OK for 5min then so much stuttering that i can´t hear anything from the movie. Stopped the movie and started it again, it ran OK for 30min then i turned it of. But with DTSHD-MA movie there´s less stuttering, but all the time.

 

JoWe

 

Think i finally nailed this one!

 

Edited some settings for iGPU in bios. (ASUS Z87-C mobo)

Primary Display [iGPU] default [Auto]

iGPU Memory [1024M] default [Auto]

Render Standby [Disabled] default [Auto]

iGPU Multi-Monitor [Disabled] default [Disabled]

 

And now i haven't had any stuttering sound all day.

Share this post


Link to post
Share on other sites

You still need vt-d to passthrough Intel iGPU.

 

Thanks for confirming. Another reason to upgrade my CPU then :)

 

 

Sent from my iPhone using Tapatalk

 

I had this as well, updated to latest VIRTIO drivers fixed problem after reboot (windows logo while booting will still show 3 screens).

You had what as well? The post you quote is talking about a CPU that won't support hardware passthrough. Driver update isn't going to fix that, only fix for that is a different CPU.

 

 

hmmm sorry, no idea how I managed to quote that post :o

 

I was referring to 3 screens showing up, maybe fluke then that I updated VIRTIO and it fix.. must have installed Intel at same time which fixed according to other posts. I do have Vt-D CPU

Share this post


Link to post
Share on other sites

I have latest Virtio drivers (virtio-win-0.1.130) but no luck. Maybe Kaby lake iGPU (Intel HD Graphic 630) not supported/bugs yet in latest virtio... :-\

Share this post


Link to post
Share on other sites

I have latest Virtio drivers (virtio-win-0.1.130) but no luck. Maybe Kaby lake iGPU (Intel HD Graphic 630) not supported/bugs yet in latest virtio... :-\

What motherboard are you using?

Share this post


Link to post
Share on other sites

I have latest Virtio drivers (virtio-win-0.1.130) but no luck. Maybe Kaby lake iGPU (Intel HD Graphic 630) not supported/bugs yet in latest virtio... :-\

What motherboard are you using?

 

I'm having the same problem as memphisto but with Intel HD Graphics 530 on Skylake. Installed the latest graphics drivers from Intel as well has updated the Virtio drivers to 0.1.130 but still the same 3 screen images over each other as the screenshot previously posted in this thread. My motherboard is Asus B150M-A/M.2

Share this post


Link to post
Share on other sites

Have two machines running Windows 10. The Ivy Bridge CPU works fine where as the Skylake CPU has the same problems as remati and memphisto.

 

The IB machine auto installed the Intel driver and works fine right off the bat. The display adapter in Device Manager shows Intel® HD Graphics.

 

The Skylake CPU does not do the auto install and leave it as "Microsoft Basic Display adapter". In Device Manager, I right click and ask to update driver. It installs the "HD Graphics 530" driver but is disabled. The same problem persists.

 

Anyone with a Skylake or newer CPU get this working?

 

Thanks

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

Copyright © 2005-2017 Lime Technology, Inc. unRAID® is a registered trademark of Lime Technology, Inc.