Contribute
Register

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

Thank you for the guide! I was able to get all three of my connectors working with it.

I have an ASUS Prime Z490M-PLUS with an Intel i7-10700K. I am using opecore 66 and WEG 1.4.7, my settings are pasted below.

EDIT: Forget the physical connector types, con0 / index 1 is DP, con1 / index 2 is HDMI, and con2 / index 3 is DVI
Index 1, BusID 0x05, Type DP
Index 2, BusID 0x02, Type HDMI
Index 3, BusID 0x04, Type HDMI (Physical DVI Plug)

EDIT 2 : Accidentally removed Device-ID injection, reinserted it after AAPL,ig-platform-id


AAPL,ig-platform-id 07009B3E
device-id 923E0000
framebuffer-patch-enable 01000000
framebuffer-con0-enable 01000000
framebuffer-con0-index 01000000
framebuffer-con0-busid 05000000
framebuffer-con0-pipe 09000000
framebuffer-con0-type 00040000
framebuffer-con0-flags C7030000
framebuffer-con1-enable 01000000
framebuffer-con1-index 02000000
framebuffer-con1-busid 02000000
framebuffer-con1-pipe 0A000000
framebuffer-con1-type 00080000
framebuffer-con1-flags C7030000
framebuffer-con2-enable 01000000
framebuffer-con2-index 03000000
framebuffer-con2-busid 04000000
framebuffer-con2-pipe 08000000
framebuffer-con2-type 00080000
framebuffer-con2-flags C7030000


or direct paste from the plist...


<dict>
<key>PciRoot(0x0)/Pci(0x2,0x0)</key>
<dict>
<key>AAPL,ig-platform-id</key>
<data>
BwCbPg==
</data>
<key>device-id</key>
<data>
kj4AAA==
</data>
<key>framebuffer-patch-enable</key>
<data>
AQAAAA==
</data>
<key>framebuffer-con0-enable</key>
<data>
AQAAAA==
</data>
<key>framebuffer-con0-index</key>
<data>
AQAAAA==
</data>
<key>framebuffer-con0-busid</key>
<data>
BQAAAA==
</data>
<key>framebuffer-con0-pipe</key>
<data>
CQAAAA==
</data>
<key>framebuffer-con0-type</key>
<data>
AAQAAA==
</data>
<key>framebuffer-con0-flags</key>
<data>
xwMAAA==
</data>
<key>framebuffer-con1-enable</key>
<data>
AQAAAA==
</data>
<key>framebuffer-con1-index</key>
<data>
AgAAAA==
</data>
<key>framebuffer-con1-busid</key>
<data>
AgAAAA==
</data>
<key>framebuffer-con1-pipe</key>
<data>
CgAAAA==
</data>
<key>framebuffer-con1-type</key>
<data>
AAgAAA==
</data>
<key>framebuffer-con1-flags</key>
<data>
xwMAAA==
</data>
<key>framebuffer-con2-enable</key>
<data>
AQAAAA==
</data>
<key>framebuffer-con2-index</key>
<data>
AwAAAA==
</data>
<key>framebuffer-con2-busid</key>
<data>
BAAAAA==
</data>
<key>framebuffer-con2-pipe</key>
<data>
CAAAAA==
</data>
<key>framebuffer-con2-type</key>
<data>
AAgAAA==
</data>
<key>framebuffer-con2-flags</key>
<data>
xwMAAA==
</data>
</dict>
</dict>
 
Last edited:
@shadewalker,

How nice to see a contribution to this thread rather than a question! :)

Moreover, you stated the configuration perfectly, allowing me to simply copy-and-paste it to Compilation at the bottom of Post 1.

Screen Shot 2021-02-23 at 7.08.04 AM.png
 
Many many Thanks you for the guide! I was able to get DP and HDMI working with it. HDMI with best color!

I have an ASUS TUF Gaming Z490M-PLUS with an Intel i9-10850K. I am using Opecore 6.6.

Captura de Tela 2021-02-23 às 17.34.09.png


MacOS Big Sur 11.2, 32 GB 3600 MHz DDR4
 
@shadewalker,

How nice to see a contribution to this thread rather than a question! :)

Moreover, you stated the configuration perfectly, allowing me to simply copy-and-paste it to Compilation at the bottom of Post 1.

It is the least I can do to add to such a well laid out guide!

