Contribute
Register

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

hi there..ive never posted here..but I'll tell you I've been here tons of times trying to figure out my MOBO setting for dual display using DP and HDMI..FINALLY...after trying a thousand times..I got it working..DP on my monitor while HDMI on my sony TV.
I would like to share my findings and setting so that people with similar setting can use it.

my mainboard : Asus TUF z390 plus gaming (wifi) , 1xDP, 1xHDMI
processor. : intel i7 8700
gru : iGPU UHD630, Asus rog strix RTX2060OC (inserted but not connected to display)
bootloader. : Opencore 0.5.8
my setting in config.plist for OpenCore is as attach files jpg

I hope somebody can use this setting.
p/s:.. noticed that my bus id for HDMI is 0x07..guess that HDMI for my hobo use 07..maybe admin can add to the post.
Screenshot 2020-05-06 at 8.07.41 PM.png

i'am not sure if this the best setting for this mob or if my config.plist can be edit for a clean setup..IDK. i'am just so happy to see my HDMI working..
 
Hi guys,

Have a T460 i5 6300u (HD Graphics 520) laptop that it's attached to a Ultra Dock 40A2 (the dock has the latest firmware) and everything is working, but attaching multiple displays seems to be tricky here. So, If I plug a monitor in the HDMI port, it would work just fine, but if I add a DVI display to the dock, the HDMI wouldn't be recognized anymore in OS, but strangely it just mirrors the the DVI Signal over to the HDMI (but as I said, HDMI monitor not recognized) . Same thing happens when you plug in a VGA, but this time VGA is mirrored

