Contribute
Register

[GUIDE/Workaround] Using Intel HD530 with Dual Monitors

wildwillow

Moderator
Joined
Jun 26, 2012
Messages
4,569
Motherboard
Z170 Deluxe
CPU
i5-6600K
Graphics
GTX 970
Mac
  1. MacBook Pro
Mobile Phone
  1. iOS
  2. Other
Thanks, I set my DP monitor as primary monitor but each time I reboot and replug it, I have to get down the resolution to make the HDMI working then set it as primary...
As the title says its a workaround but once at the desktop dual monitors is better than one. I hope that a proper solution is found in the near future.

By the way my audio doesn't work on HDMI, I followed the steps under CloverHDMI (https://www.tonymacx86.com/threads/audio-hdmi-audio-applehda-guide.143760/)
HDMI audio is off topic. Post the linked thread where toleda can assist you. Remember that you now have your HDMI connector patched for HDMI. If you require assistance provide the Problem Reporting files so that you get the help you need.
 
Joined
Feb 4, 2017
Messages
23
Motherboard
Asus H110M ITX / AC
CPU
i7 7600
Graphics
Intel HD530
Mac
  1. Mac mini
Classic Mac
  1. Apple
  2. iMac
Mobile Phone
  1. Android
  2. iOS
  3. Other
@wildwillow this manual guide is very complicated and its hard for human edit or fix. is that possible to build an apple script app or any ui that will able to detect and config HD530 specific dp or hdmi output configurations?
 
Joined
Jun 10, 2014
Messages
1
Mac
Classic Mac
Mobile Phone
This guild suit for HD580? I have the same issue for dual screen through hdmi and minidp port.
 

wildwillow

Moderator
Joined
Jun 26, 2012
Messages
4,569
Motherboard
Z170 Deluxe
CPU
i5-6600K
Graphics
GTX 970
Mac
  1. MacBook Pro
Mobile Phone
  1. iOS
  2. Other
@wildwillow this manual guide is very complicated and its hard for human edit or fix. is that possible to build an apple script app or any ui that will able to detect and config HD530 specific dp or hdmi output configurations?
@unijhesk
There is more here to read than there is to do to make dual monitors work. The first 3 steps are simple config.plist additions. The 4th and last step is determining what connector is attached to which port number using IORegistry Explorer.
 

wildwillow

Moderator
Joined
Jun 26, 2012
Messages
4,569
Motherboard
Z170 Deluxe
CPU
i5-6600K
Graphics
GTX 970
Mac
  1. MacBook Pro
Mobile Phone
  1. iOS
  2. Other
This guild suit for HD580? I have the same issue for dual screen through hdmi and minidp port.
Welcome to the forums. Please fill out your profile with your primary build that you agreed to when you registered. This will help us help you.
Desktop Intel HD530 only.
 
Joined
Feb 4, 2017
Messages
23
Motherboard
Asus H110M ITX / AC
CPU
i7 7600
Graphics
Intel HD530
Mac
  1. Mac mini
Classic Mac
  1. Apple
  2. iMac
Mobile Phone
  1. Android
  2. iOS
  3. Other
@wildwillow

