Contribute
Register

[GUIDE/Workaround] Using Intel HD530 with Dual Monitors

..., need to find out which port is HDMI and DP first.
Check with IORegistryExplorer.app.
How do I find out with the IOregistryExplorer.app which connectors 01 05, 02 04, 03 06 I have when having two displays connected at the same time?
 
Last edited:
I aways get panic when I add the 4_displays patch?help me please
 
Hi. I'm use
<dict>
<key>Comment</key>
<string>AppleGraphicsDevicePolicy (board-id) Patch (c) Pike R. Alpha</string>
<key>Find</key>
<data>
Ym9hcmQtaWQ=
</data>
<key>Name</key>
<string>AppleGraphicsDevicePolicy</string>
<key>Replace</key>
<data>
Ym9hcmQtaXg=
</data>
</dict>
and today I update my os from 10.12.* to 10.3.1.
This is fix not worked and I found fix
<dict>
<key>Comment</key>
<string>Disable board-id check to prevent no signal © lvs1974, Pike R. Alpha, vit9696</string>
<key>Disabled</key>
<false/>
<key>Find</key>
<data>ugUAAAA=</data>
<key>Name</key>
<string>com.apple.driver.AppleGraphicsDevicePolicy</string>
<key>Replace</key>
<data>ugAAAAA=</data>
</dict>
and this work
for 10.3.1, but I update system to 10.3.3 and this is fix not work.
I use AGDPfix_v1.3 now, but it bad work for my.


work!thanks
 
No, it will turn off DP audio, need to find out which port is HDMI and DP first.
Check with IORegistryExplorer.app.

DP port normally linked to 0306 port 7, HDMI port normally linked to 0105 port 5 or 0204 port 6.

I think should be,

KextsToPatch
AppleIntelKBLGraphicsFramebuffer
Find
01050900 00040000 87010000 02040A00 00040000 87010000 03060A00 00040000 87010000
Replace
01050900 00080000 87010000 02040A00 00080000 87010000 03060A00 00040000 87010000

This post suggests that it is possible to run a dual display using HD630 graphics? Can anyone confirm this? I've been trying to get his working for some while now. My experience is that it works with a clean install (at least it did for me with 10.13), but then as soon as I update it breaks the dual screen support.
 
Hi. I'm use
<dict>
<key>Comment</key>
<string>AppleGraphicsDevicePolicy (board-id) Patch (c) Pike R. Alpha</string>
<key>Find</key>
<data>
Ym9hcmQtaWQ=
</data>
<key>Name</key>
<string>AppleGraphicsDevicePolicy</string>
<key>Replace</key>
<data>
Ym9hcmQtaXg=
</data>
</dict>
and today I update my os from 10.12.* to 10.3.1.
This is fix not worked and I found fix
<dict>
<key>Comment</key>
<string>Disable board-id check to prevent no signal © lvs1974, Pike R. Alpha, vit9696</string>
<key>Disabled</key>
<false/>
<key>Find</key>
<data>ugUAAAA=</data>
<key>Name</key>
<string>com.apple.driver.AppleGraphicsDevicePolicy</string>
<key>Replace</key>
<data>ugAAAAA=</data>
</dict>
and this work
for 10.3.1, but I update system to 10.3.3 and this is fix not work.
I use AGDPfix_v1.3 now, but it bad work for my.

hi, i update system to 10.3.4 too,i found it will work when i unplugging and plugging again my dp(dual with dp and hdmi)
if you make it,let me know ,thx
sorry for my bad english
 
This post suggests that it is possible to run a dual display using HD630 graphics? Can anyone confirm this? I've been trying to get his working for some while now. My experience is that it works with a clean install (at least it did for me with 10.13), but then as soon as I update it breaks the dual screen support.

Hi guys, can anyone confirm that dual screen configuration is working? can't find a way to make it work here, not even plugging the second monitor after boot..
 
Hi, @wildwillow or anyone reading this, I'm having shut down problems when using dual monitors. The computer doesn't shut down, it restarts. This happens only when I have two displays connected, if I boot with just one and then turn off the computer, everything is fine.

Someone knows why this happens? This is my config.plist:

Code:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>ACPI</key>
    <dict>
        <key>DSDT</key>
        <dict>
            <key>Debug</key>
            <false/>
            <key>DropOEM_DSM</key>
            <false/>
            <key>Fixes</key>
            <dict>
                <key>FixShutdown</key>
                <true/>
            </dict>
            <key>Name</key>
            <string>DSDT.aml</string>
            <key>Patches</key>
            <array>
                <dict>
                    <key>Comment</key>
                    <string>Rename HDAS to HDEF</string>
                    <key>Disabled</key>
                    <false/>
                    <key>Find</key>
                    <data>
                    SERBUw==
                    </data>
                    <key>Replace</key>
                    <data>
                    SERFRg==
                    </data>
                </dict>
                <dict>
                    <key>Comment</key>
                    <string>10.8+-RenameGFX02IGPU</string>
                    <key>Disabled</key>
                    <false/>
                    <key>Find</key>
                    <data>
                    47465830
                    </data>
                    <key>Replace</key>
                    <data>
                    49475055
                    </data>
                </dict>
            </array>
            <key>ReuseFFFF</key>
            <false/>
        </dict>
        <key>SSDT</key>
        <dict>
            <key>DropOem</key>
            <false/>
            <key>Generate</key>
            <dict>
                <key>CStates</key>
                <false/>
                <key>PStates</key>
                <false/>
            </dict>
        </dict>
    </dict>
    <key>Boot</key>
    <dict>
        <key>Arguments</key>
        <string>dart=0 -disablegfxfirmware</string>
        <key>DefaultVolume</key>
        <string>macOS Sierra</string>
        <key>Legacy</key>
        <string>PBR</string>
        <key>Log</key>
        <true/>
        <key>NeverHibernate</key>
        <true/>
        <key>Secure</key>
        <false/>
        <key>Timeout</key>
        <integer>3</integer>
        <key>XMPDetection</key>
        <false/>
    </dict>
    <key>Devices</key>
    <dict>
        <key>Audio</key>
        <dict>
            <key>Inject</key>
            <string>1</string>
        </dict>
        <key>FakeID</key>
        <dict>
            <key>ATI</key>
            <string>0x0</string>
            <key>IMEI</key>
            <string>0x0</string>
            <key>IntelGFX</key>
            <string>0x0</string>
            <key>LAN</key>
            <string>0x0</string>
            <key>NVidia</key>
            <string>0x0</string>
            <key>SATA</key>
            <string>0x0</string>
            <key>WIFI</key>
            <string>0x0</string>
            <key>XHCI</key>
            <string>0x0</string>
        </dict>
        <key>USB</key>
        <dict>
            <key>FixOwnership</key>
            <false/>
            <key>Inject</key>
            <false/>
        </dict>
    </dict>
    <key>DisableDrivers</key>
    <array>
        <string>Nothing</string>
    </array>
    <key>GUI</key>
    <dict>
        <key>Hide</key>
        <array>
            <string>Windows</string>
            <string>\EFI\BOOT\BOOTX64.EFI</string>
            <string>Legacy HD4</string>
            <string>Legacy HD3</string>
            <string>Legacy HD1</string>
        </array>
        <key>Language</key>
        <string>en:0</string>
        <key>Mouse</key>
        <dict>
            <key>Enabled</key>
            <false/>
            <key>Speed</key>
            <integer>8</integer>
        </dict>
        <key>Scan</key>
        <dict>
            <key>Entries</key>
            <true/>
            <key>Legacy</key>
            <string>First</string>
            <key>Tool</key>
            <true/>
        </dict>
        <key>Theme</key>
        <string>softinverted</string>
    </dict>
    <key>Graphics</key>
    <dict>
        <key>Inject</key>
        <dict>
            <key>ATI</key>
            <false/>
            <key>Intel</key>
            <false/>
            <key>NVidia</key>
            <false/>
        </dict>
    </dict>
    <key>KernelAndKextPatches</key>
    <dict>
        <key>AppleIntelCPUPM</key>
        <false/>
        <key>AppleRTC</key>
        <true/>
        <key>KernelCpu</key>
        <false/>
        <key>KernelLapic</key>
        <false/>
        <key>KernelPm</key>
        <true/>
        <key>KernelXCPM</key>
        <false/>
        <key>KextsToPatch</key>
        <array>
            <dict>
                <key>Comment</key>
                <string>change 15 port limit to 26 in XHCI kext (100-series)</string>
                <key>Disabled</key>
                <false/>
                <key>Find</key>
                <data>
                g710////EA==
                </data>
                <key>MatchOS</key>
                <string>10.12.x</string>
                <key>Name</key>
                <string>com.apple.driver.usb.AppleUSBXHCIPCI</string>
                <key>Replace</key>
                <data>
                g710////Gw==
                </data>
            </dict>
            <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>10.11.4+SKL-1912000-4_displays</string>
                <key>Disabled</key>
                <false/>
                <key>Find</key>
                <data>
                01030303
                </data>
                <key>Name</key>
                <string>AppleIntelSKLGraphicsFramebuffer</string>
                <key>Replace</key>
                <data>
                01030403
                </data>
            </dict>
        </array>
    </dict>
    <key>RtVariables</key>
    <dict>
        <key>BooterConfig</key>
        <string>0x28</string>
        <key>CsrActiveConfig</key>
        <string>0x67</string>
    </dict>
    <key>SMBIOS</key>
    <dict>
        <key>BiosReleaseDate</key>
        <string>12/21/2017</string>
        <key>BiosVendor</key>
        <string>Apple Inc.</string>
        <key>BiosVersion</key>
        <string>IM171.88Z.0148.B00.1712211710</string>
        <key>Board-ID</key>
        <string>Mac-B809C3757DA9BB8D</string>
        <key>BoardManufacturer</key>
        <string>Apple Inc.</string>
        <key>BoardSerialNumber</key>
        <string>C02638300J9DYWDFB</string>
        <key>BoardType</key>
        <integer>10</integer>
        <key>BoardVersion</key>
        <string>1.0</string>
        <key>ChassisAssetTag</key>
        <string>iMac-Aluminum</string>
        <key>ChassisManufacturer</key>
        <string>Apple Inc.</string>
        <key>ChassisType</key>
        <string>0x09</string>
        <key>Family</key>
        <string>iMac17,1</string>
        <key>FirmwareFeatures</key>
        <string>0xFC0FE137</string>
        <key>FirmwareFeaturesMask</key>
        <string>0xFF1FFF3F</string>
        <key>LocationInChassis</key>
        <string>Part Component</string>
        <key>Manufacturer</key>
        <string>Apple Inc.</string>
        <key>Mobile</key>
        <false/>
        <key>PlatformFeature</key>
        <string>0x00</string>
        <key>ProductName</key>
        <string>iMac17,1</string>
        <key>SerialNumber</key>
        <string>**********</string>
        <key>Version</key>
        <string>1.0</string>
    </dict>
    <key>SystemParameters</key>
    <dict>
        <key>InjectKexts</key>
        <string>Yes</string>
        <key>InjectSystemID</key>
        <true/>
    </dict>
