OK.
We going back to try with 00009B3E
According from the data of 0x3E9B0000 (that's what we set 00009B3E to AAPL,ig-platform-id)
Code:
ID: 3E9B0000, STOLEN: 57 MB, FBMEM: 0 bytes, VRAM: 1536 MB, Flags: 0x0000130B
TOTAL STOLEN: 58 MB, TOTAL CURSOR: 1 MB (1572864 bytes), MAX STOLEN: 172 MB, MAX OVERALL: 173 MB (181940224 bytes)
GPU Name: Intel UHD Graphics 630
Model Name(s): MacBookPro15,1
Camelia: Disabled
Mobile: 1, PipeCount: 3, PortCount: 3, FBMemoryCount: 3
[0] busId: 0x00, pipe: 8, type: 0x00000002, flags: 0x00000098 - LVDS
[1] busId: 0x05, pipe: 9, type: 0x00000400, flags: 0x00000187 - DP
[2] busId: 0x04, pipe: 10, type: 0x00000400, flags: 0x00000187 - DP
00000800 02000000 98000000
01050900 00040000 87010000
02040A00 00040000 87010000
Previously we got KP when plug HDMI if set framebuffer-con1-type=00080000.
IME, wrong pipe ID matching will easily got KP when plug HDMI.
Perhaps you can try different pipe ID to match on your laptop.
To do this, let's set some patches inside config.plist to change.
Code:
framebuffer-con1-enable=01000000
framebuffer-con1-index=01000000
framebuffer-con1-busid=05000000
framebuffer-con1-pipe=0A000000
framebuffer-con1-type=00080000
framebuffer-con1-flags=87010000
This means we change default pipe ID from 09 to 0A and change DP(0004) to HDMI(0008) from port 1.
Change and try, remember keep HDMI connected.
If HDMI monitor still not display after boot, may need to change another ID.