Contribute
Register

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

  • The connector patch from an MSI Z390 should work on the MSI Z370 in most cases.
  • Because I am simply not familiar with Hackintosh configurations on High Sierra, your decision to try an upgrade to Mojave sounds good. Backup your High Sierra system first -- both the macOS/HFS partition and the EFI Partition.
Will do, although, last time I tried this I backed up my High Sierra but when it was time to roll back, my machine said it couldn't roll back to a lower version of MacOS. Something to that affect. Either way, I'll tonight. Thanks.
 
Very good guide!
I'm novice enough to understand in depth the very specific configurations... so I read carefully so as not to make serious mistakes.

My mobo is Gigabyte GA Z370 HD3 with CoffeLake i5 8400 2.8 Ghz
I use only de iGPU Intel Graphics UHD 630

Everything seems to work ok, but I've some intermittents issues with sleep mode (it takes almost 10 seconds to return from sleep mode and sometimes the dark screen remains, having to restart). I have read that it's probable that I need to patch the framebuffer using Lilu and Whatevergreen, etc. I really don't understand very well the procedure

As you can see, hackintool display this as information:

391750



The PlatformID that display is: 0x3E920000
Is it correct for my iGPU?

On the other hand, it shows this in the connectors

391751


As you can see, it displays the port 1 with red colour...
I assume that it is the port where my monitor is connected, although physically that port is HDMI, not DP ... but apparently it works :confused:

As I only have a monitor and a just a connection, by HDMI, maybe I'll wait for someone to find a Framebuffer patche for my combination: GA Z370 HD3 + CoffeeLake (i5 8400)

Anyway, any advice or help that you can give me about it, more than welcome!

Many thanks, friends!

PS: Apparently I have full acceleration in the iGPU... because I've checked with VideoProc (hardware info is ok, all support: H264 and HEVC) and in "about this mac", it shows "Intel UHD Graphics 630 1536MB"
 
Very good guide!
I'm novice enough to understand in depth the very specific configurations... so I read carefully so as not to make serious mistakes.

My mobo is Gigabyte GA Z370 HD3 with CoffeLake i5 8400 2.8 Ghz
I use only de iGPU Intel Graphics UHD 630

Everything seems to work ok, but I've some intermittents issues with sleep mode (it takes almost 10 seconds to return from sleep mode and sometimes the dark screen remains, having to restart). I have read that it's probable that I need to patch the framebuffer using Lilu and Whatevergreen, etc. I really don't understand very well the procedure

As you can see, hackintool display this as information:

View attachment 391750


The PlatformID that display is: 0x3E920000
Is it correct for my iGPU?

On the other hand, it shows this in the connectors

View attachment 391751

As you can see, it displays the port 1 with red colour...
I assume that it is the port where my monitor is connected, although physically that port is HDMI, not DP ... but apparently it works :confused:

As I only have a monitor and a just a connection, by HDMI, maybe I'll wait for someone to find a Framebuffer patche for my combination: GA Z370 HD3 + CoffeeLake (i5 8400)

Anyway, any advice or help that you can give me about it, more than welcome!

Many thanks, friends!

PS: Apparently I have full acceleration in the iGPU... because I've checked with VideoProc (hardware info is ok, all support: H264 and HEVC) and in "about this mac", it shows "Intel UHD Graphics 630 1536MB"
Because you have a desktop system, you should use Platform ID 0x3E9B0007. See that LVDS in the first row? That is for built-in screens for laptop computers.

With Platform ID 0x3E9B0007 you might try:

Index 1, BusID 0x04, Type HDMI
Index 2, BusID 0x00, Type DUMMY
Index 3, BusID 0x06, Type HDMI

or

Index 1, BusID 0x06, Type HDMI
Index 2, BusID 0x00, Type DUMMY
Index 3, BusID 0x04, Type HDMI
 
Many thanks CaseySJ!

So, I will try with these values...

In summary: change the Platform ID to 0x3E9B0007
and in connectors:

Index 1, BusID 0x04, Type HDMI
Index 2, BusID 0x00, Type DUMMY
Index 3, BusID 0x06, Type HDMI

or

Index 1, BusID 0x06, Type HDMI
Index 2, BusID 0x00, Type DUMMY
Index 3, BusID 0x04, Type HDMI

