Contribute
Register

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

Thank You!
IORegistry and current config attached
 

Attachments

  • dell 5591.ioreg
    12 MB · Views: 54
  • config.plist
    16.4 KB · Views: 67
Hello @PabloLi,
You have one of the newest laptops! Please do this:
Actually almost everything works fine on this laptop (touchscreen/stylus/cpu/dw1820a wifi/bluetooth/speakers..) except for hdmi and sleep - probably sleep i will never see until apple makes new notebook in commet lake ( - but i hope that right frameburffer patch may help with sleep
Anyway - there is even no id for my igpu in WhateverGreen - so it is miracle that i am able to use my 4k dp monitor and laptop screen ( not both at the same time ))
 
Actually almost everything works fine on this laptop (touchscreen/stylus/cpu/dw1820a wifi/bluetooth/speakers..) except for hdmi and sleep - probably sleep i will never see until apple makes new notebook in commet lake ( - but i hope that right frameburffer patch may help with sleep
Anyway - there is even no id for my igpu in WhateverGreen - so it is miracle that i am able to use my 4k dp monitor and laptop screen ( not both at the same time ))
Some questions and comments:
  • Are you running latest version of macOS Catalina (10.15.4 + supplemental update)?
  • Is the laptop currently connected only to its built-in LCD screen?
    • When you posted the IOReg file, were any external monitors connected?
  • According to IOReg, there are 3 video ports:
    • Port 0 (internal) -- Connector Type 02 00 00 00 --> reverse bytes --> 00 00 00 02 or 0x02
    • Port 5 -- Connector Type 00 08 00 00 --> reverse bytes --> 00 00 08 00 or 0x800
    • Port 6 -- Connector Type 00 08 00 00 --> reverse bytes --> 00 00 08 00 or 0x800
      • Your monitor was connected to this port (port 6) when you captured the IOReg file
      • Is this the built-in monitor or an external monitor (connected to USB-C)?
 
Some questions and comments:
  • Are you running latest version of macOS Catalina (10.15.4 + supplemental update)?
  • Is the laptop currently connected only to its built-in LCD screen?
    • When you posted the IOReg file, were any external monitors connected?
  • According to IOReg, there are 3 video ports:
    • Port 0 (internal) -- Connector Type 02 00 00 00 --> reverse bytes --> 00 00 00 02 or 0x02
    • Port 5 -- Connector Type 00 08 00 00 --> reverse bytes --> 00 00 08 00 or 0x800
    • Port 6 -- Connector Type 00 08 00 00 --> reverse bytes --> 00 00 08 00 or 0x800
      • Your monitor was connected to this port (port 6) when you captured the IOReg file
      • Is this the built-in monitor or an external monitor (connected to USB-C)?
my fault - i do not use built-in screen since it is too small for my eyes - so i did ioreg when connected to 4k external by type-c-DP adapter and closed lid.
attached build-in only ioreg
- catalina 10.15.4 - last ordinaty update
 

Attachments

  • 5591-lcd only.ioreg
    11.8 MB · Views: 47
my fault - i do not use built-in screen since it is too small for my eyes - so i did ioreg when connected to 4k external by type-c-DP adapter and closed lid.
if neede i will attache build-in only ioreg
- catalina 10.15.4 - last ordinaty update
No problem.
  • The 2020 MacBook Air also uses 10th Gen Intel CPU and same iGPU as your CPU.
  • But it's not yet available in Clover Configurator --> SMBIOS. Maybe next version will have it, so it would be good to try switching to that.
  • Anyway, it certainly looks like HDMI is on Port 5 (Index 1).
  • Have you already tried these?
    • Index 1: Type HDMI, BusID 0x01
    • Index 1: Type HDMI, BusID 0x02
    • Index 1: Type HDMI, BusID 0x04
    • Index 1: Type HDMI, BusID 0x05
    • Index 1: Type HDMI, BusID 0x06
 
i have only tried Index 1: Type HDMI, BusID 0x04 and all others with index 2
Please check attached config if i do it right.. Thank You
 

Attachments

  • configtest.plist
    18.3 KB · Views: 56
wow - Index 1: Type HDMI, BusID 0x01 - is my HDMI !!
LOOKING FORWARD TO TRY ALL 3 PORTS TOGETHER.. but do not believe it will work)
 
i have only tried Index 1: Type HDMI, BusID 0x04 and all others with index 2
Please check attached config if i do it right.. Thank You
Because we only want to change Index 1, we can omit the other entries. I've modified your config.plist accordingly, but BusID is still 0x05. It would be good to try all other BusIDs one by one.
Screen Shot 2020-04-21 at 1.18.27 PM.png
 

Attachments

  • configtest.plist
    17.2 KB · Views: 79
wow - Index 1: Type HDMI, BusID 0x01 - is my HDMI !!
LOOKING FORWARD TO TRY ALL 3 PORTS TOGETHER.. but do not believe it will work)
Is HDMI working with BusID = 0x01?

If so, try removing all other Indexes (Index 0, 2, 3). It's not necessary to include all of them unless they need to be modified.
 
If so, try removing all other Indexes (Index 0, 2, 3). It's not necessary to include all of them unless they need to be modified.
Sorry - remove other indexes from where ? i have 0 for built-in 1 for HDMI 2 for DP and FFFFF for con3 in properties
since i will use sometime built-in also i prefer DP 4K 60hz for my main screen to HDMI 1.4 4K 30HZ - i will use hdmi for my 720p projector - so i am going to use all 3 as a mirror ( just switching on/off when needed )
What should i do to make it perfect and check if "sleep" is going to work ?

ps Does anybody knows is 4k 60hz better for my eyes than 4k 30hz or not much difference ?
 
Back
Top