To avoid the crash on boot (with the final config.plist) I use clover from the usb key I used for install, so it let me boot normally on Mac and then I copy the config.plist from the usb (which is the config.plist form installation) to the EFI partition on my SSD.
The only valid configurations are:
- config_install_nuc7.plist for USB
- config_nuc7.plist for SSD (with correct content in EFI/Clover)
My monitor is a Philips 247E, which as a resolution of 1920x1080, i use a standard high speed hdmi cable to connect it to the hdmi port of the Nuc, I have an apple a1048 keyboard and a logitech rx250, that's all i have connected to the Nuc.
Also, you could try a different monitor, or the USB-C port instead of HDMI.
You could try disabling some of the framebuffer patches/graphics patches in the config.plist.
(perhaps your physical port configuration is different than mine).
You could also try safe mode.
Also, you can try without "hda-gfx" injection (comment out the "hda-gfx" lines from SSDT-IGPU.dsl, then build/install). That will disable HDMI audio, but unpatched audio may be causing your issue (which is why you should use pre-patch_hda.sh).
Seems like you're going to need to experiment.
Also, I'm about to push the changes necessary to use native KBL support in 10.12.6.
(from that point onward, only 10.12.6 or later will be supported).
My BIOS version is 042 and I put the exact settings you recommended in your guide
Legacy boot enabled or disabled? Have you tried both?
What is DVMT-prealloc and DVMT-size set to?