Contribute
Register

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

Joined
Sep 6, 2019
Messages
19
Motherboard
Lenovo SuperX 5B
CPU
i7-6700H
Graphics
HD530 / GTX 960M
Mobile Phone
  1. Android
@RMTT,

Some MacbookPro13,X models shipped with a TouchID sensor ... When those SMBIOS are used on a Hackintosh you will have a delay at login and when entering a admin password because your laptop does not have a TouchID sensor.

You can use this Lilu plugin to disable TouchID in MacOS to get rid of the delay :-


Cheers
Jay
Thanks for your reply.But unfortunately, it seems doesn't work, i place the NoTouchId.kext to /Clover/kexts/Other, and reboot, still stuck few seconds.
 
Joined
Aug 23, 2012
Messages
287
Motherboard
Asus ROG Strix Z490-E
CPU
i9-10900K
Graphics
RTX 2080 Ti (Win) / RX 560 (Mac)
Mac
  1. MacBook Pro
Mobile Phone
  1. iOS
Hello,

I'm trying to get my 2nd monitor to work with my internal HD 630 via the HDMI port.

MB: Asus Maximus IX Hero
CPU: 7700K
Monitor: Asus 1080p connected via HDMI.

My main monitor is an LG running at 2560x1440 connected via DP. All acceleration functions are perfect.

The kicker is I HAD this working previously but like an idiot I didn't backup that particular config.plist.

When I attempt to hot plug (can't have connected during boot, even when it worked before) my main screen immediately goes dark and the system reboots about 10 seconds later.

I'm still trying to find a good source for log files. I have the debug version of Whatevergreen loaded to assist with logging, but not sure where that's dumping stuff.

Any assistance will be GREATLY appreciated!

hackintool.png


connectors.png


about.png
 

Attachments

  • config.plist.clean.plist
    8.9 KB · Views: 17
  • IORegistry Explorer dump.zip
    1.2 MB · Views: 13
Last edited:

jaymonkey

Moderator
Joined
Aug 27, 2011
Messages
3,874
Motherboard
ASRock-Z97 EX6
CPU
i7-4790K OC @ 4.8GHz
Graphics
Vega 64LC + HD4600
Mac
  1. MacBook Air
  2. MacBook Pro
Mobile Phone
  1. Android
  2. iOS
Thanks for your reply.But unfortunately, it seems doesn't work, i place the NoTouchId.kext to /Clover/kexts/Other, and reboot, still stuck few seconds.


@RMTT,

Try installing your kexts in /L/E see this guide for more info :-


Cheers
Jay
 
Joined
Aug 23, 2012
Messages
287
Motherboard
Asus ROG Strix Z490-E
CPU
i9-10900K
Graphics
RTX 2080 Ti (Win) / RX 560 (Mac)
Mac
  1. MacBook Pro
Mobile Phone
  1. iOS
I'm trying to get my 2nd monitor to work with my internal HD 630 via the HDMI port.

When I attempt to hot plug (can't have connected during boot, even when it worked before) my main screen immediately goes dark and the system reboots about 10 seconds later.

So I ended up solving this with these edits and doing the OPPOSITE... booting with HDMI monitor ONLY and hot plugging the DP monitor once I'm at the desktop:

BOTH working boot HDMI 1st, hot DP.png


About - Displays.png


Pretty impressive that the HD 630 can drive a 144Hz 1440p and 1080p 60Hz at the same time.
 
Joined
Sep 6, 2019
Messages
19
Motherboard
Lenovo SuperX 5B
CPU
i7-6700H
Graphics
HD530 / GTX 960M
Mobile Phone
  1. Android
@RMTT,

Try installing your kexts in /L/E see this guide for more info :-


Cheers
Jay
I placed all kexts to /L/E using Hackintool, and the NoTouchID.kext seems no effect, my laptop still few seconds when login.
And i can see the NoTouchID has already loaded.
1568266619814.png

But this time I removed all kexts of Clover/kexts/Other except FakeSMC and ApplePS2SmartTouchpad, and power seems work as before :)
 
Last edited:

jaymonkey

Moderator
Joined
Aug 27, 2011
Messages
3,874
Motherboard
ASRock-Z97 EX6
CPU
i7-4790K OC @ 4.8GHz
Graphics
Vega 64LC + HD4600
Mac
  1. MacBook Air
  2. MacBook Pro
Mobile Phone
  1. Android
  2. iOS
I placed all kexts to /L/E using Hackintool, and the NoTouchID.kext seems no effect, my laptop still few seconds when login.

But this time I removed all kexts of Clover/kexts/Other except FakeSMC and ApplePS2SmartTouchpad, and power seems work as before :)


