Contribute
Register

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

Joined
Apr 19, 2019
Messages
32
Motherboard
ASUS Strix Z270-F
CPU
i7-7700K
Graphics
HD 630
Mac
iMac
Right now I have connected only one HDMI to HDMI direct monitor.
I attach IOReg file.
ps: Tomorrow I try to connect the second monitor with a direct DVI to DVI cable, and let you know
 

Attachments

Joined
May 5, 2018
Messages
51
Motherboard
Gigabyte Z390 Aorus Ultra
CPU
i7-8700K
Graphics
Vega 64
Mobile Phone
Android
Updated to 10.14.5 beta 4 and it looks like all graphical issues are fixed. Booted with successfully with both monitors connected.
 
Joined
Dec 31, 2013
Messages
579
Motherboard
Huawei Matebook D
CPU
i5-8250U
Graphics
UHD 620
Mobile Phone
iOS
It would be best to start a new thread in the Mojave Desktop Support forum where other Asus owners may be able to help. You should of course describe the problem, the steps taken so far, the partial results (20 successful hours with HFS+), the version of Mojave, the make/model of the NVMe drive, any USB or PCIe devices in the system, etc.
Nono now it has become a reboot and it only happens when I watch videos. For now 4k videos. When watching, after a while the PC freezes and after a few seconds reboots.
 

CaseySJ

Moderator
Joined
Nov 11, 2018
Messages
7,553
Motherboard
Gigabyte Designare Z390
CPU
i7-9700K
Graphics
RX 5700 XT
Mac
MacBook Air, Mac Pro
Classic Mac
Quadra
Mobile Phone
iOS
Nono now it has become a reboot and it only happens when I watch videos. For now 4k videos. When watching, after a while the PC freezes and after a few seconds reboots.
Just replied to your thread in Post Installation —> General Help.
 

CaseySJ

Moderator
Joined
Nov 11, 2018
Messages
7,553
Motherboard
Gigabyte Designare Z390
CPU
i7-9700K
Graphics
RX 5700 XT
Mac
MacBook Air, Mac Pro
Classic Mac
Quadra
Mobile Phone
iOS
Right now I have connected only one HDMI to HDMI direct monitor.
I attach IOReg file.
ps: Tomorrow I try to connect the second monitor with a direct DVI to DVI cable, and let you know
The IOReg file shows that the mobile/laptop platform ID is back: 0x59160000. Because this is a laptop platform ID, it will be difficult to identify the DVI and DP settings.

But at least we know that HDMI is at Port 0x06 (Index 2). So this is good (confirmed).

It will be necessary to switch to Platform ID 0x59120000 for the remaining tests with DVI and DP cables and using the config.plist from my previous replies.
 
Joined
May 5, 2018
Messages
51
Motherboard
Gigabyte Z390 Aorus Ultra
CPU
i7-8700K
Graphics
Vega 64
Mobile Phone
Android
Updated to 10.14.5 beta 4 and it looks like all graphical issues are fixed. Booted with successfully with both monitors connected.
And now Sleep isn't working. I swear it's always something.

EDIT: Sleep does work, it just doesn't work when Final Cut Pro is rendering.
 
Last edited:
Joined
Sep 18, 2013
Messages
47
Motherboard
GA 97x UD7 TH
CPU
i7 4790k
Graphics
GTX 980
Mac
MacBook Pro
Mobile Phone
Android
Let me see if I understand what you mean:
  1. When you connect IGPU and DGPU to two monitors, both of them display the Apple Boot Logo at startup (as they should).
  2. One monitor is Primary and the other is Secondary. Primary monitor will get the Mojave Login screen. The other will not.
  3. So if RX 580 is the Primary and IGPU is the Secondary, then system boots and operates fine.
  4. But if IGPU is the Primary and DGPU is the Secondary, it means you went to System Preferences --> Displays and moved the "white menu bar" from the RX580 monitor the IGPU monitor in order to switch the primary and secondary monitors, and then booted.
  5. The other option is to set BIOS --> Initial Display Output to IGFX and disconnect the video cable from the RX 580. Then Mojave sees only 1 monitor, and it makes it the primary.
So if scenario 5 is the problem, but scenarios 3 and 4 are okay, then it means Mojave is having a problem using the iGPU as a Primary display.

Which of these scenarios is the problem scenario? If the problem scenario is something else entirely, please describe...
@CaseySJ sorry if I was not clear

this is the scenario:
IGPu is set in bios as init display

