Contribute
Register

<< Solved >> Dell 7577: what framebuffer settings to enable both DP and HDMI output?

Status
Not open for further replies.
Joined
Jul 6, 2015
Messages
50
Motherboard
Dell 7577 + OC
CPU
i7-7700HQ / HM175
Graphics
GTX 1050 Ti + HD 630 (1920x1080)
Mac
  1. MacBook Pro
Dear fellow hackintoshers,

I have recently upgraded my laptop to Monterey using OpenCore as a bootloader. An issue I cannot currently get past is enabling both the HDMI and USB-C (display port) for video output.

If I use framebuffer type 59160000 or 59160009 only the DP port will work, while with the recommended 591B0000 I only get the HDMI output.

I have tried applying bus and connector patches for all types of framebuffers as per these guides:


but to no avail.

I would be really grateful for any hint and/or instruction. Please let me know which files I would need to upload for proper troubleshooting and how I could verify that the busids and other parameters I am patching are being applied successfully (the entries in IORegistryExplorer display the connector type, but I don't know where to find any information about the busid or index).

Many thanks in advance to anyone willing to help!
 
Dear fellow hackintoshers,

I have recently upgraded my laptop to Monterey using OpenCore as a bootloader. An issue I cannot currently get past is enabling both the HDMI and USB-C (display port) for video output.

If I use framebuffer type 59160000 or 59160009 only the DP port will work, while with the recommended 591B0000 I only get the HDMI output.

I have tried applying bus and connector patches for all types of framebuffers as per these guides:


but to no avail.

I would be really grateful for any hint and/or instruction. Please let me know which files I would need to upload for proper troubleshooting and how I could verify that the busids and other parameters I am patching are being applied successfully (the entries in IORegistryExplorer display the connector type, but I don't know where to find any information about the busid or index).

Many thanks in advance to anyone willing to help!
your zipped EFI would be handy
 
Thank you for your reply. Here it is!
As a side note: the device properties section now includes some framebuffer patches which I have copied from a similar config. With this setup I am only getting the Display Port out (despite the platform-id being 591B0000).
 
As a side note: the device properties section now includes some framebuffer patches which I have copied from a similar config. With this setup I am only getting the Display Port out (despite the platform-id being 591B0000).
probably do not need:
device-id

should be set as data and not number:
framebuffer-con1-enable
framebuffer-patch-enable

framebuffer-con1-alldata entry should probably be:
01050A00 00080000 87010000

and:
framebuffer-con2-alldata:
03060A00 00040000 87010000

EDIT:
also you do not need these boot arguments:
agdpmod=vit9696 debug=0x100 keepsyms=1
 
Last edited:
probably do not need:
device-id

should be set as data and not number:
framebuffer-con1-enable
framebuffer-patch-enable

framebuffer-con1-alldata entry should probably be:
01050A00 00080000 87010000

and:
framebuffer-con2-alldata:
03060A00 00040000 87010000

EDIT:
also you do not need these boot arguments:
agdpmod=vit9696 debug=0x100 keepsyms=1
Thank you for your suggestions!
I have changed my config file accordingly, but I'm still only getting DP out on framebuffer 1:

截圖 2022-12-19 19.45.39.png



If it helps as an additional information, I remember that with the framebuffer type set to 591B0000 the HDMI out appeared on framebuffer 2.
 

Attachments

  • EFI.zip
    13 MB · Views: 76
Thank you for your suggestions!
I have changed my config file accordingly, but I'm still only getting DP out on framebuffer 1:

View attachment 560213


If it helps as an additional information, I remember that with the framebuffer type set to 591B0000 the HDMI out appeared on framebuffer 2.
may be best to read up on:
https://dortania.github.io/OpenCore...-laptop.plist/kaby-lake.html#deviceproperties
scroll down and click the "Explanation" drop down for more info
 
may be best to read up on:
https://dortania.github.io/OpenCore...-laptop.plist/kaby-lake.html#deviceproperties
scroll down and click the "Explanation" drop down for more info
Dear Feartech,
I have re-read the guide, as well as the Whatevergreen documentation, and tried to follow them to the best of my abilities. Here are my findings:
a platform-id of 59160000 will enable DP out on connector 1 by default. The properties of that output are 01050A00 00040000 87010000 and can be assigned to connector 2 when explicitly patched.

None of the suggested combinations of patches for either platform-id 59160000 or 591B0000 will enable HDMI out however. The only way to get it working is to set both the platform-id and the device-id to 591B0000 (00001B59 and 1B590000 respectively) and to add the boot arg agdpmod=vit9696. In that case the DP out will stop working and on framebuffer 2 (connector 2) i get the following data from IORegistryExplorer:
截圖 2022-12-20 09.51.47.png


now comes the puzzling part: I tried to patch con1 to 01050A00 00040000 87010000 to get DP out working again, but, unfortunately, while that did work, I no longer had any HDMI out.

I would like to extract the relevant data of the HDMI output from my IORegistryExplorer screenshot and format it into something framebuffer-con2-alldata can understand.
How would I go about doing such a thing? I see that the port-number value is 7. Does this correspond to the bus-id from Whatevergreen's guide?


Thank you again
 
Last edited:
The problem is finally solved!

To future me and anybody with a similar setup:
I had to set platform-id and device-id to 591B0000 and, most importantly, to set agdpmod=vit9696 as a boot argument to enable HDMI out.
Thereafter I applied the patch that I found worked with DP out while trying out various combinations:01050A00 00040000 87010000.

Now both outputs are working. I have no idea, whether they can transmit audio, as I don't have a monitor or device that would accept it to try it out, but I am really relieved as is.

截圖 2022-12-20 15.23.23.png



Many thanks to Feartech for pointing me in the right direction!
 
Status
Not open for further replies.
Back
Top