Contribute
Register

[solved] USB-C -> HDMI Framebuffer Connector?

Status
Not open for further replies.
I can verify that this patch works on my Yoga 720 15 for usb c hdmi and mini display port adapters. A few questions though, If I boot with a monitor connected, the laptop boots to a black screen and neither display will come on. Unplugging the external adapter has no effect on this. If I boot, then plug the adapter in, all is good.
Second, This works on mac 14.1 but not 14.3. Isn't 14.3 a better match for the yoga? I'm just curious about the difference.

I'm thrilled to get an external screen going, the questions above are just to help me understand.

Thanks

MacBookPro14,1 should be used. It is the only KabyLake MacBookPro without dual-GPU.
 
Can you post your WhatEverGreen config? I can't solve this problem on my own. Thank you!

ASUS UX510UXK with Intel 760p NVMe and replaced wifi/bluetooth card

10.14.5 Mojave, All fine without this problem

I have an 1080p HDMI External screen, when I plug in a Type-C(DP) to HDMI Adpater which works well in Windows and is connected to IGPU(according to Windows), the screen went black and reboot.

I tried plug the Adapter before starting system, it didn't work and I saw that a usb device called `BillBoard Device` and its speed was 12Mb/s. When I unplugged this adapter, the screen went black and system rebooted again.

debug file was attached below.
 

Attachments

  • debug_26885.zip
    6.8 MB · Views: 94
For all they have a Yoga 720 I used this patch for:

KextToPatch:

com.apple.driver.AppleIntelKBLGraphicsFramebuffer
Find:
02040a00 00080000 87010000 03060a00
00040000 87010000 ff000000 01000000
20000000

Replace:
01050a00 00080000 87010000 02040a00
00080000 87010000 ff000000 01000000
20000000

So my external Display is working now, thanks to @RehabMan

please mark it as solved :)

Hi all, I'm trying also to make that kind of patch.
My laptop is a Lenovo Y540-15IRH with Coffee lake UHD630 with i7 9750H.

On OpenCore 0.5.7, I'm using the Framebuffer 0x3E9B0000 well with the integrated screen. The RTX2060 is of course not used.
I'm trying to output the UHD630 to USB-C then HDMI2. It works well under Windows and Linux.

I've understood, I have to patch the connector, but I've not found in the guide how to patch to USB-C, except here in this thread. Using Hackintool, I found the sequence to patch on my config :

Code:
Find: 00000800 02000000 98000000 01050900 00040000 87010000 02040A00 00040000 87010000 FF000000 01000000 20000000

Replace: to ???

as far I've understood, I've got there the connector 105, 204, and not 306 by default

so I'm trying to find the right patch to make USB-C > HDMI working - I red also the reference https://github.com/RehabMan/OS-X-Clover-Laptop-Config/blob/master/config_UHD630.plist
Code:
<string>0x3e9b0000, 0306 instead of 0204, HDMI</string>
<key>#2 framebuffer-con2-enable</key>
<integer>1</integer>
<key>#2 framebuffer-con2-alldata</key>
<data>AwYIAAAEAADHAwAA</data>

I feel I'm closed but not enough

I someone could help me :) :) :)
 
Here's what I did :

Capture d’écran 2020-05-10 à 18.34.08.png


I tried several mapping, and verified in Hackintool, it never work
I added hdmi20 and lspcon has my display is a 4K display

I wonder if only the discrete Nvidia card is physically connected to USB-C, but that don't make sense
 
Last edited:
I Tried 306 connector on both con1 or con2, no way to have hdmi over usb-c
Capture d’écran 2020-05-10 à 19.37.10.png


I'm pretty sure now that the uhd630 Is not connected to USB-C but RTX2060 :(
 
Last edited:
Status
Not open for further replies.
Back
Top