As it is a Skylake-Based laptop, I thought patching the Framebuffer Connectors (cons) would work, but that is tricky as every monitor I plug is recognized as just one. So, with any configuration I tried, I only see the internal eDP screen and one external screen (most often the one with the lowest resolution, but can't relate that). Also tried getting the Bus IDs from the Linux Intel Framebuffer driver (they might be wrong since BSD!=Linux HW ids) but it just remains the same or just KPs and I have to start over...

This is my Clover EFI folder https://github.com/tluck/Lenovo-T460-Clover/tree/master/EFI/CLOVER

I ran out of ideas, that's why I came here to ask for help.
I'm ready to test everything you recommend.
Any help is appreciated, Thanks!
Also, did not test the DisplayPorts
(The port config is as I pictured it into the attachments)
 

Attachments

  • 537210575_ScreenShot2020-05-07at6_07_13PM.png.dec0b0114b296e3be5ca3e7c34004b68.png
    537210575_ScreenShot2020-05-07at6_07_13PM.png.dec0b0114b296e3be5ca3e7c34004b68.png
    106.1 KB · Views: 76
  • 749540665_ScreenShot2020-05-07at6_07_45PM.png.a85023afa0a564616892644b4d1a2666.png
    749540665_ScreenShot2020-05-07at6_07_45PM.png.a85023afa0a564616892644b4d1a2666.png
    82.7 KB · Views: 80
  • 777324050_ScreenShot2020-05-07at6_06_30PM.png.f14fcb4d1772cc8da1aa6cc9ba77588d.png
    777324050_ScreenShot2020-05-07at6_06_30PM.png.f14fcb4d1772cc8da1aa6cc9ba77588d.png
    41.2 KB · Views: 67
  • IMG_20200507_180855.jpg.b7dd928761c974c3e9eb52b0726d3f76.jpg
    IMG_20200507_180855.jpg.b7dd928761c974c3e9eb52b0726d3f76.jpg
    43 KB · Views: 55
  • IMG_20200507_180942.jpg.678abcca1550df3818d43717c665b228.jpg
    IMG_20200507_180942.jpg.678abcca1550df3818d43717c665b228.jpg
    101.1 KB · Views: 49
  • Screen Shot 2020-05-08 at 5.46.03 PM.png
    Screen Shot 2020-05-08 at 5.46.03 PM.png
    446.1 KB · Views: 91
hey Casey! You are sure are busy around here.

I updated my ASRock Deskmini 310W /w i3-8100 to 10.15.4 yesterday, from 10.14.6. I no longer can have both displays plugged in during startup over DP+HDMI. If I do, then the HDMI is black and the DP blinks on and off and has a corrupted appearance.

I was using the below FB properties on 10.14.6. Any ideas what needs to change for Catalina? Thanks!

Config with serials removed attached, although I've been trying a few different connector properties to no avail so it no longer has the one I've pasted in below.
Hello @maleorderbride,

Seems I've not been paying attention to this particular thread lately. Anyway, because the HDMI port works on its own, but only gives problems with multiple monitors, then we generally look at other possible solutions:
  • The first one is to see if CSM Support in BIOS makes any difference.
  • Older monitors might not behave as reliably as newer ones. Monitors with DP 1.1+ and HDMI 1.4+ support are preferred.
  • If video adapters are being used, we should try without them.
  • If TVs are being used, we should either try computer monitor or connect TV by itself and fix the refresh rate.
 
What about nVidia cards in Mojave, aren't they supported anymore? I heard something. Luckily I only have AMD cards. However, for my Sapphire GPRO 4200 I could use some help too. It's a low profile card based on the Radeon R7 250 (AMD7000Controller), not very fast, but it needs less than 50W, has 4x Mini-Displayport and 4 GB RAM! I want to use it in my Shuttle-PC. Unfortunately, I just get two monitor ouputs working, and these also have some problems. On my Radeon HD6870 I had all four monitors working.
It would be better to start a new thread in Post Installation --> Graphics for this particular issue.
 
hi there..ive never posted here..but I'll tell you I've been here tons of times trying to figure out my MOBO setting for dual display using DP and HDMI..FINALLY...after trying a thousand times..I got it working..DP on my monitor while HDMI on my sony TV.
I would like to share my findings and setting so that people with similar setting can use it.

my mainboard : Asus TUF z390 plus gaming (wifi) , 1xDP, 1xHDMI
processor. : intel i7 8700
gru : iGPU UHD630, Asus rog strix RTX2060OC (inserted but not connected to display)
bootloader. : Opencore 0.5.8
my setting in config.plist for OpenCore is as attach files jpg

I hope somebody can use this setting.
p/s:.. noticed that my bus id for HDMI is 0x07..guess that HDMI for my hobo use 07..maybe admin can add to the post.View attachment 467675
i'am not sure if this the best setting for this mob or if my config.plist can be edit for a clean setup..IDK. i'am just so happy to see my HDMI working..
Good job. As you discovered, it's really a matter of experimentation. If you had asked me to help, I would have just asked you to try all possibilities. So I'm glad to see you did that anyway, without asking!

However, please post a screenshot of Hackintool --> Patch --> Connectors page so we can more clearly see what settings you used.
 
Good job. As you discovered, it's really a matter of experimentation. If you had asked me to help, I would have just asked you to try all possibilities. So I'm glad to see you did that anyway, without asking!

However, please post a screenshot of Hackintool --> Patch --> Connectors page so we can more clearly see what settings you used.


hi caseySJ..it seems that problem still there for my setting
if you notice that i use a false little endian on the device id for the dual screen to work.. 86809B3e on my config opencore.. that what makes things happen..BUT..when using these..my hdmi and dual screen works without graphic acceleration..i got only 7mb.. while not using it..and using the default 3e9B0000, i get full acceleration but no hdmi and dual screen..and now i'm stuck..
 

Attachments

  • Screenshot 2020-05-10 at 6.09.43 PM.png
    Screenshot 2020-05-10 at 6.09.43 PM.png
    116.5 KB · Views: 91
Hi everybody,

I've been trying to follow this guide but I appear to be stuck at the pre-flight stage.

In Clover, I have set the fake ID for Intel GFX to 0x3E9B on the devices page and the ig-platform-id to 0x3E9B0007 on the graphics page. I may be wrong, but from what I can tell, this is the only option for my Coffee Lake i5 8400 that isn't mobile and also isn't headless.

When I run Hackintool I don't get any information regarding my GPU.

Screen Shot 2020-05-13 at 10.47.51 am.png



I do get some info on the about my mac page, but I'm not sure where the OS gets that from

Screen Shot 2020-05-13 at 10.48.11 am.png



My setup is

Mojave 10.14.6
Gigabyte Z390 GAMING SLI (Clover UFEI)
Core i5-9400 / LGA1151
Intel UHD Graphics 630 / 1680x1050 / HDMI only (monitor is DVI)

Is there any chance that the Gigabyte Z390M Gaming and Coffee Lake CPU spoiler would work with my Gigabyte Z390 GAMING SLI?

Thanks in advance
 
Last edited:
Hi everybody,

I've been trying to follow this guide but I appear to be stuck at the pre-flight stage.

In Clover, I have set the fake ID for Intel GFX to 0x3E9B on the devices page and the ig-platform-id to 0x3E9B0007 on the graphics page. I may be wrong, but from what I can tell, this is the only option for my Coffee Lake i5 8400 that isn't mobile and also isn't headless.

When I run Hackintool I don't get any information regarding my GPU.

View attachment 469160


I do get some info on the about my mac page, but I'm not sure where the OS gets that from

View attachment 469161


My setup is

Mojave 10.14.6
Gigabyte Z390 GAMING SLI (Clover UFEI)
Core i5-9400 / LGA1151
Intel UHD Graphics 630 / 1680x1050 / HDMI only (monitor is DVI)

Is there any chance that the Gigabyte Z390M Gaming and Coffee Lake CPU spoiler would work with my Gigabyte Z390 GAMING SLI?

Thanks in advance
Yes there's a good chance it that the settings for Z390M Gaming will work on your board.
 
hi caseySJ..it seems that problem still there for my setting
if you notice that i use a false little endian on the device id for the dual screen to work.. 86809B3e on my config opencore.. that what makes things happen..BUT..when using these..my hdmi and dual screen works without graphic acceleration..i got only 7mb.. while not using it..and using the default 3e9B0000, i get full acceleration but no hdmi and dual screen..and now i'm stuck..
In latest versions of Mojave and Catalina it is not necessary to set "device-id" because Intel UHD 630 in 8th and 9th Intel CPUs is natively supported. Just have to set Platform ID to 0x3E9B0007 in reverse byte order and specify BusID and Type correctly.

But even that is not necessary because the settings are already defined in Hackintool and in the bottom of Post #1:

Screen Shot 2020-05-13 at 5.24.41 PM.png
 
Back
Top