Contribute
Register

[solved] System76 Gazelle (gaze11) HD530 screensaver crashes on HDMI display

Status
Not open for further replies.
Joined
Aug 3, 2014
Messages
101
Motherboard
Thinkpad T440p
CPU
i7-4710MQ (replaced stock i5)
Graphics
HD4600
Mac
  1. MacBook
  2. MacBook Pro
Classic Mac
  1. Power Mac
  2. PowerBook
Mobile Phone
  1. Android
  2. Other
The screensaver "Word Of The Day" works fine on the built-in laptop display. It runs slow and messes up the screen if I use my external HDMI monitor. Unplugging it does not help: the laptop screen remains black and flashes once in a while but there is no way to get back to the desktop.

I'm not too excited about OS X screensavers but this probably means I've got something messed up which will bite my ass later:

Code:
$ kextstat|grep -y acpiplat
   13    2 0xffffff7f83ac9000 0x60000    0x60000    com.apple.driver.AppleACPIPlatform (5.0) 65E05472-6AE7-3308-8CC8-FA6CB0DB2AEE <12 11 7 6 5 4 3 1>
$ kextstat|grep -y appleintelcpu
$ kextstat|grep -y applelpc
$ kextstat|grep -y applehda

$ sudo touch /System/Library/Extensions && sudo kextcache -u /
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext VoodooHDA.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext AppleBacklightInjector.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext VoodooPS2Trackpad.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext VoodooPS2Mouse.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext VoodooPS2Keyboard.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext VoodooPS2Controller.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext SATA-100-series-unsupported.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext Lilu.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext IntelGraphicsFixup.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext FakePCIID.kext
kext-dev-mode allowing invalid signature -67013 0xFFFFFFFFFFFEFA3B for kext AppleMobileDevice.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext AppleHDADisabler.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext ACPIBatteryManager.kext
KernelCache ID: 6CD4909BEFDD0C23A0545059BA0A37B9
 

Attachments

  • CLOVER.zip
    1.7 MB · Views: 69
  • Rehabman-patchmatic.zip
    43.6 KB · Views: 67
  • ioreg.zip
    557.3 KB · Views: 57
The screensaver "Word Of The Day" works fine on the built-in laptop display. It runs slow and messes up the screen if I use my external HDMI monitor. Unplugging it does not help: the laptop screen remains black and flashes once in a while but there is no way to get back to the desktop.

I'm not too excited about OS X screensavers but this probably means I've got something messed up which will bite my ass later:

Code:
$ kextstat|grep -y acpiplat
   13    2 0xffffff7f83ac9000 0x60000    0x60000    com.apple.driver.AppleACPIPlatform (5.0) 65E05472-6AE7-3308-8CC8-FA6CB0DB2AEE <12 11 7 6 5 4 3 1>
$ kextstat|grep -y appleintelcpu
$ kextstat|grep -y applelpc
$ kextstat|grep -y applehda

$ sudo touch /System/Library/Extensions && sudo kextcache -u /
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext VoodooHDA.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext AppleBacklightInjector.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext VoodooPS2Trackpad.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext VoodooPS2Mouse.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext VoodooPS2Keyboard.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext VoodooPS2Controller.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext SATA-100-series-unsupported.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext Lilu.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext IntelGraphicsFixup.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext FakePCIID.kext
kext-dev-mode allowing invalid signature -67013 0xFFFFFFFFFFFEFA3B for kext AppleMobileDevice.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext AppleHDADisabler.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext ACPIBatteryManager.kext
KernelCache ID: 6CD4909BEFDD0C23A0545059BA0A37B9

Your ioreg shows no HDMI device plugged in.
 
Errr....That would be from my forgetting to plug the monitor back in.
 

Attachments

  • ioreg_with_monitor.zip
    565.2 KB · Views: 73
Errr....That would be from my forgetting to plug the monitor back in.

I don't know if this is the cause of your issue, but the port that is associated with your HDMI is not patched for HDMI. It still shows connector-type <00 04 00 00>, which is DP. Should be <00 08 00 00>. Patch the framebuffer as required... (see HDMI audio guide from FAQ).

Also, you might try other ig-platform-id values... (for example, 0x191b0000).
 
I don't know if this is the cause of your issue, but the port that is associated with your HDMI is not patched for HDMI. It still shows connector-type <00 04 00 00>, which is DP. Should be <00 08 00 00>. Patch the framebuffer as required... (see HDMI audio guide from FAQ).

Also, you might try other ig-platform-id values... (for example, 0x191b0000).

Err...is there a list of all the HD530 ig-platform-ids? I went through a whole bunch of them and QE/CI only worked on 0x191E0000. Just assumed that it had to be the right one.

So looking at my ioreg and the guide Intel IGPU HDMI/DP audio (Sandy/Ivy/Haswell/Broadwell/Skylake), in order to change the connector-type, I have to patch the 0204 connector in AppleIntelSKLGraphicsFramebuffer. But there is no patch in https://github.com/RehabMan/OS-X-Clover-Laptop-Config/blob/master/hotpatch/config.plist for Skylake.
 
Err...is there a list of all the HD530 ig-platform-ids? I went through a whole bunch of them and QE/CI only worked on 0x191E0000. Just assumed that it had to be the right one.

You can extract them from the framebuffer kext binary.

So looking at my ioreg and the guide Intel IGPU HDMI/DP audio (Sandy/Ivy/Haswell/Broadwell/Skylake), in order to change the connector-type, I have to patch the 0204 connector in AppleIntelSKLGraphicsFramebuffer. But there is no patch in https://github.com/RehabMan/OS-X-Clover-Laptop-Config/blob/master/hotpatch/config.plist for Skylake.

I look at the framebuffer connector data for 0x191e0000. The 0204 connector is:
02 04 0A 00 00 04 00 00 87 01 00 00

To patch it for HDMI:
02 04 0A 00 00 08 00 00 87 01 00 00
 
You can extract them from the framebuffer kext binary.

I look at the framebuffer connector data for 0x191e0000. The 0204 connector is:
02 04 0A 00 00 04 00 00 87 01 00 00

To patch it for HDMI:
02 04 0A 00 00 08 00 00 87 01 00 00

Applying this patch (in config.plist) fixed the screensaver crash with HDMI monitor.
 
Status
Not open for further replies.
Back
Top