Contribute
Register

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

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.
 

Attachments

  • uhd630_cat1555.plist
    1.8 KB · Views: 527
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.
That's good to know!

Which CPU? Which SMBIOS?
 
@br6
My friend, I don't know what to say...
I'm speechless.
IT WORKS.
Is this some black magic trickery? What did you do?

If you were here I would hug you laughing like a crazy jumping all around the room.

BTW I'm on 0.5.9, 18,1 SMBIOS
 
So, for the records, as nobody should go through all this headache again.

PROBLEM:
Intel UHD 630 shows only 7MB, black screen through HDMI.

HARDWARE:
ASUS ROG STRIX H370i
Intel i5 9600k / i5 8400
SMBIOS: 18,1 / 19,1

SOLUTION:
The config posted here by @br6 ago works like a charm.
I do need to unplug and plug back the HDMI cable after the boot logo tho.
But that's infinite times better than nothing.

DeviceID: 923E0000
AAPL,ig-platform-id: 0000923E

The values I see in there are:

Conn0: BusID = 5 — Index 1 — Pipe 18 (0x12)
Conn1: BusID = 2 — Index 2 — Pipe 18 (0x12)
Conn2: BusID = 4 — Index 3 — Pipe 18 (0x12)
Conn3: BusID = 0 — Index 0xFFFFFFFF — Pipe 0 (Dummy Conn)
 
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.

It looks like you took the device properties from here and changed framebuffer-con0-busid from 1 to 5. Is that correct (in addition to changing the port types for your system)? If so, your system does not work with BusID = 1?

BTW - thank you for posting this. When I was checking my posted config.plist in my HP EliteDesk 800 G4 Mini thread, I realized that I had inadvertently deleted the device-id and AAPL,ig-platform-id from the device properties in the config.plist. This must have happened between versions of the files I posted. Not sure how that happened since it was always correct on my operational system, but thank you.
 
Last edited:
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.
Confirm, HDMI works

Asus Z390-P
Intel Core i5-9400
UHD630
OC 5.9 WEG 1.4.0 Lilu 1.4.5
Catalina 10.15.5

@br6, thanks, man!
 
Confirm, HDMI works

Asus Z390-P
Intel Core i5-9400
UHD630
OC 5.9 WEG 1.4.0 Lilu 1.4.5
Catalina 10.15.5

@br6, thanks, man!

I gave this a shot on Z490, no dice ... even though Comet Lake is similar there's still something different enough to make HDMI out a no-go. (DP by itself works fine though)
 
I gave this a shot on Z490, no dice ... even though Comet Lake is similar there's still something different enough to make HDMI out a no-go. (DP by itself works fine though)
did you trial and error finding combination?
Code:
Conn1: BusID = 2 — Index 2 — Pipe 18 (0x12)
and what about pipes? They are all the same in your config though different in official docs (8,9,10)
and flags btw, are you taking them from desktop version, that's the reason?

I mean I have similar problem with my laptop which HDMI port stopped working after upgrading from 10.15.4 -> 10.15.5 and I would like to (trial and error?) fix it not by rollback kext from 10.15.4 but the proper way

Its config was perfectly working on 10.15.4 and it seems that I have to find out somehow current proper FB for 10.15.5

Thanks for sharing again!
 
Last edited:
did you trial and error finding combination?
Code:
Conn1: BusID = 2 — Index 2 — Pipe 18 (0x12)
and what about pipes? They are all the same in your config though different in official docs (8,9,10)

I mean I have similar problem with my laptop which HDMI port stopped working after upgrading from 10.15.4 -> 10.15.5 and I would like to (trial and error?) fix it not by rollback kext from 10.15.4 but the proper way

Its config was perfectly working on 10.15.4 and it seems that I have to find out somehow current proper FB for 10.15.5

Thanks for sharing again!

No, I have a simple RX 560 because I got tired of fighting with it. I simply pasted in the device properties patch posted here to see if it would work (just for curiosity's sake)

My monitor setup is probably asking too much of an IGPU anyway, I have one 1440p at 144Hz and another 1080p at 60Hz.
 
Back
Top