just that, anything else to change before apply the patch?

in VRAM info? and in the patch options? (general and advanced)?

sorry for too many questions... as you can see, I'm just learning about all around Hack techs specs

thanks!
 
Everything seems to work ok, but I've some intermittents issues with sleep mode (it takes almost 10 seconds to return from sleep mode and sometimes the dark screen remains, having to restart).
Just my 2 cents but since I also suffer from the screen remaining black when it goes to sleep (I turned off sleep for the computer but the screen goes to sleep after 1h) I do the following in order to avoid hard reboots until I find a fix for this sleep issue.
- activate screen sharing
- screen goes to sleep and won't turn back on
- access the computer remotely (VNC client)
- then the screen immediately turns back ON

Maybe this can help you too... Temporarily...
 
thanks, friends!

I will try the CaseySJ recomendation and see wahts appens...

thanks also for the recomendation, asheenlevrai...
and maybe spect a final fix for this issue

:headbang:

Just my 2 cents but since I also suffer from the screen remaining black when it goes to sleep (I turned off sleep for the computer but the screen goes to sleep after 1h) I do the following in order to avoid hard reboots until I find a fix for this sleep issue.
  • activate screen sharing
  • screen goes to sleep and won't turn back on
  • access the computer remotely (VNC client)
  • then the screen immediately turns back ON

Maybe this can help you too... Temporarily...
 
MSI Z390 motherboards use the following configuration:

Index 1 (port 5) --> BusID 0x01 --> HDMI
Index 2 (port 6) --> BusID 0x04 --> DP (may not exist physically)
Index 3 (port 7) --> BusID 0x06 --> DP

This has been tested on Mojave.


Is Kaby Lake shown in Hackintool? If so, have you selected "Framebuffer" from the top menu bar and then "macOS 10.13"?

Also, are you spoofing the graphics device ID in the devices section of config.plist?

Upgraded to Mojave and the HDMI had a pink hue.
I changed the framebuffer to the above and now the HDMI gives a black screen. The DP won't turn on either.
 
Upgraded to Mojave and the HDMI had a pink hue.
I changed the framebuffer to the above and now the HDMI gives a black screen. The DP won't turn on either.
Because you have DP, use the DP connection first. Apply the default connector patch and run Hackintool to determin which row turns red. Once you have DP activated, then it should be easy to activate HDMI.

Post your Clover folder if you get stuck.
 
I ran Hackintool directly after the upgrade & only the HDMI worked(Pink hue). The DP monitor never came on.
I set the HDMI bus as u directed, then I restarted and now neither connection works. I think I gotta use the bootable USB stick to boot now so at least 1 monitor works.
 
I ran Hackintool directly after the upgrade & only the HDMI worked(Pink hue). The DP monitor never came on.
I set the HDMI bus as u directed, then I restarted and now neither connection works. I think I gotta use the bootable USB stick to boot now so at least 1 monitor works.
Okay, let's try to get you up and running with Mojave:
  • Boot from the USB install disk.
  • Once you login to Mojave, mount the EFI partition of the Mojave disk, compress the Clover folder and upload.
Here's a summarized procedure:
  • Setting up the right connector table is an exercise in trial-and-error. The suggestions I posted previously were two trial settings. I did not claim that either would work.
  • Because you're running Mojave, you can use Platform ID 0x3E9B0007 and Device ID 0x3E9B.
  • The default framebuffer configuration for this is as follows:
    392034
  • Note that all connectors are set to "DP". Be sure to select "MacOS 10.14" from the "Framebuffer" menu bar item.
  • Then click the Patch tab.
  • In General
    • Select Devices / Properties.
    • Select Connectors.
  • In Advanced
    • Select Hotplug Reboot Fix
    • Select Enable HDMI20 (4K)
    • Select Device ID: 0x3E9B: Intel UHD Graphics 630
  • Then Generate Patch
  • Mount the EFI partition of your Mojave SSD then in Hackintool, select File --> Export --> Clover config.plist
  • From the file selection dialog that opens up, select the config.plist in the EFI partition that was just mounted.
  • Reboot.
  • Do you get DisplayPort output?
 
Back
Top