@RMTT,

I have not used that kext myself but have seen a number of users report success with it so I have no reason to doubt it.

Which SMBIOS are you using ?

Cheers
Jay
 
Joined
Sep 6, 2019
Messages
19
Motherboard
Lenovo SuperX 5B
CPU
i7-6700H
Graphics
HD530 / GTX 960M
Mobile Phone
  1. Android
@RMTT,

I have not used that kext myself but have seen a number of users report success with it so I have no reason to doubt it.

Which SMBIOS are you using ?

Cheers
Jay
MacbookPro 13,1
And if I use MacbookPro 13,3 , the stuck will disappear, but my HDMI cannot output.
 

jaymonkey

Moderator
Joined
Aug 27, 2011
Messages
3,874
Motherboard
ASRock-Z97 EX6
CPU
i7-4790K OC @ 4.8GHz
Graphics
Vega 64LC + HD4600
Mac
  1. MacBook Air
  2. MacBook Pro
Mobile Phone
  1. Android
  2. iOS
MacbookPro 13,1 ....And if I use MacbookPro 13,3 , the stuck will disappear, but my HDMI cannot output.


@RMTT,

Thats very odd as MacbookPro 13,1 does not have a TouchID sensor, but MacbookPro 13,3 does ????

Cheers
Jay
 
Joined
Sep 6, 2019
Messages
19
Motherboard
Lenovo SuperX 5B
CPU
i7-6700H
Graphics
HD530 / GTX 960M
Mobile Phone
  1. Android
@RMTT,

Thats very odd as MacbookPro 13,1 does not have a TouchID sensor, but MacbookPro 13,3 does ????

Cheers
Jay
Maybe that stuck is not caused by touchID, but HDMI output?
 
Joined
May 7, 2012
Messages
71
Motherboard
H310M-S2P
CPU
i3-8100
Graphics
RX 580 + UHD 630
What a guide!!! :clap:

Finally I was abble to get video signal on UHD 630, from 8100.

My currently board is H310M-S2P, with comes to three video ports: VGA, HDMI and DVI-d. With help of this guide I've tried VGA cable and work at first time! Awesome!!! With existing H310M patch, HDMI was fixed as well - but no DVI-d signal. So, I've edit some values and make some tests and I get video signal from all 3 ports!

Once again, fantastic guide!

Sorry if I don't see before, but here is patch to H310M-S2P rev1.0 (with 8100 and Mojave 10.14.6):

Index 1, BusID 0x05, Type DP
Index 2, BusID 0x02, Type DigitalDVI
Index 3, BusID 0x04, Type HDMI

Code:
        <key>Properties</key>
        <dict>
            <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>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>
                BQAAAA==
                </data>
                <key>framebuffer-con0-enable</key>
                <data>
                AQAAAA==
                </data>
                <key>framebuffer-con0-flags</key>
                <data>
                xwMAAA==
                </data>
                <key>framebuffer-con0-index</key>
                <data>
                AQAAAA==
                </data>
                <key>framebuffer-con0-pipe</key>
                <data>
                EgAAAA==
                </data>
                <key>framebuffer-con0-type</key>
                <data>
                AAQAAA==
                </data>
                <key>framebuffer-con1-busid</key>
                <data>
                AgAAAA==
                </data>
                <key>framebuffer-con1-enable</key>
                <data>
                AQAAAA==
                </data>
                <key>framebuffer-con1-flags</key>
                <data>
                xwMAAA==
                </data>
                <key>framebuffer-con1-index</key>
                <data>
                AgAAAA==
                </data>
                <key>framebuffer-con1-pipe</key>
                <data>
                EgAAAA==
                </data>
                <key>framebuffer-con1-type</key>
                <data>
                BAAAAA==
                </data>
                <key>framebuffer-con2-busid</key>
                <data>
                BAAAAA==
                </data>
                <key>framebuffer-con2-enable</key>
                <data>
                AQAAAA==
                </data>
                <key>framebuffer-con2-flags</key>
                <data>
                xwMAAA==
                </data>
                <key>framebuffer-con2-index</key>
                <data>
                AwAAAA==
                </data>
                <key>framebuffer-con2-pipe</key>
                <data>
                EgAAAA==
                </data>
                <key>framebuffer-con2-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>
                AAAAYA==
                </data>
                <key>hda-gfx</key>
                <string>onboard-1</string>
                <key>model</key>
                <string>Intel UHD Graphics 630</string>
            </dict>
        </dict>
 
Top