<div style="line-height:1.7;color:#000000;font-size:14px;font-family:Arial"><div style="line-height: 23.7999992370605px;"> Hi,Alex</div><div><br></div>    Sorry for being so late to reply to you. I have modified '<span style="font-family: arial; line-height: 23.7999992370605px; white-space: pre-wrap;">pci-quirks.c</span><span style="line-height: 1.7;">' file according to what you advised,</span><span style="font-family: arial; line-height: 23.7999992370605px; white-space: pre-wrap;"> and the DP output is normal before the windows7 desktop occurs. However, the windows7 can not boot normal with a blue screen. It happens when the 'starting windows7' interface occurs. Do you know why? Thanks.</span><span style="line-height: 1.7;"><br></span><img src="cid:78663bc3$1$157647596e9$Coremail$fulaiyang$163.com" orgwidth="1004" orgheight="670" data-image="1" style="width: 1004px; height: 670px;"><br><br><br><div style="position:relative;zoom:1"></div><div id="divNeteaseMailCard"></div><br><pre><br>At 2016-09-24 00:34:54, "Alex Williamson" <alex.williamson@redhat.com> wrote:
>On Fri, 23 Sep 2016 19:25:54 +0800 (CST)
>fulaiyang <fulaiyang@163.com> wrote:
>
>> Hi,Alex
>>     Recently, I bought another platform with  i3-6100U to passthrough the GPU. The platform has only DP or HDMI output. I am very happy to success to passthrough igd and the usb controller. However, when the windows7 safe mode interface happens, the GUI is divided into three parts. And the keyboard is invalid. After the windows7 desktop occurs, the GPU and usb devices can run very perfectly. Did you meet this problem?
>> 
>> 
>> environment :
>> Intel Core i3-6100U @ 2.30GHz
>> Intel Corporation Sky Lake Integrated Graphics 
>> Intel Corporation Sunrise Point-LP USB 3.0 xHCI Controller
>> DP output
>> Ubuntu 16.04 LTS DESKTOP
>> Host kernel 4.7.2 x86_64 GNU/Linux
>> qemu 2.7.0
>> 
>
>Several people have reported problems with this specific processor, I
>think you're the first to report garbled output rather than no output.
>I don't have a system with this CPU to test, my only guess is to see if
>it behaves more like previous generation IGD:
>
>index bec694c..1813e37 100644
>--- a/hw/vfio/pci-quirks.c
>+++ b/hw/vfio/pci-quirks.c
>@@ -1008,6 +1008,10 @@ static int igd_gen(VFIOPCIDevice *vdev)
>         return 8; /* Broxton */
>     }

>+    if (vdev->device_id == 0x1906) {
>+        return 6; /* i3-6100U */
>+    }
>+
>     switch (vdev->device_id & 0xff00) {
>     /* Old, untested, unavailable, unknown */
>     case 0x0000:
</pre></div><br><br><span title="neteasefooter"><p> </p></span>