IGPU is connected to hdmi monitor
DGPu is connected to dvi monitor

everything goes well when booting - I have boot screen through HDMI/IGPU monitor then when Mac os kicks in I have login screen in DVI/DGPU monitor and apple logo in HDMI/IGPU, as it should
the system works fine while I still have the blueish apple/loading bar image in the HDMI monitor
btw I'm running High Sierra
ioreg attached

thanks for all the help, i have headless mode working and will probably use it

if you take a look at ioreg and there is some simple answer for why it's not working please tell me, but if there isn't don't waste your time...thank you again
cheers
 

Attachments

Last edited:

CaseySJ

Moderator
Joined
Nov 11, 2018
Messages
7,553
Motherboard
Gigabyte Designare Z390
CPU
i7-9700K
Graphics
RX 5700 XT
Mac
MacBook Air, Mac Pro
Classic Mac
Quadra
Mobile Phone
iOS
@CaseySJ sorry if I was not clear

this is the scenario:
IGPu is set in bios as init display

IGPU is connected to hdmi monitor
DGPu is connected to dvi monitor

everything goes well when booting - I have boot screen through HDMI/IGPU monitor then when Mac os kicks in I have login screen in DVI/DGPU monitor and apple logo in HDMI/IGPU, as it should
the system works fine while I still have the blueish apple/loading bar image in the HDMI monitor
btw I'm running High Sierra
ioreg attached

thanks for all the help, i have headless mode working and will probably use it

if you take a look at ioreg and there is some simple answer for why it's not working please tell me, but if there isn't don't waste your time...thank you again
cheers
Knowing that you have an AMD RX 580 and can configure the iGPU for headless operation, I agree that it's not strictly necessary to spend too much more time on this. I'll make some brief comments below...
  • The IOReg output shows that the IGPU is properly configured:
    • Port 0x06 is set to HDMI, Bus ID 0x02 (physically this might be DVI)
    • Port 0x07 is set to HDMI, Bus ID 0x04
  • Some things to try if this is a priority...
    • Different SMBIOS names
    • Different Bus ID values for the HDMI at Port 0x07
    • Removing the RX 580 to see if that makes a difference
  • Upgrading to Mojave
 
Joined
Apr 19, 2019
Messages
32
Motherboard
ASUS Strix Z270-F
CPU
i7-7700K
Graphics
HD 630
Mac
iMac
Hello @CaseySJ, today I received the DVI cable. I connected the monitors like this:

DP to DP direct - Works
DVI to DVI direct --- Black monitor
HDMI to HDMI Direct --- Black Monitor
I changed clover configuration from 59160000 to 59120000, I set the ports like this:
index 1 busid 05 - DP
index 2 busid 06 - HDMI
index 3 busid 04 - HDMI
But unfortunately nothing has changed. The only working monitor is the one connected to the Display port
 

Attachments

CaseySJ

Moderator
Joined
Nov 11, 2018
Messages
7,553
Motherboard
Gigabyte Designare Z390
CPU
i7-9700K
Graphics
RX 5700 XT
Mac
MacBook Air, Mac Pro
Classic Mac
Quadra
Mobile Phone
iOS
Hello @CaseySJ, today I received the DVI cable. I connected the monitors like this:

DP to DP direct - Works
DVI to DVI direct --- Black monitor
HDMI to HDMI Direct --- Black Monitor
I changed clover configuration from 59160000 to 59120000, I set the ports like this:
index 1 busid 05 - DP
index 2 busid 06 - HDMI
index 3 busid 04 - HDMI
But unfortunately nothing has changed. The only working monitor is the one connected to the Display port
The IOReg file shows that once again your settings did not take effect:
  • In the red box we see Platform ID 0x59160000
  • In the blue box we do not see any of the WhateverGreen properties such as:
    • framebuffer-con0-busid
    • framebuffer-con0-type
    • framebuffer-con1-busid
    • framebuffer-con1-type
    • ...
This means that the config.plist was not installed correctly. You must do this every time:
  • Run Clover Configurator and mount the EFI partition of the Mojave SSD.
  • In Finder or on your desktop you will then see an EFI disk icon.
  • Inside the EFI disk will be a folder also called EFI.
  • Inside that is the CLOVER folder.
  • The config.plist must be copied there.
Screen Shot 2019-05-03 at 7.19.22 AM.png
Here is the same IGPU section from a different computer. As you can see, the Framebuffer patches are active:
Screen Shot 2019-05-03 at 7.25.35 AM.png
 
Top