RehabMan
Moderator
- Joined
- May 2, 2012
- Messages
- 181,006
- Motherboard
- Intel DH67BL
- CPU
- i7-2600K
- Graphics
- HD 3000
- Mac
- Mobile Phone
1) I had installed Sierra 10.12.6 in early Aug with the SKL spoof (Iris Graphics 540, device ID: 0x1926) and got 4K@60 on USB-C and 4K@30 on HDMI.
2) Yesterday i updated using this thread post #1 'Post Installation' for native KBL CPU and IGPU (Intel Iris Plus Graphics 640, Device ID: 5926). Everything rock solid, but now limited to 4K@30 on both USB-C and HDMI.
By swapping the ACPI/patched/SSDT-NUC7.aml between pre (spoof) and post (native) update, i can observe the change on the USB-C port. HDMI on both spoof and native is limited to 4K@30. There was the GitHub commit to 'Intel-NUC-DSDT-Patch' on Aug 19th that i suppose made the related changes.
1) Why is the USB-C using the native 'Intel Iris Plus Graphics 640' limited to 4K@30?
2) Why is the HDMI port limited to 4K@30 both with spoof and native?
Zipped Problem Report files attached of the NUC7i5BNK Sierra 10.12.6 updated for native KBL CPU and IGPU. Please advise if this belongs in one of the KL graphic threads. Thanks for all you do RehabMan!
Switching to SKL spoofing requires rolling back more than SSDT-NUC7.aml. Also required are config.plist patches required to change the connector-type for the HDMI port (from DP to HDMI). You will notice I moved all the SKL spoof specific patches to '#KextsToPatch-SKL-spoof' in the config.plist. It sounds like you didn't switch to SKL spoofing properly. Further guessing on your USB-C issue with 4k@60 with SKL spoofing would require the appropriate "Problem Reporting" files that correspond to that attempt.
Your ioreg shows a monitor connected to the 0105 port. It is marked as HDMI (connector-type=<00 08 00 00>). Is this monitor connected to HDMI? If so... then I suspect the current KBL drivers do not support 4k@60 on HDMI, at least not with ig-platform-id 0x59260000. You might try other ig-platform-id values. Keep in mind that changing the ig-platform-id may require different framebuffer patches to change the connector-type.
And please confirm how your monitor is connected in the ioreg you provided. Your questions seem to imply it is connected via USB-C. Is it? If it is actually connected to HDMI, why all the questions regarding USB-C?
You're in the right thread since framebuffer patching (matching framebuffer data to physical connector characteristics) is hardware specific.
On my NUC7i7BNH, the 0105 port is HDMI, and the 0204 port is USB-C (DP passthrough). If your system has the ports assigned differently, it requires a different framebuffer patch. Note that on my system, I'm using ig-platform-id 0x59270000 as the NUC7i7BN is HD650. Note also that I'm using iMac14,2 as per guide.
I have no 4k hardware here, so I really can't provide any confirmation of missing or present support in Apple's drivers.