</dict>
</plist>

And I've attached the error report that appears when I boot the PC again, after a failed shut down.
 

Attachments

  • Kernel panic report2.zip
    4 KB · Views: 91
I have, Sierra 10.12.6 + Q170T MB - Display port + HDMI. Monitors HP LP2475W - on HDMi and HP ZR24W on DP.

I can boot with both DP or HDMI as primary monitors and its ok. Im using mostly HDMi as primary because of HDMI audio, its port 6.

When i connect second monitor as desktop, im getting black screen on both.

Could you pleas check my settings? I have 4 monitor patch and 1 patch for hdmi port.

Second question: Its turn off / turn on by button working for you in single monitor setup? When i do that, i never get picture back.
 

Attachments

  • Ioreg.ioreg
    7.1 MB · Views: 157
  • config.plist
    5.1 KB · Views: 208
Last edited:
Hi everyone,

It's gonna sound lame but before I try to apply the settings suggested in this topic, I need to understand something. Where do I go to apply all the changes ...? i'm sorry but I don't get it.

For beginners, it's not that easy to understand. I have the solution to my dual screen issue but I don't know how to do it :-/

I definitely don't understand this part:
"Now you should have your first port attached to a working connector.
Native 1912000 Framebuffer connectors: "

Is this something I should see somewhere after I had the next item just above ? Is it something I change modify ??

Thanks in advance for the help !
 
Back
Top