I find this funny, assuming something from microsoft is fine. I actually made progress today, after toying with it off and on for months. There are a couple of things going on that cause the issue at least on my NP540. The display is non-ddc, aka, not plug and play. So, there is a need for the EDID to be patched. Beyond that, I believe there is possibly a misconfigured PCI bridge, or an eDP to LVDS adapter. The HD4000 listed at ark.intel for my CPU does not support LVDS.
Anyway, because of the misconfigured PCI bridge (thats what I'm calling it, might not really be the case, but meh), you need to inject a fake ID for IMEI. The DSDT patch for mixed configurations, Ivy Bridge on SNB will work. After that, I'm using layout ID 0166000A, atleast for now, I might port some of the layout information into another framebuffer and test a patched Capri. My device is a 7-series and the graphics are HD4000 (although it is on an i3, so this is quite the mixed config!!)
So far, requirements:
Fake ID for IMEI
EDID override
ig-platform-id 0166000A
I havent done much more testing beyond this yet, but in order to add the HDMI, capri is going to have to be patched, probably configuring @2 (in a) port with ports defined in ig-platform-id 3