I have edited the patch for ktext with port 0X5 and 0x7 but no success. 0x6 was initially patched to map for HDMI.
Form H110M mobo, there are two display output. dvid (not sure) and hdmi port (0x6).
Please check if that is the proper config.
Code:
<key>KernelAndKextPatches</key>
    <dict>
        <key>AppleRTC</key>
        <true/>
        <key>AsusAICPUPM</key>
        <true/>
        <key>Debug</key>
        <false/>
        <key>DellSMBIOSPatch</key>
        <false/>
        <key>KernelCpu</key>
        <false/>
        <key>KernelHaswellE</key>
        <false/>
        <key>KernelLapic</key>
        <false/>
        <key>KernelPm</key>
        <true/>
        <key>KextsToPatch</key>
        <array>
            <dict>
                <key>Comment</key>
                <string>External icons patch</string>
                <key>Disabled</key>
                <false/>
                <key>Find</key>
                <data>
                RXh0ZXJuYWw=
                </data>
                <key>Name</key>
                <string>AppleAHCIPort</string>
                <key>Replace</key>
                <data>
                SW50ZXJuYWw=
                </data>
            </dict>
            <dict>
                <key>Comment</key>
                <string>t1-10.9-10.12-AppleHDA/Realtek ALC892</string>
                <key>Disabled</key>
                <false/>
                <key>Find</key>
                <data>
                ixnUEQ==
                </data>
                <key>Name</key>
                <string>AppleHDA</string>
                <key>Replace</key>
                <data>
                kgjsEA==
                </data>
            </dict>
            <dict>
                <key>Comment</key>
                <string>t1-10.12-AppleHDA/Realtek ALC...</string>
                <key>Disabled</key>
                <false/>
                <key>Find</key>
                <data>
                ihnUEQ==
                </data>
                <key>Name</key>
                <string>AppleHDA</string>
                <key>Replace</key>
                <data>
                AAAAAA==
                </data>
            </dict>
            <dict>
                <key>Comment</key>
                <string>t1-AppleHDA/Resources/xml&gt;zml</string>
                <key>Disabled</key>
                <false/>
                <key>Find</key>
                <data>
                eG1sLnps
                </data>
                <key>Name</key>
                <string>AppleHDA</string>
                <key>Replace</key>
                <data>
                em1sLnps
                </data>
            </dict>
            <dict>
                <key>Comment</key>
                <string>OSX10.12.1-SKL-1912000-Port_0x6-DP2HDM by hesk</string>
                <key>Disabled</key>
                <false/>
                <key>Find</key>
                <data>
                AgQKAAAEAACHAQAA
                </data>
                <key>Name</key>
                <string>AppleIntelSKLGraphicsFramebuffer</string>
                <key>Replace</key>
                <data>
                AgQKAAAIAACHAQAA
                </data>
            </dict>
            <dict>
                <key>Comment</key>
                <string>10.11-SKL-1912000-4_displays</string>
                <key>Disabled</key>
                <false/>
                <key>Find</key>
                <data>
                AQMDAw==
                </data>
                <key>Name</key>
                <string>AppleIntelSKLGraphicsFramebuffer</string>
                <key>Replace</key>
                <data>
                AQMEAw==
                </data>
            </dict>
            <dict>
                <key>Comment</key>
                <string>OSX10.12.1-SKL-1912000-Port_0x5-DP2HDM by hesk</string>
                <key>Disabled</key>
                <true/>
                <key>Find</key>
                <data>
                AQUJAAAEAACHAQAA
                </data>
                <key>Name</key>
                <string>AppleIntelSKLGraphicsFramebuffer</string>
                <key>Replace</key>
                <data>
                AQUJAAAIAACHAQAA
                </data>
            </dict>
            <dict>
                <key>Comment</key>
                <string>OSX10.12.1-SKL-1912000-Port_0x7-DP2HDMI by hesk</string>
                <key>Disabled</key>
                <true/>
                <key>Find</key>
                <data>
                AwYKAAAEAACHAQAA
                </data>
                <key>Name</key>
                <string>AppleIntelSKLGraphicsFramebuffer</string>
                <key>Replace</key>
                <data>
                AwYKAAAIAACHAQAA
                </data>
            </dict>
            <dict>
                <key>Comment</key>
                <string>Increase 15 port limit to 26 in AppleUSBXHCIPCI</string>
                <key>Disabled</key>
                <false/>
                <key>Find</key>
                <data>
                g710////EA==
                </data>
                <key>Name</key>
                <string>AppleUSBXHCIPCI</string>
                <key>Replace</key>
                <data>
                g710////Gw==
                </data>
            </dict>
        </array>
    </dict>

And yes, I am currently running on OSX 10.12.1 Seirra, the current SMBIO is applied as :
iMac14,2
Bios Version: IM142.88Z.0118.B00.1309031249
Board Type: 10
Board Id: Mac-27ADBB7B4CEE8E61

from the previous fixes
 

Attachments

  • IOreg.ioreg
    4.3 MB · Views: 113
Last edited:

wildwillow

Moderator
Joined
Jun 26, 2012
Messages
4,569
Motherboard
Z170 Deluxe
CPU
i5-6600K
Graphics
GTX 970
Mac
  1. MacBook Pro
Mobile Phone
  1. iOS
  2. Other
I have edited the patch for ktext with port 0X5 and 0x7 but no success. 0x6 was initially patched to map for HDMI.
You are attached to HDMI and the connector patch is present/correct. Could you boot the DVI-D connected monitor by itself and make a copy of IOReg and post it here, also try switching your primary and secondary monitors. What monitors are you using and what resolutions do they output?
Could you also attach your config.plist. If you've enabled iMessage/FaceTime remove any variables before attaching it i.e S/N - MLB - ROM etc.
 
Joined
Feb 4, 2017
Messages
23
Motherboard
Asus H110M ITX / AC
CPU
i7 7600
Graphics
Intel HD530
Mac
  1. Mac mini
Classic Mac
  1. Apple
  2. iMac
Mobile Phone
  1. Android
  2. iOS
  3. Other
@wildwillow
this is the current settings.
As I have mentioned that I have patched 0x5 and 0x7 port for DVI and HDMI with ur proposal but I have no success. As result, I have disabled from these two now.

Currently I booted up the system with single display with DVI port only. No hot unplug from HDMI because it is detached from the boot.

The attached plist and IOreg is available from below.

There two displays
1. S23B300H DVI-d port Samsung Manual VESA, 1920 X 1080 kHz 67.500 Hz 60.000 pixel clock Mhz 148.500 H/V +/+
2. S22C300H HDMI port Samsung 1920 x 1080
 

Attachments

  • configbackup.plist
    1.7 KB · Views: 243
  • iMac14-2.ioreg
    4.3 MB · Views: 96
Last edited:

wildwillow

Moderator
Joined
Jun 26, 2012
Messages
4,569
Motherboard
Z170 Deluxe
CPU
i5-6600K
Graphics
GTX 970
Mac
  1. MacBook Pro
Mobile Phone
  1. iOS
  2. Other
You can enable the port0x7 patch. You've removed the KextToPatch section of your config.plist(backup).
One thing to note is you have to either power off or unplug the second monitor when you boot. macOS cannot make it to the desktop when 2 HD530 connected monitors are initialised at boot.
With port0x6 and port0x7 patches in place, boot with each monitor individually and test hotplugging the second monitor.
 
Top