Jump to content
jonp

Intel IGD (integrated graphics) Pass Through Support - March 2016 Update

103 posts in this topic Last Reply

Recommended Posts

Is IGD passthrough as easy as just creating a new VM with the IGD video and audio and starting it?

I'm wondering whether there is anything simple in the BIOS, boot params or unRAID settings (eg. CPU Pinning) I might have missed.

 

I currently run a Win10 VM with PCI-E ASUS R7-240 passthrough (all Logical CPUs ticked).

And I'm trying to add a second VM using IGD, but getting no video via motherboard HDMI output on startup. I set up the VM using VNC, then switched to IGD (after installing TeamViewer so I could still remote into it), but, while Win10 detected the HD Graphics 4600 and installed the drivers, Device Manager reports the hardware as not working, from memory with error code 32.

 

My rig is a ASRock H97M-Pro4 Motherboard and i5-4460.

 

Any ideas?

Share this post


Link to post

Solved it myself. Just re-read the first post, says to use SeaBIOS. I've been selecting OVMF by default.

 

Created a new VM with SeaBIOS and all good.  :)

 

Is IGD passthrough as easy as just creating a new VM with the IGD video and audio and starting it?

I'm wondering whether there is anything simple in the BIOS, boot params or unRAID settings (eg. CPU Pinning) I might have missed.

Share this post


Link to post

Hello. Is there an update on IGD passthrough?  Will it have to wait for 6.3 and will not be included on 6.2.x given it would be a new feature?  Also any progress on skylake?  I would like to use IGD for a plex media player VM. If skylake is not possible I would probably add in an nvidia 1050 given it is not too expensive. Thanks. 

 

Sent from my STV100-3 using Tapatalk

 

 

Share this post


Link to post

Hello. Is there an update on IGD passthrough?  Will it have to wait for 6.3 and will not be included on 6.2.x given it would be a new feature?  Also any progress on skylake?  I would like to use IGD for a plex media player VM. If skylake is not possible I would probably add in an nvidia 1050 given it is not too expensive. Thanks. 

 

Sent from my STV100-3 using Tapatalk

 

Supported on 6.3-rc

 

http://lime-technology.com/forum/index.php?topic=53003.0

Share this post


Link to post

Hello. Is there an update on IGD passthrough?  Will it have to wait for 6.3 and will not be included on 6.2.x given it would be a new feature?  Also any progress on skylake?  I would like to use IGD for a plex media player VM. If skylake is not possible I would probably add in an nvidia 1050 given it is not too expensive. Thanks. 

 

Sent from my STV100-3 using Tapatalk

 

Supported on 6.3-rc

 

http://lime-technology.com/forum/index.php?topic=53003.0

Thank you for your reply. Looks like I completely missed the pre release forum. I kept looking in the announcements for news on 6.3. Sorry about that.

 

Sent from my STV100-3 using Tapatalk

 

 

Share this post


Link to post

Has anyone managed to get IGD passthrough working with a Windows VM?

 

I'm using IGD passthrough successfully with a linux VM (i440fx-2.7 and OVMF), but no joy so far with Windows.

 

CPU is Ivy Bridge which might be the issue (Intel Core i5-3570), but works great for linux so far.

 

