Contribute
Register

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

Joined
Oct 16, 2011
Messages
66
Motherboard
ASUS Z97-PRO (WIFI ac)
CPU
i7-4770K
Graphics
HD4600
Mobile Phone
iOS
executed, but on restart black screen
 

CaseySJ

Moderator
Joined
Nov 11, 2018
Messages
5,119
Motherboard
Gigabyte Designare Z390
CPU
i7-9700K
Graphics
RX 580
Mac
MacBook Air, Mac Pro
Classic Mac
Quadra
Mobile Phone
iOS
executed, but on restart black screen
You can use the Nvidia card for booting (in BIOS, set the primary or initial display to the PCI Slot containing the Nvidia card). Then go through the procedure in Post #1.

Remember, this is a Trial and Error procedure. It means doing lots of experiments, but in a thoughtful way. Try the procedure in Post #1.

Remember to use straight "apples to apples" cables. Do not use video converters or adapters. Use only HDMI-to-HDMI or DP-to-DP or DVI-to-DVI cables for the discovery process.

And it's best to use relatively new monitor. If your monitor is many years old, it may require complicated EDID patches. But if your monitor is relatively new and support DisplayPort 1.2+ and HDMI 1.4+ then there's a good chance it will be okay.
 
Joined
Oct 16, 2011
Messages
66
Motherboard
ASUS Z97-PRO (WIFI ac)
CPU
i7-4770K
Graphics
HD4600
Mobile Phone
iOS
I tried again and adding DVMT pre-alloc 32 MB I arrived at the desktop
I also have to try Advanced -> VRAM 2048 MB
new IoReg
 

Attachments

Joined
Oct 16, 2011
Messages
66
Motherboard
ASUS Z97-PRO (WIFI ac)
CPU
i7-4770K
Graphics
HD4600
Mobile Phone
iOS
I was watching but it shouldn't be <onboard-1>
the patch creates me <onboard-2>
 

CaseySJ

Moderator
Joined
Nov 11, 2018
Messages
5,119
Motherboard
Gigabyte Designare Z390
CPU
i7-9700K
Graphics
RX 580
Mac
MacBook Air, Mac Pro
Classic Mac
Quadra
Mobile Phone
iOS
I was watching but it shouldn't be <onboard-1>
the patch creates me <onboard-2>
The settings in your latest IOReg show this:
  • Index 1: BusID 0x01, Type DP
  • Index 2: BusID 0x02, Type DP
  • Index 3: BusID 0x06, Type DP
But the settings we want are these:
  • Index 1: BusID 0x01, Type DP
  • Index 2: BusID 0x02, Type HDMI (physical port is DVI)
  • Index 3: BusID 0x04, Type HDMI
However there is another problem:
  • Index 1 = Port 0x05 = okay
  • Index 2 = Port 0x06 = okay
  • Index 3 = Port 0x07 but your IOReg is showing Port 0x00
It looks like either WhateverGreen is not applying the patches correctly, or the AppleIntelAzulController is changing them. There is something else you can try:
  • Remove the settings from Clover Configurator --> Devices --> Properties.
  • Just check on "Inject Intel" in Clover Configurator --> Graphics.
  • Reboot and see what happens.
 
Joined
Oct 16, 2011
Messages
66
Motherboard
ASUS Z97-PRO (WIFI ac)
CPU
i7-4770K
Graphics
HD4600
Mobile Phone
iOS
Hello CaseySJ
I pass you IoReg with "Inject Intel"
 

Attachments

CaseySJ

Moderator
Joined
Nov 11, 2018
Messages
5,119
Motherboard
Gigabyte Designare Z390
CPU
i7-9700K
Graphics
RX 580
Mac
MacBook Air, Mac Pro
Classic Mac
Quadra
Mobile Phone
iOS
Hello CaseySJ
I pass you IoReg with "Inject Intel"
Interesting result. With WhateverGreen disabled and only Inject Intel specified, the behavior is as follows:
  • Platform ID is defaulted to 0x0D220003, which is okay.
  • Device ID is 0x0412.
  • Connector settings are:
    Con 0, Port 0x05, Connector Type HDMI
    Con 1, Port 0x06, Connector Type HDMI
    Con 2, Port 0x00, Connector Type HDMI
Did you test the HDMI, DP, and DVI-D ports on the motherboard? Which ones work?

Another experiment:
  • Clover Configurator --> Devices --> Properties --> delete
  • Clover Configurator --> Devices --> IntelGFX --> 0x12345678
  • Clover Configurator --> Graphics --> Inject Intel --> check on
  • Clover Configurator --> Graphics --> ig-platform-id --> empty or blank
Then reboot and capture the IOReg file.
 

CaseySJ

Moderator
Joined
Nov 11, 2018
Messages
5,119
Motherboard
Gigabyte Designare Z390
CPU
i7-9700K
Graphics
RX 580
Mac
MacBook Air, Mac Pro
Classic Mac
Quadra
Mobile Phone
iOS
This IOReg file shows:

Con 0, Index 1, Port 0x05, Connector Type DP
Con 1, Index 2, Port 0x06, Connector Type DP
Con 2, Index 3, Port 0x00, Connector Type DP


Did you test the HDMI, DP, and DVI-D ports with this configuration? Which ones work?

It looks like con2 (AppleIntelFramebuffer@2) is hardwired to Port 0x00. This might be okay. The only question is whether it makes any different to change its type to HDMI or DP. If both types work, then choose one (choose HDMI if the physical cable is HDMI) and work on the other two ports (Index 1 and Index 2). Connect a DP cable and a DVI-D cable to see whether those ports are active.

Also keep in mind that your Nvidia card is working fine so you can just set Platform ID to 0x04120004 (headless) as follows:
  • Clover Configurator --> Devices --> Properties --> delete
  • Clover Configurator --> Devices --> IntelGFX --> empty or blank
  • Clover Configurator --> Graphics --> Inject Intel --> check on
  • Clover Configurator --> Graphics --> ig-platform-id --> 0x04120004
This will switch off all the video ports on motherboard, but will keep the iGPU active for H.264, HEVC, Quick Look, Preview, etc.
 
Joined
Oct 16, 2011
Messages
66
Motherboard
ASUS Z97-PRO (WIFI ac)
CPU
i7-4770K
Graphics
HD4600
Mobile Phone
iOS
Did you test the HDMI, DP, and DVI-D ports on the motherboard? Which ones work?
HDMI it works
DVI-D black screen
DP I only have the HDMI - DP cable but I think it's not good
 
Top