Unfortunately, I may have posted too early, Today I am having issues with safari crashing on media heavy pages. Back to a little more tuning I guess.
 
It is the least I can do to add to such a well laid out guide!

Unfortunately, I may have posted too early, Today I am having issues with safari crashing on media heavy pages. Back to a little more tuning I guess.
Some of these are known issues. For example:
  • Some websites in Safari may not render or behave correctly.
  • iMovie may crash on launch.
  • Final Cut Pro may crash on launch.
  • Some graphics display glitched may be seen.
  • Other.
We recommend setting the iGPU into headless mode where it no longer drives a display monitor, but is still available for compute tasks. An AMD GPU is highly recommended.
 
Some of these are known issues. For example:
  • Some websites in Safari may not render or behave correctly.
  • iMovie may crash on launch.
  • Final Cut Pro may crash on launch.
  • Some graphics display glitched may be seen.
  • Other.
We recommend setting the iGPU into headless mode where it no longer drives a display monitor, but is still available for compute tasks. An AMD GPU is highly recommended.

I got it all sorted, in my trials for different bus IDs and connectors I somehow removed my Device-ID injection. I put that back in and its all better now. I noticed this by going back and seeing "???" for my graphics name in the Hackintool System tab.

I'll update my previous post to include it as well.

I have an AMD card that will be the primary display driver, but I wanted to make sure I got all the integrated stuff working too, you know, for the "fun" of it...ahahah. Sounds like I'll probably need to look into headless mode when I switch to only the AMD card.

Thanks again for the help!
 
Last edited:
I got it all sorted, in my trials for different bus IDs and connectors I somehow removed my Device-ID injection. I put that back in and its all better now. I noticed this by going back and seeing "???" for my graphics name in the Hackintool System tab.

I'll update my previous post to include it as well.

I have an AMD card that will be the primary display driver, but I wanted to make sure I got all the integrated stuff working too, you know, for the "fun" of it...ahahah. Sounds like I'll probably need to look into headless mode when I switch to only the AMD card.

Thanks again for the help!
Does your computer sleep and wake properly (with monitor connected to on-board HDMI port)? Others are reporting that their system enters sleep and stay asleep, but the monitor remains blank upon wake-from-sleep.

P.S. Added "device-id" to the spoiler in Post 1.
 
Does your computer sleep and wake properly (with monitor connected to on-board HDMI port)? Others are reporting that their system enters sleep and stay asleep, but the monitor remains blank upon wake-from-sleep.

P.S. Added "device-id" to the spoiler in Post 1.
Yes, sleep and wake are functioning as expected.

I followed the directions in the link below, I believe I had the problem where I needed to activate the keyboard twice or the keyboard and the mouse to get the display after wake.

 

Attachments

  • Screen Shot 2021-02-25 at 8.45.49 PM.png
    Screen Shot 2021-02-25 at 8.45.49 PM.png
    79 KB · Views: 116
@CaseySJ

Hi, I tried many times without success and need to ask for help.

My Asus Z97 Deluxe with 4790K works well with 2560x1440 using mini DP. No sleep issue at all.

Recently I change the LCD monitor to Asus VG289G 4K and it has two problems:
1. After sleep, it can't wake up and the screen power LED is off.
2. During normal status, if I switch off the Asus monitor and switch it on manually, the display signal is not detected and the monitor is still sleeping.

I am using iGPI. I used mini DP to old monitor. And I am using normal DP to new monitor as I do not have mini DP cable.

I have to patch Framebuffer in order to get 4K activated. Without this, I get only 2560 x 1440.

The LCD is shown with 3840 x 2160, while it also shows as 2560 x 1440.

PS: Following OC doc to patch framebuffer, 4K is not enabled. The following settings work with 3840 x 2160/60Hz.
 

Attachments

  • Screenshot 2021-03-22 at 7.48.33 PM.png
    Screenshot 2021-03-22 at 7.48.33 PM.png
    38.2 KB · Views: 115
  • Screenshot 2021-03-22 at 7.49.59 PM.png
    Screenshot 2021-03-22 at 7.49.59 PM.png
    83.3 KB · Views: 111
  • Screenshot 2021-03-22 at 7.50.39 PM.png
    Screenshot 2021-03-22 at 7.50.39 PM.png
    41.7 KB · Views: 108
Back
Top