vSphere

ESXI 6 – PCI passthrough for Intel Sky Lake chi… |VMware Communities

My Project goal is to build Home Server/Desktop with ESXi, where I could run my Windows, Ubuntu Linux and NAS VMs.

Build Specs

Intel i5-6500, Gigabyte H170 Mini-Itx motherboard, 16GB DDR4 2133 Memory

There is only 1 PCIe slot which is used by additional SATA card.(so cannot use additional VGA card)

 

I have installed ESXi 6.0 U2 and tried creating Windows 8.1 x 64 bit VM and Windows 10 VM.

VMkernel DEEP 6.0.0 #1 SMP Release build-3620759 Mar  3 2016 18:41:52x86_64 x86_64 x86_64 ESXi

 

So far I have successful at PCI passthrough of onboard SATA controller and Wireless Controller. Which tells me Vt-d is working without issues.

Intel Corporation Sunrise Point-H AHCI Controller

This needed addition of this line in /etc/vmware/passthrough.map

# INTEL Sunrise Point-H AHCI Controller

8086  a102  d3d0     false

 

But somehow when i assign onboard VGA(Intel HD 530) for passthrough; VMs get stuck after booting.

 

Everytime VMs hang right after

 

2016-04-05T22:36:50.967Z| vcpu-0| I120: pciBridge4:7: ISA/VGA decoding enabled (ctrl 0004)

2016-04-05T22:36:50.967Z| vcpu-0| I120: pciBridge4:6: ISA/VGA decoding enabled (ctrl 0004)

2016-04-05T22:36:50.967Z| vcpu-0| I120: pciBridge4:5: ISA/VGA decoding enabled (ctrl 0004)

2016-04-05T22:36:50.967Z| vcpu-0| I120: pciBridge4:4: ISA/VGA decoding enabled (ctrl 0004)

2016-04-05T22:36:50.967Z| vcpu-0| I120: pciBridge4:3: ISA/VGA decoding enabled (ctrl 0004)

2016-04-05T22:36:50.967Z| vcpu-0| I120: pciBridge4:2: ISA/VGA decoding enabled (ctrl 0004)

2016-04-05T22:36:50.967Z| vcpu-0| I120: pciBridge4:1: ISA/VGA decoding enabled (ctrl 0004)

2016-04-05T22:36:50.967Z| vcpu-0| I120: PCIBridge4: ISA/VGA decoding enabled (ctrl 0004)

2016-04-05T22:36:50.967Z| vcpu-0| I120: pciBridge7:7: ISA/VGA decoding enabled (ctrl 0004)

 

There is no errors shown, so I don’t have much to go on here.

 

I have tried different combinations of below parameters but still nothing.

pciHole.start=”2200″

pciPassthru1.opromEnabled=TRUE

pciPassthru1.msiEnabled = “FALSE”

smc.present = “TRUE”

 

I have even tried disabling Intel HD530 in Safe Mode and reboot. Enable it later from device manager, while i am in Remote Desktop. But VM just gets stuck right there and my Remote Desktop shows black screen. [Ping still responds]

Also tried disabling and uninstalling VMWare SVGA 3D,

 

It seems like ESXi is not letting full control of Intel HD530 graphics.

I know Integrated gfx passthrough is not recommended by Vmware; But ideally I would also like to use the same machine Graphics output, so that I don’t have to access my VMs remotely when needed. (I could get rid of my old machines)

This setup works fine with XenServer and I am able to see my VM display from Host machine HDMI output.

[But again XenServer cannot do a USB or Bluray Drive passthrough]

I am attaching vmware logs here and my vmx file. Could anyone please see if you can find any error or settings that I could work with to fix the issue.

 

Note: VM works fine without graphics passthrough or in Safe mode.

 

Let me know if anything else is needed.

Appreciate your time.

 

Regards

Deep


Source link

Tags

Related Articles

Leave a Reply

Close