- Joined
- Feb 8, 2014
- Messages
- 26
- Mac
- Classic Mac
- Mobile Phone
Also, here is a few alternative patches. For these tests, disable the two patches: "0x59260002 0x59270004 2xDP, #1 of 2", "0x59260002 0x59270004 2xDP, #2 of 2"
alt#1 (this is the same as repo patches, but 0105 and 0204 reversed):
Comment: 0x59260002 0x59270004 2xDP, #1 of 2
Find: <01030303 00009003>
Replace: <01030202 00009003>
Comment: 0x59260002 0x59270004 2xDP, #2 of 2 (alt#1)
Find: <00000800 02000000 98040000 01050900 00040000 c7030000 02040a00 00040000 c7030000>
Replace: <02040a00 00040000 c7030000 01050900 00040000 c7030000 ff000000 01000000 20000000>
alt#2 (this keeps the connector counts same, but still moves 0105/0204 to @0, @1):
Comment: 0x59260002 0x59270004 2xDP, #1 of 1 (alt#2)
Find: <00000800 02000000 98040000 01050900 00040000 c7030000 02040a00 00040000 c7030000>
Replace: <01050900 00040000 c7030000 02040a00 00040000 c7030000 ff000000 01000000 20000000>
alt#3 (same as above, but reversed 0105/0204)
Comment: 0x59260002 0x59270004 2xDP, #1 of 1 (alt#3)
Find: <00000800 02000000 98040000 01050900 00040000 c7030000 02040a00 00040000 c7030000>
Replace: <02040a00 00040000 c7030000 01050900 00040000 c7030000 ff000000 01000000 20000000>
alt#4 (keeping 0105 in @1 @2, but nullify LVDS @0)
Comment: 0x59260002 0x59270004 2xDP, #1 of 1 (alt#4)
Find: <00000800 02000000 98040000 01050900 00040000 c7030000 02040a00 00040000 c7030000>
Replace: <ff000000 01000000 20000000 02040a00 00040000 c7030000 01050900 00040000 c7030000>
Okay, I have tested these configurations, along with alt#0 (the unmodified config.plist from the nuc repository).
For each configuration I captured 4 ioreg files (attached).
- hdmi: boot with HDMI
- hdmi_usb: boot with HDMI, hotplug USB-C
- usb: boot with USB-C
- usb_hdmi: boot with USB-C, hotplug HDMI
- NUC7i5
- Intel BIOS 0057
- 10.13.2
- APFS
- SMBIOS: iMac 18,1
- 2xNEC EA245WMi (1920 x 1200), one on HDMI and one on an amazonbasics USB-C/DP adapter.
- When hot plug fails it tends to leave the system in an unstable state. It may require one or two reboots to get back to the login screen.
- Switching from a USB-C boot to an HDMI boot, without hotplugging and then uplugging (e.g., boot usb->usb+hdmi->hdmi shutdown) causes similar problems to failed hotplugging.
- HDMI hotplugging is detected based on the presence of the HDMI cable, independent of if the monitor is powered on.
- USB-C hotplugging is detected based on the power-on signal, the cable can be left connected.
- Hotplugging can cause intermittent flickering on the USB-C monitor, I've indicated configurations where I saw this.
- alt0
- hdmi: OK
- hdmi_usb: no USB-C response
- usb: OK
- usb_hdmi: no HDMI response, intermittent flicker on USB-C
- alt1
- hdmi: OK
- hdmi_usb: no USB-C response
- usb: OK
- usb_hdmi: no HDMI response
- alt2
- hdmi: OK
- hdmi_usb: no USB-C response
- usb: OK
- usb_hdmi: no HDMI response, intermittent flicker on USB-C
- alt3
- hdmi: OK
- hdmi_usb: no USB-C response
- usb: OK
- usb_hdmi: no HDMI response
- alt4
- hdmi: OK
- hdmi_usb: OK
- usb: OK
- usb_hdmi: OK, intermittent flicker on USB-C
Hopefully this helps someone.
Edits: updated system details.
Attachments
Last edited: