momodding Posted November 23, 2017 Share Posted November 23, 2017 Hi everyone, I have some problems with may high Sierra HDMI output. i already patched AppleIntel Framebuffer. but connector type still not changed. Can someone help me? AppleIntelFramebufferAzul.kext.zip Link to comment Share on other sites More sharing options...
momodding Posted November 24, 2017 Author Share Posted November 24, 2017 Your attached file is corrupt... Maybe you made a mistake in your patching exercise. Here's a copy of High Sierra 10.13.1's Azul FB kext, patched for HDMI output under layout-id 0x0a260006. AppleIntelFramebufferAzul.kext.zip Kext patched from this: 0600260A 01030303 00000002 00003001 // Usual mobile HD4600 framebuffer layout 00006000 00000060 D90A0000 D90A0000 00000000 00000000 00000800 02000000 30000000 01050900 00040000 87000000 // port #5 (DP), usual patch target for HDMI 02040900 00040000 87000000 FF000000 01000000 40000000 0F000000 01010000 04000000 00000000 0E000000 00000000 to this: 0600260A 01030303 00000002 00003001 // Usual mobile HD4600 framebuffer layout 00006000 00000060 D90A0000 D90A0000 00000000 00000000 00000800 02000000 30000000 01051200 00080000 87000000 // port #5, patched for HDMI 02040900 00040000 87000000 FF000000 01000000 40000000 0F000000 01010000 04000000 00000000 0E000000 00000000 Now, you'd have to confirm if that's the port you usually patched in earlier OS X/macOS versions... still not working. here i upload again my patched kext AppleIntelFramebufferAzul.kext.zip Link to comment Share on other sites More sharing options...
momodding Posted November 24, 2017 Author Share Posted November 24, 2017 In terms of patch, you've only modified the connector type for port #5. YourPatch.png As far as I'm concerned, I've always had to change the priority to 12 too. What you probably now need to verify and confirm is the port # attached to your HDMI output; You'll have to work this out with IOregistryExplorer, looking at the framebuffer that changes when you plug or unplug the HDMI connector. Maybe it's not port #5 in your case. How to know which port is used when hdmi plugged? I am using IOregistryExplorer too and monitoring for connector-type value. I think when the value changed into 08 hdmi port will work Link to comment Share on other sites More sharing options...
momodding Posted November 24, 2017 Author Share Posted November 24, 2017 Look for live changes in the iGPU framebuffer in the app (in the left portion of the app). You should see a display come and go as you plug and unplug the HDMI cable. here is my copy of ioreg and new patched ports. i still dont know where value which must be monitored when i plug and unplug hdmi. i just see framebuffer area which have connector type value hdmi.zip Link to comment Share on other sites More sharing options...
momodding Posted November 27, 2017 Author Share Posted November 27, 2017 The patched kext you've attached is Ok. What you're meant to look for in IOReg is any display that appears/disappears under Framebuffer #1 or #2 when you plug/unplug the HDMI cable. You'll see in the following screenshot your built-in display attached to Framebuffer #0 and that the connector type for Framebuffer #1/port #5 has been changed to 0008, i.e. HDMI. In that respect, all is Ok. IOReg.png Okay. I think i must change some contiguration for high sierra. Cz in el capitan hdmi output work correctly without problem. Just after sierra and above this patch method not work properly Link to comment Share on other sites More sharing options...
momodding Posted January 29, 2018 Author Share Posted January 29, 2018 after updated into 10.13.3 i made some changes in bios like enable csm in some option and re patching ACPI files. but still give same result. NO HDMI Output. here is my new debugged files debug_3162.zip Link to comment Share on other sites More sharing options...
Recommended Posts