- Joined
- Feb 8, 2014
- Messages
- 26
- Mac
- Classic Mac
- Mobile Phone
But you wrote "Edit 1: extracted the Problem Reporting files for the three configurations using the recovery terminal, and attached here."
What do you mean by "using the recovery terminal".
I mean that I can no longer boot into OSX on the system so I used the recovery terminal in order to copy the results onto a USB drive and post them here. This is probably irrelevant to the discussion, so ignore it. No results were produced during recovery.
What experiment?
What do you mean by "them"?
What was unstable?
You asked for the Problem Reporting files for the three configurations. Thus three (requested) experiments.
1. Boot with HDMI monitor attached.
This works fine, results generated and attached as HDMI.zip.
2. Hot-plug USB-C monitor.
This works fine, results generated and attached as HDMI_USB-C.zip.
3. Re-boot with only USB-C monitor attached.
This is totally unstable. Max OSX seems to think that there are two monitors (under Display Preferences) even though I've only got the USB-C connected. Every 30-ish seconds the monitor goes into auto-sleep mode, and needs to be power-cycled in order to get back to the OSX desktop. I generated the requested results for this configuration and attached them as USB_C.zip.
4. Hot-plug HDMI monitor.
You didn't ask for this one, but I was trying to see if hotplugging the other way would fix the instability. This has no effect. The HDMI monitor never gets output from OSX (just black screen) and also goes into sleep mode. No results were collected or uploaded.
"Waiting for DSMOS" without a corresponding "DSMOS has arrived" implies that FakeSMC is missing or not loading.
Yes, but I did not do anything w.r.t. FakeSMC during the experiments. I have been unable to reboot since collecting the USB-C results in #3 above due to the error. I do not know why performing #3 above would have any impact on FakeSMC.
Note that my request was for "Problem Reporting" files with three different ioreg captures.
No need to run full problem reporting procedures for each ioreg... (kextcache, EFI/Clover, other data would remain the same).
Oh, okay. I didn't know if there was something in Clover that would generate different results during a USB-C boot.
The ioreg you attached for the USB-C only case looks to have had HDMI connected as well. ?! Also, note that in that case it seems to have changed the connector-type to <00 04 00 00> for the HDMI, where as the one for HDMI_USB-C did not.
Well, these are the results that I got when I disabled the patches as suggested. The HDMI cable was connected but the monitor was powered off, which is how I've always hotplugged in the past. OSX Display Preferences did behave like there were two displays connected during the USB-C boot, even though there was not. Hotplugging the HDMI monitor in this configuration did not result in both monitors becoming active... OSX does not communicate with the hotplugged HDMI monitor. Presumably because it already thinks there's another monitor somewhere?
I don't know why the patch you recommended results in the above behavior for USB-C, and I don't understand why the DSMOS error is now occurring. I'll investigate a little more, but I may just have to do a clean re-installation.