Contribute
Register

[GUIDE/Workaround] Using Intel HD530 with Dual Monitors

Sorry for delay. i have try to fix it myself, but unsuccessful :(
in attachment my ioreg result and relative clover config

iMac 17,1 does not support multi monitors, use iMac 14,x.

Your ig-platform-id is 0x19120000, rearrange FB@ sequence order and change all connector type from DP 00040000 to DVI 02000000, easier for multi monitors setup, no 4 display patch is required, see below FB@ patch

KextsToPatch
AppleIntelSKLGraphicsFramebuffer

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

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

After multi monitors setup, change connectors type xxxxxxxx to match your mobo layout

01050900 xxxxxxxx 87010000 02040A00 xxxxxxxx 87010000 03060A00 xxxxxxxx 87010000 FF000000 01000000 20000000
 
iMac 17,1 does not support multi monitors, use iMac 14,x.
Your ig-platform-id is 0x19120000, rearrange FB@ sequence order and change all connector type from DP 00040000 to DVI 02000000, easier for multi monitors setup, no 4 display patch is required, see below FB@ patch

Thank you so much, this is exactly that i need to do for fix my dual monitor configuration.
Now i have two monitors working!!!
 
Tnx @shuhung
For kaby lake, Z270X gaming 5 - dual monitor, 1 over hdmi, 1 over displayport via intel hd630 integrated graphics
ioRegistry = dp port 6 , hdmi port 5
this kextPatch was the fix, also applied AGDPfix, imac16,1, must boot with hdmi monitor off

KextsToPatch
AppleIntelSKLGraphicsFramebuffer

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

Replace
01050900 08000000 87010000 02040A00 02000000 87010000 03060A00 02000000 87010000 FF000000 01000000 20000000
 
Last edited:
Tnx @shuhung
For kaby lake, Z270X gaming 5 - dual monitor, 1 over hdmi, 1 over displayport via intel hd630 integrated graphics
ioRegistry = dp port 6 , hdmi port 5
this kextPatch was the fix, also applied AGDPfix, imac14,2, must boot with hdmi monitor off

KextsToPatch
AppleIntelSKLGraphicsFramebuffer

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

Replace
01050900 08000000 87010000 02040A00 02000000 87010000 03060A00 02000000 87010000 FF000000 01000000 20000000

If your monitor support MHL/HDMI may cause dual monitors problem, like unable to shutdown after hotplug secondary monitor, or need correct sequence to apply dual displays configuration (MHL/HDMI port must hotplug as secondary), normal HDMI should not has this issue.

Correct patch for your mobo layout should be,

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

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

Connect type,
01000000 Analog
02000000 DVI
00040000 DP
00080000 HDMI
 
02000000 is LVDS, not DVI.

Dear RehabMan,

Indeed I do not sure, every times I connect monitor to DVI port, ioreg show that av-signal-type is 02 00 00 00
upload_2017-6-8_3-29-55.png


Monitor connect to HDMI port, av-signal-type show 08 00 00 00
upload_2017-6-8_3-32-22.png

Monitor connect to Analog port, av-signal-type show 10 00 00 00
upload_2017-6-8_3-35-15.png


I follow av-signal-type data and input into my patch, it match my mobo layout and working perfectly.

Normally I set all connectors type to 01000000 for multi monitors setup, because it is easier, also my multi display configuration mostly use analog + digital combination.
 
Dear RehabMan,

Indeed I do not sure, every times I connect monitor to DVI port, ioreg show that av-signal-type is 02 00 00 00
View attachment 260000

Monitor connect to HDMI port, av-signal-type show 08 00 00 00
View attachment 260002
Monitor connect to Analog port, av-signal-type show 10 00 00 00
View attachment 260035

I follow av-signal-type data and input into my patch, it match my mobo layout and working perfectly.

Normally I set all connectors type to 01000000 for multi monitors setup, because it is easier, also my multi display configuration mostly use analog + digital combination.

av-signal-type not related to connector-type.
 
Indeed my results seem unstable with the applied patch as I mention in the previous post. I will apply the recommended patch of
01050900 00080000 87010000 02040A00 00040000 87010000 03060A00 02000000 87010000 FF000000 01000000 20000000

The stage thing is that results seem unstable. What I mean to say is that after a few reboots suddenly hotpluggin the HDMI display makes the primary dp display go black without display. But then when I reboot and Rerun multibeast iMac 16,1 + AGDPfix all is well. Until some or maybe one reboot later.
 

Attachments

  • 1.png
    1.png
    137.1 KB · Views: 323
  • 3.png
    3.png
    621.8 KB · Views: 347
  • 4.png
    4.png
    135.9 KB · Views: 318
  • 2.png
    2.png
    134.8 KB · Views: 303
  • config.plist
    7 KB · Views: 313
Indeed my results seem unstable with the applied patch as I mention in the previous post. I will apply the recommended patch of
01050900 00080000 87010000 02040A00 00040000 87010000 03060A00 02000000 87010000 FF000000 01000000 20000000

The stage thing is that results seem unstable. What I mean to say is that after a few reboots suddenly hotpluggin the HDMI display makes the primary dp display go black without display. But then when I reboot and Rerun multibeast iMac 16,1 + AGDPfix all is well. Until some or maybe one reboot later.

Remove 4 ports patch 1030403 first.

Previously I use FB@ patch 1030403 to enable 0306 port 7, but system is unstable, hard to hotplug, shutdown time too long or even can not shutdown, may related to this patch, therefore I start to study FB code.

It break so many SKLGraphicsFramebuffer code, see attached png.
 

Attachments

  • Untitled.png
    Untitled.png
    10.6 KB · Views: 191
  • Untitled 2.png
    Untitled 2.png
    10.5 KB · Views: 138
  • Untitled 3.png
    Untitled 3.png
    9.3 KB · Views: 123
Removed 4 ports patch 1030403 first, will report back later about the results. Don't want to restart now in case some issue occurs :eek:
 
Back
Top