Contribute
Register

[GUIDE/Workaround] Using Intel HD530 with Dual Monitors

Using AGDP Fix now... But using 0x193B0000 just boots to a black screen even with Intelgraphicsfixup and Lilu kexts... I can Remote Desktop but I only get a display using the FB patches in my current config?

Because 2 port patch 1030203 was applied, DP port 7 no longer available, HDMI port should work, if planned to use 0x193B0000 need remove all FB patches including 1030203 2 port patch.

Your config.plist and patches should work with ig-platform-id 0x19120000, may need slightly change during multi display setup.
For 0x19120000 dual monitor setup (HDMI hotplug as secondary), temporary change 0204 connector type to 01000000 or 02000000.

Find
FF000000 01000000 20000000 01050900 00040000 87010000 02040A00 00040000 87010000 03060A00 00040000 87010000

Replace
02040A00 01000000 87010000 03060A00 00040000 87010000 01050900 00040000 87010000 FF000000 01000000 20000000


For 0x193B0000 dual monitor setup (HDMI hotplug as secondary), temporary change 0204 connector type to 01000000 or 02000000.

Find
00000800 02000000 98000000 02040A00 00080000 87010000 03060A00 00040000 87010000 FF000000 01000000 20000000

Replace
00000800 02000000 98000000 02040A00 01000000 87010000 03060A00 00040000 87010000 FF000000 01000000 20000000

Some Clover versions may failed to inject 0x193B0000 or 0x193B0005, if so, use Arbitrary section instead, see below.
upload_2017-10-30_20-6-23.png
 

Attachments

  • upload_2017-10-30_19-28-12.png
    upload_2017-10-30_19-28-12.png
    22.3 KB · Views: 109
Thanks that great..

Using "For 0x19120000 dual monitor setup (HDMI hotplug as secondary), temporary change 0204 connector type to 01000000 or 02000000."

This has changed the HDMI connector type to 01000000? Why do you do that? Thanks

Change connector to 01000000 or 02000000 will disable HDMI or DP audio, can prevent kernel panic caused by improper audio codecs (audio power surge), also limited display resolution to 1920 x 1080, prevent black screen (monitor out of range) during detect or update display EDID.
 
Last edited:
Change connector to 01000000 or 02000000 will disable HDMI or DP audio, can prevent kernel panic caused by improper audio codecs (audio power surge), also limited display resolution to 1920 x 1080, prevent black screen (monitor out of range) during detect or update display EDID.

This is great - I've not had a crash since changing the connector to 01000000 so I guess it was an audio power surge. But is the display resolution limited to 1080 on HDMI in all case now? I'd like to run 1440 if possible. Thanks again.
 
This is great - I've not had a crash since changing the connector to 01000000 so I guess it was an audio power surge. But is the display resolution limited to 1080 on HDMI in all case now? I'd like to run 1440 if possible. Thanks again.

Switch resolutions between both monitors, let system update EDID information, change back connector type to 00080000 for HDMI port, it should able to run 1440p mode.

If using ig-platform-id 0x193B0000, disable or remove all FB patches.
 
iMac 17,1 does not support multi monitors, try AGDPFix or switch to iMac 14,2.

Just use 0x193B0000 as ig-platform-id, native support HDMI at 0204 port 6, DP at 0306 port 7, no FB patch is required.

0x193B0000 data

00000800 02000000 98000000 02040A00 00080000 87010000 03060A00 00040000 87010000 FF000000 01000000 20000000

Edit: downscale primary display resolution before hotplug secondary monitor, may helpful for multi monitors setup.

how to know the values related to ports?

I am unable to get 2 monitors working as when switching on 2nd monitor there is a KP.
 
Last edited:
how to know the values related to ports?

I am unable to get 2 monitors working as when switching on 2nd monitor there is a KP.

My suggestion is use ig-platform-id 0x193B0005, should fit your configuration, all ports work including VGA port.

See previous post # 183.

Use Hex Fiend.app to find out ig-platform-id connectors layout from AppleIntelSKLGraphicsFramebuffer.

For example ig-platform-id 0x193B0005

Hex Find

05003B19

For example ig-platform-id 0x19120000

Hex Find

00001219
 
My suggestion is use ig-platform-id 0x193B0005, should fit your configuration, all ports work including VGA port.

See previous post # 183.

Use Hex Fiend.app to find out ig-platform-id connectors layout from AppleIntelSKLGraphicsFramebuffer.

For example ig-platform-id 0x193B0005

Hex Find

05003B19

For example ig-platform-id 0x19120000

Hex Find

00001219

Thanks a ton for the support.

I am using Mac 17,1 config and using VoodooHDA (HDMI audio working), though HDMI audio is not my priority.
I need some more insight on this.

1. Do I need to set GFX0 to IGPU ?
2. Do I need to disable the 4 port display patch ?
3. Do I need to disable all DP2HDMI patches ?
4. Do I need to disable Inject Intel and UseIntelHDMI ?

I am using IntelGraphicsFixup and have applied the AGDP fix
 
Thanks a ton for the support.

I am using Mac 17,1 config and using VoodooHDA (HDMI audio working), though HDMI audio is not my priority.
I need some more insight on this.

1. Do I need to set GFX0 to IGPU ?
2. Do I need to disable the 4 port display patch ?
3. Do I need to disable all DP2HDMI patches ?
4. Do I need to disable Inject Intel and UseIntelHDMI ?

iMac 17,1 need apply AGDPFix.

1, Yes, just select it from Clover ACPI patches list or use customer ssdt.
2, If using 0x193B0005, native support ports 5/6/7, no 4 port display patch is required, disable it.
3, Yes, disable all DP2HDMI patches, different ig-platform-id have different patches.
4, Not necessary, but disable HDMI audio during multi monitors setup, can prevent KP caused by audio power surge.
 
iMac 17,1 need apply AGDPFix.

1, Yes, just select it from Clover ACPI patches list or use customer ssdt.
2, If using 0x193B0005, native support ports 5/6/7, no 4 port display patch is required, disable it.
3, Yes, disable all DP2HDMI patches, different ig-platform-id have different patches.
4, Not necessary, but disable HDMI audio during multi monitors setup, can prevent KP caused by audio power surge.

I did this..but getting KP when hot plugging the 2nd display. :(
 
Back
Top