Jump to content

High Sierra HDMI Output IntelHD 4600 Mobile


momodding
 Share

6 posts in this topic

Recommended Posts

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.

attachicon.gifAppleIntelFramebufferAzul.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

In terms of patch, you've only modified the connector type for port #5.

attachicon.gifYourPatch.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

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

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.

 

attachicon.gifIOReg.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

  • 2 months later...
 Share

×
×
  • Create New...