Contribute
Register

[GUIDE] General Framebuffer Patching Guide (HDMI Black Screen Problem)

Hi,
My platform:
ASUS B460M-A R2.0
I9-10900
H470
1xHDMI + 1xDVI

Index 1, BusID 0x05, type HDMI
Index 2, BusID 0x04, type HDMI

I have two side effects:
1) this patch allow me to use 2 monitors even if...
2) framebuffer starts with some artifacts but after few seconds it's fine (by add no sense "agdpmod=pikera" to bootargs)

If someone find alternative solution, please inform me.
Thanks.

This is my patch:

<key>PciRoot(0x0)/Pci(0x2,0x0)</key>
<dict>
<key>AAPL,ig-platform-id</key>
<data>BwCbPg==</data>
<key>AAPL,slot-name</key>
<string>Internal@0,2,0</string>
<key>AAPL00,override-no-connect</key>
<data>AP///////wAEaXycAQEBARAVAQOAMBtg7m+xp1VMniUMUFS/7wBxT4GAgUCVAKlAswDRwAEBAjqAGHE4LUBYLEUA3QwRAAAeAAAA/QAyTB9TEQAKICAgICAgAAAA/ABWSDIyNgogICAgICAgAAAA/wBCNExNUVMwMjM1NTYKAMo=</data>
<key>AAPL01,override-no-connect</key>
<data>AP///////wAEaXycAQEBAQsUAQOAMBtg7m+xp1VMniUMUFS/7wBxT4GAgUCVAKlAswDRwAEBAjqAGHE4LUBYLEUA3QwRAAAeAAAA/QAyTB9TEQAKICAgICAgAAAA/ABWSDIyNgogICAgICAgAAAA/wBBM0xNUVMwMTk3ODUKAcgCAx7xS5AFBAMCARESExQfIwkHB4MBAABlAwwAEAAaNoCgcDgeQDAgNQDdDBEAABpmIVaqUQAeMEaPMwDdDBEAAB4BHQByUdAeIG4oVQDdDBEAAB6MCtCKIOAtEBA+lgDdDBEAABgBHYAYcRwWIFgsJQATKyEAAJ8AAAAAAAAAzQ==</data>
<key>device-id</key>
<data>mz4AAA==</data>
<key>device_type</key>
<string>VGA compatible controller</string>
<key>enable-hdmi20</key>
<data>AQAAAA==</data>
<key>enable-lspcon-support</key>
<data>AQAAAA==</data>
<key>framebuffer-con0-busid</key>
<data>BAAAAA==</data>
<key>framebuffer-con0-enable</key>
<data>AQAAAA==</data>
<key>framebuffer-con0-flags</key>
<data>xwMAAA==</data>
<key>framebuffer-con0-index</key>
<data>AgAAAA==</data>
<key>framebuffer-con0-pipe</key>
<data>CgAAAA==</data>
<key>framebuffer-con0-type</key>
<data>AAgAAA==</data>
<key>framebuffer-con1-busid</key>
<data>BQAAAA==</data>
<key>framebuffer-con1-enable</key>
<data>AQAAAA==</data>
<key>framebuffer-con1-flags</key>
<data>xwMAAA==</data>
<key>framebuffer-con1-index</key>
<data>AQAAAA==</data>
<key>framebuffer-con1-pipe</key>
<data>CQAAAA==</data>
<key>framebuffer-con1-type</key>
<data>AAgAAA==</data>
<key>framebuffer-fbmem</key>
<data>AAAAAA==</data>
<key>framebuffer-patch-enable</key>
<data>AQAAAA==</data>
<key>framebuffer-stolenmem</key>
<data>AACQAw==</data>
<key>framebuffer-unifiedmem</key>
<data>AAAAgA==</data>
<key>hda-gfx</key>
<string>onboard-1</string>
<key>model</key>
<string>Intel CoffeeLake-H GT2 [UHD Graphics 630]</string>
</dict>


Screenshot 2022-06-08 at 21.43.34.png
 
Last edited:
Just curious if anyone has had success with the UHD 630 acceleration on Monterey with the code on page1?
I'm on clover. I pasted the code under properties tag, synchronize, save, reboot, but no acceleration. Nothing loaded under devices > properties either. Any help would be appreciated.

