OptiPlex 3060 MFF, figuring out busId patching

Hi all, it was an ordeal to get MacOS running on OptiPlex 3060 MFF (i5-8500T (Coffee Lake), Chipset Intel H370, UHD Graphics 630, Realtek ALC3234, Realtek RTL8111HSD-CG, DW1810 (QCA61x4A)). It was going to a blank screen/no video output after going to the installer. Thanks to help on Discord the problem was narrowed down to needing to patch BUS IDs.

The guide, https://dortania.github.io/OpenCore-Post-Install/gpu-patching/intel-patching/busid.html was not too clear, so I ended up copying the PciRoot(0x0)/Pci(0x2,0x0) section from another user's Config.plist (https://github.com/Lorys89/DELL_OPTIPLEX_3060_MFF/blob/main/EFI/OC/config.plist).

I have been reading to see if I can determine how they derived these values, but have not been able to. I've listed information below for reference. The busId does not even match. If anyone has time to take a look, let me know, that would be very useful. Thanks.

framebuffer values from Dortania Config.plist guide for Coffee Lake:

recommended framebuffer: 07009B3E, 00009B3E (reverse order) 3E9B0007 3E9B0000 

(from https://github.com/acidanthera/WhateverGreen/blob/master/Manual/FAQ.IntelHD.en.md)

0x3E9B0007 desktop 3 58 MB [currently used] 0x3E9B0000 mobile 3 58 MB [not working] ID: 3E9B0007, STOLEN: 57 MB, FBMEM: 0 bytes, VRAM: 1536 MB, Flags: 0x00801302 TOTAL STOLEN: 58 MB, TOTAL CURSOR: 1 MB (1572864 bytes), MAX STOLEN: 172 MB, MAX OVERALL: 173 MB (181940224 bytes) Model name: Intel UHD Graphics 630 Camellia: CamelliaDisabled (0), Freq: 0 Hz, FreqMax: 0 Hz Mobile: 0, PipeCount: 3, PortCount: 3, FBMemoryCount: 3 [1] busId: 0x05, pipe: 9, type: 0x00000400, flags: 0x000003C7 - ConnectorDP [2] busId: 0x04, pipe: 10, type: 0x00000400, flags: 0x000003C7 - ConnectorDP [3] busId: 0x06, pipe: 8, type: 0x00000400, flags: 0x000003C7 - ConnectorDP 01050900 00040000 C7030000 02040A00 00040000 C7030000 03060800 00040000 C7030000 [port|busid|pipe_number] [connector_type] [flags] 

pre-made EFI (conX-busid conX-type) (had last framebuffer-con2-index which I'm not sure what that is)

01000000 00080000 02000000 00080000 con2-index w/value FFFFFFFF (???) 

IORegistryExplorer (connector type, from current working Hackintosh)

AppleIntelFramebuffer@0 - 00080000 (only this has display0 child) AppleIntelFramebuffer@1 - 00080000 AppleIntelFramebuffer@2 - 00040000 

Connector Types (from Dortania)

<02 00 00 00> LVDS and eDP - Laptop displays <10 00 00 00> VGA - Unsupported in 10.8 and newer <00 04 00 00> DisplayPort - USB-C display-out are DP internally <01 00 00 00> DUMMY - Used when there is no physical port <00 08 00 00> HDMI <80 00 00 00> S-Video <04 00 00 00> DVI (Dual Link) <00 02 00 00> DVI (Single Link) 
submitted by /u/xilex
[link] [comments]