(Apologies if there's a new thread for this by the way.)

Share this post


Link to post
On 07/05/2017 at 9:03 PM, bishyb said:

Has anyone managed to get IGD passthrough working with a Windows VM?

 

I'm using IGD passthrough successfully with a linux VM (i440fx-2.7 and OVMF), but no joy so far with Windows.

 

CPU is Ivy Bridge which might be the issue (Intel Core i5-3570), but works great for linux so far.

 

(Apologies if there's a new thread for this by the way.)

I am using seaBIOS & i440fx-2.7 successfully with a win10 vm. Passthrough xeon e3 1245v5 skylake igpu sound and gfx. No other combination of BIOS or Machine will work however with my setup. I have added some code to my syslinux.cfg to stub the SMBus. Not sure its needed for previous generations of hardware though.

(append vfio-pci.ids=1b21:1242 modprobe.blacklist=i2c_i801,i2c_smbus initrd=/bzroot)

many thanks to this thread here

 

installed the latest Intel iGPU drivers, everything works very well. 

Edited by raidserver

Share this post


Link to post

Hi all, 

 

I'm new with unRaid, so I have quite a big problem passthrough  my video card (gtx 1080). When I want to start my virtual machine, I have black screen. 

Looking on the forum, I found out that my GPU is in the same group with something else ( please find attached pictures / text). 

 

The next info it is with the card in the first slot (pcie) with ACS override on. 

 

IOMMU group 0
    [8086:191f] 00:00.0 Host bridge: Intel Corporation Skylake Host Bridge/DRAM Registers (rev 07)
IOMMU group 1
    [8086:1901] 00:01.0 PCI bridge: Intel Corporation Skylake PCIe Controller (x16) (rev 07)
    [8086:1905] 00:01.1 PCI bridge: Intel Corporation Skylake PCIe Controller (x8) (rev 07)
    [10de:1b80] 02:00.0 VGA compatible controller: NVIDIA Corporation GP104 [GeForce GTX 1080] (rev a1)
    [10de:10f0] 02:00.1 Audio device: NVIDIA Corporation GP104 High Definition Audio Controller (rev a1)
IOMMU group 2
    [8086:a12f] 00:14.0 USB controller: Intel Corporation Sunrise Point-H USB 3.0 xHCI Controller (rev 31)
IOMMU group 3
    [8086:a13a] 00:16.0 Communication controller: Intel Corporation Sunrise Point-H CSME HECI #1 (rev 31)
IOMMU group 4
    [8086:a102] 00:17.0 SATA controller: Intel Corporation Sunrise Point-H SATA controller [AHCI mode] (rev 31)
IOMMU group 5
    [8086:a167] 00:1b.0 PCI bridge: Intel Corporation Sunrise Point-H PCI Root Port #17 (rev f1)
IOMMU group 6
    [8086:a16a] 00:1b.3 PCI bridge: Intel Corporation Sunrise Point-H PCI Root Port #20 (rev f1)
IOMMU group 7
    [8086:a110] 00:1c.0 PCI bridge: Intel Corporation Sunrise Point-H PCI Express Root Port #1 (rev f1)
IOMMU group 8
    [8086:a118] 00:1d.0 PCI bridge: Intel Corporation Sunrise Point-H PCI Express Root Port #9 (rev f1)
IOMMU group 9
    [8086:a145] 00:1f.0 ISA bridge: Intel Corporation Sunrise Point-H LPC Controller (rev 31)
    [8086:a121] 00:1f.2 Memory controller: Intel Corporation Sunrise Point-H PMC (rev 31)
    [8086:a170] 00:1f.3 Audio device: Intel Corporation Sunrise Point-H HD Audio (rev 31)
    [8086:a123] 00:1f.4 SMBus: Intel Corporation Sunrise Point-H SMBus (rev 31)
IOMMU group 10
    [8086:15b8] 00:1f.6 Ethernet controller: Intel Corporation Ethernet Connection (2) I219-V (rev 31)
IOMMU group 11
    [1b21:0612] 04:00.0 SATA controller: ASMedia Technology Inc. ASM1062 Serial ATA Controller (rev 02)
IOMMU group 12
    [1b21:1242] 05:00.0 USB controller: ASMedia Technology Inc. ASM1142 USB 3.1 Host Controller
IOMMU group 13
    [144d:a804] 06:00.0 Non-Volatile memory controller: Samsung Electronics Co Ltd NVMe SSD Controller SM961/PM961

 

 

 

 

The next info it is with the card in the second slot (pcie) with ACS override on. 

 

IOMMU group 0
    [8086:191f] 00:00.0 Host bridge: Intel Corporation Skylake Host Bridge/DRAM Registers (rev 07)
IOMMU group 1
    [8086:1901] 00:01.0 PCI bridge: Intel Corporation Skylake PCIe Controller (x16) (rev 07)
IOMMU group 2
    [8086:1905] 00:01.1 PCI bridge: Intel Corporation Skylake PCIe Controller (x8) (rev 07)
IOMMU group 3
    [8086:a12f] 00:14.0 USB controller: Intel Corporation Sunrise Point-H USB 3.0 xHCI Controller (rev 31)
IOMMU group 4
    [8086:a13a] 00:16.0 Communication controller: Intel Corporation Sunrise Point-H CSME HECI #1 (rev 31)
IOMMU group 5
    [8086:a102] 00:17.0 SATA controller: Intel Corporation Sunrise Point-H SATA controller [AHCI mode] (rev 31)
IOMMU group 6
    [8086:a167] 00:1b.0 PCI bridge: Intel Corporation Sunrise Point-H PCI Root Port #17 (rev f1)
IOMMU group 7
    [8086:a16a] 00:1b.3 PCI bridge: Intel Corporation Sunrise Point-H PCI Root Port #20 (rev f1)
IOMMU group 8
    [8086:a110] 00:1c.0 PCI bridge: Intel Corporation Sunrise Point-H PCI Express Root Port #1 (rev f1)
IOMMU group 9
    [8086:a118] 00:1d.0 PCI bridge: Intel Corporation Sunrise Point-H PCI Express Root Port #9 (rev f1)
IOMMU group 10
    [8086:a145] 00:1f.0 ISA bridge: Intel Corporation Sunrise Point-H LPC Controller (rev 31)
    [8086:a121] 00:1f.2 Memory controller: Intel Corporation Sunrise Point-H PMC (rev 31)
    [8086:a170] 00:1f.3 Audio device: Intel Corporation Sunrise Point-H HD Audio (rev 31)
    [8086:a123] 00:1f.4 SMBus: Intel Corporation Sunrise Point-H SMBus (rev 31)
IOMMU group 11
    [8086:15b8] 00:1f.6 Ethernet controller: Intel Corporation Ethernet Connection (2) I219-V (rev 31)
IOMMU group 12
    [10de:1b80] 02:00.0 VGA compatible controller: NVIDIA Corporation GP104 [GeForce GTX 1080] (rev a1)
    [10de:10f0] 02:00.1 Audio device: NVIDIA Corporation GP104 High Definition Audio Controller (rev a1)
IOMMU group 13
    [1b21:0612] 04:00.0 SATA controller: ASMedia Technology Inc. ASM1062 Serial ATA Controller (rev 02)
IOMMU group 14
    [1b21:1242] 05:00.0 USB controller: ASMedia Technology Inc. ASM1142 USB 3.1 Host Controller
IOMMU group 15
    [144d:a804] 06:00.0 Non-Volatile memory controller: Samsung Electronics Co Ltd NVMe SSD Controller SM961/PM961

 

It is a way how to "fix" this problem ? Do you need more info ?

I really want to buy unRaid because it will make my life easier. 

 

Regards,

Liviu

 

system info.PNG

Share this post


Link to post

Have you tried setting your integrated GPU in BIOS as primary boot device? This will "release" your 1080 GPU for passthrough.

 

Does the VM work while using VNC?

IMG_0111.JPG

Share this post


Link to post
1 hour ago, raidserver said:

Have you tried setting your integrated GPU in BIOS as primary boot device? This will "release" your 1080 GPU for passthrough.

 

Does the VM work while using VNC?

IMG_0111.JPG

 

 

Hi raidserver,

 

I was reading all day at work about this, and probably this is the issue. I will try it when I'm getting home. 

 

The VM is working with VNC. 

 

Thank you for your time.

 

Regards,

Liviu

 

Share this post


Link to post
Have you tried setting your integrated GPU in BIOS as primary boot device? This will "release" your 1080 GPU for passthrough.
 
Does the VM work while using VNC?
IMG_0111.JPG.e018529a1a327ad355568ef66ff4b3da.JPG



What if your trying to use the integrated GPU as the pass through? Is there any way to release that for the vm at all?

Sent from my SM-G930V using Tapatalk

Share this post


Link to post

My bios has iGPU as primary. I can passthrough integrated or discrete GPU. I can passthrough iGPU without discrete installed using i440fx-2.7 and seaBIOS.

Both Win10 & LibreELEC tested stable integrated or discrete gpu

Share this post


Link to post
My bios has iGPU as primary. I can passthrough integrated or discrete GPU. I can passthrough iGPU without discrete installed using i440fx-2.7 and seaBIOS.
Both Win10 & LibreELEC tested stable integrated or discrete gpu


I'll have to give this another shot then, tried this a few months back and could never get it working. Thanks!

Sent from my SM-G930V using Tapatalk

Share this post


Link to post

On a slightly different note, I was never able to get my Win10 vm to boot until I changed the CPU Mode to emulated instead of host pass through (Intel Pentium G4560). Id still like to get that working at some point but I haven't seen anyone have the same issue as me. This also is the same CPU I'm trying to pass the iGPU from. 6a98d63dea989eeaa75bca3aac96399c.jpg

Sent from my SM-G930V using Tapatalk

Share this post


Link to post

Hi, i know this is an old thread but it seemed like the best place to ask whether iGPU passthrough is supported on Coffee Lake (8th generation) chips?

 

I have an Intel i7-8700K which comes with a UHD 630 iGPU but i can't seem to find that as an option to passthrough when creating VMs (LibreElec in this case). I do so an option to passthrough audio but no video card.

 

Are these supported? Anything i can do to get this working?

 

Thanks!

Share this post


Link to post

Gentle nudge.... I'm assuming this isn't currently possible as I can't see it as an option :) although  I'm wondering if there is a more hidden setting or something i need to do to get this working?

Share this post


Link to post

Has anyone tried IGD passthrough to a Windows VM using the the Ryzen 3 2200G or Ryzen 5 2400G IGD?

Share this post


Link to post

Hello, I have an Intel g3900 with intel hd 510, how to make it work in Windows 7 x64?
What do I need to do to do this? by steps, if possible

Info and GO file in attach 

 

 

Info.PNG

go file.PNG

Share this post


Link to post

I'm with partial success passed through intel HD 505 (asrock j4205), but It suffer from a error 43 when install intel video drivers.

Tried different drivers, from asrock, intel, windows update - no success, i see intel device in device manager in windows but it doesn`t work!

hyper-v - on/off (no difference)

vm run in Seabios and i440fx in legacy mode and no other way to start vm except Seabios and i440fx

Share this post


Link to post

Hi vanes. I'm having exactly the same problem with my 530 Skylake IGD. Everything works, until the point when I try to install Intel drivers, when I receive error 43

Share this post


Link to post

I'm trying to get a Windows10 VM running with the iGPU today, and I'm making progress, but have some questions.

 

Is it possible to 'convert' a non iGPU Windows VM to use the iGPU instead?  I'd rather 'update' a working install i have than reinstall fresh.

 

I have tried to use a working VM, but couldn't get it to work, so I tried to just install fresh, and that's working, so i know now that the setup is good, it's just trying to stick an existing VM into the process.  I don't want to spend 2 hours fighting to get this working, since I can finish the fresh install almost that fast.

 

Has anyone gotten this to work?

Share this post


Link to post

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.