XML:
<key>PciRoot(0x0)/Pci(0x2,0x0)</key>
            <dict>
                <key>AAPL,ig-platform-id</key>
                <data>
                BwCbPg==
                </data>
                <key>device-id</key>
                <data>
                mz4AAA==
                </data>
                <key>enable-hdmi20</key>
                <data>
                AQAAAA==
                </data>
                <key>framebuffer-con0-busid</key>
                <data>
                AAAAAA==
                </data>
                <key>framebuffer-con0-enable</key>
                <data>
                AQAAAA==
                </data>
                <key>framebuffer-con0-flags</key>
                <data>
                IAAAAA==
                </data>
                <key>framebuffer-con0-index</key>
                <data>
                AAAAAA==
                </data>
                <key>framebuffer-con0-pipe</key>
                <data>
                AAAAAA==
                </data>
                <key>framebuffer-con0-type</key>
                <data>
                AgAAAA==
                </data>
                <key>framebuffer-con1-busid</key>
                <data>
                BQAAAA==
                </data>
                <key>framebuffer-con1-enable</key>
                <data>
                AQAAAA==
                </data>
                <key>framebuffer-con1-index</key>
                <data>
                AQAAAA==
                </data>
                <key>framebuffer-con1-pipe</key>
                <data>
                EgAAAA==
                </data>
                <key>framebuffer-con1-type</key>
                <data>
                AAgAAA==
                </data>
                <key>framebuffer-con2-busid</key>
                <data>
                BAAAAA==
                </data>
                <key>framebuffer-con2-enable</key>
                <data>
                AQAAAA==
                </data>
                <key>framebuffer-con2-index</key>
                <data>
                AgAAAA==
                </data>
                <key>framebuffer-con2-pipe</key>
                <data>
                EgAAAA==
                </data>
                <key>framebuffer-con2-type</key>
                <data>
                AAgAAA==
                </data>
                <key>framebuffer-con3-busid</key>
                <data>
                BgAAAA==
                </data>
                <key>framebuffer-con3-enable</key>
                <data>
                AQAAAA==
                </data>
                <key>framebuffer-con3-flags</key>
                <data>
                xwMAAA==
                </data>
                <key>framebuffer-con3-index</key>
                <data>
                AwAAAA==
                </data>
                <key>framebuffer-con3-pipe</key>
                <data>
                EgAAAA==
                </data>
                <key>framebuffer-con3-type</key>
                <data>
                AAQAAA==
                </data>
                <key>framebuffer-patch-enable</key>
                <data>
                AQAAAA==
                </data>
                <key>framebuffer-portcount</key>
                <data>
                BAAAAA==
                </data>
                <key>framebuffer-unifiedmem</key>
                <data>
                AAAAgA==
                </data>
            </dict>
 
Working now, I am using the following for my UHD630 Lenovo M720s coffee lake
OC 0.6.0, latest lilu & WEG. 0x3E920000
hackintool shows no connections and all dummy so not sure what's going on there.
hello bro, may i have the EFI file for lenovo m720s?

because i also have the same pc

thank's :)
 
Would something in the guide help with nvidia failing to wake from sleep? 6 series sandy bridge gt630.
could it have to do with it having a real mac boot efi? I wonder if a DP to HDMI would wake it up. At the moment only have DVI to HDMI. Sleeps beautiful until you want to wake display. Has 2 DP and one DVI.
 
Last edited:
Intel graphics
Firmware in predator g3610 has no mention of any intel graphics. Has wake by pci, and says its connected to usb3 M/K that's about all it has I don't know about how it was picked up but all the onboard stuff is filled in and tape says port is disabled.

Probably the wrong thread then. Thanks for the work you all do.
 
Last edited:
Firmware in predator g3610 has no mention of any intel graphics. Has wake by pci, and says its connected to usb3 M/K that's about all it has
this thread is for intel framebuffer patching
 
Ok so I’ve read through most of this thread and don’t see much information about laptops.
I know my laptops hdmi port is wired to my iGPU. I’ve been at this for about week with different patches etc. I will post what ever is needed to get this going but for now I’m using a Clevo laptop with a i7-9750H and MacBook Pro 16,4 smbios with OpenCore as the boot loader.
To clarify it is the HDMI port I need to get working not the internal screen, that’s all good.
 
Ok so I’ve read through most of this thread and don’t see much information about laptops.
I know my laptops hdmi port is wired to my iGPU. I’ve been at this for about week with different patches etc. I will post what ever is needed to get this going but for now I’m using a Clevo laptop with a i7-9750H and MacBook Pro 16,4 smbios with OpenCore as the boot loader.
To clarify it is the HDMI port I need to get working not the internal screen, that’s all good.
should be MacBookPro15,2 or MacBookPro15,1
 
Back
Top