Intel framebuffer patching with WhateverGreen
DiplayPort works with just
Code:
<key>Devices</key>
<dict>
...
<key>Properties</key>
<dict>
<key>PciRoot(0x0)/Pci(0x2,0x0)</key>
<dict>
<key>AAPL,ig-platform-id</key>
<data>BwCbPg==</data>
</dict>
</dict>
...
</dict>
Perhaps with <key>disable-external-gpu</key><data>AQAAAA==</data> if, like me, you have an nVidia card that needs to be disabled under Mojave. The connectorless ig-platform-id would be "AwCSPg==" although I haven't tested that.
With a bit more work (mostly trial-and-error) I have DisplayPort and HDMI working with
Code:
<key>Devices</key>
<dict>
....
<key>Properties</key>
<dict>
<key>PciRoot(0x0)/Pci(0x2,0x0)</key>
<dict>
<key>AAPL,ig-platform-id</key>
<data>BwCbPg==</data>
<key>disable-external-gpu</key>
<data>AQAAAA==</data>
<key>framebuffer-con1-enable</key>
<data>AQAAAA==</data>
<key>framebuffer-con1-type</key>
<data>AAgAAA==</data>
<key>framebuffer-con1-pipe</key>
<data>CAAAAA==</data>
<key>framebuffer-con1-busid</key>
<data>AgAAAA==</data>
<key>framebuffer-con2-enable</key>
<data>AQAAAA==</data>
<key>framebuffer-con2-index</key>
<data>/////w==</data>
<key>framebuffer-patch-enable</key>
<data>AQAAAA==</data>
<key>framebuffer-portcount</key>
<data>AgAAAA==</data>
<key>framebuffer-pipecount</key>
<data>AgAAAA==</data>
</dict>
</dict>
....