EDIT: After I posted this, I fixed the "VideoDecodersUnavailable" problem mentioned in the attached table. Sleep/wake now works fine without the "VideoDecoderUnavailable" problem mentioned in the attached table.
-----------------------------------
While experimenting with FrameBuffer patching / WEG, I tried
all Coffeelake AAPL,ig-platform-id values for frame buffers that have 3 connectors. My IGPU device-id is 0x3e92. My test results are below. Note that I would only see the display when the AAPL,ig-platform-id value ends in 0x00.
My current working configuration is device-id=0x00003E92, AAPL,ig-platform-id=0x3E920000 (reverse byte order: device-id = 0x923E0000, AAPL,ig-platform-id = 0x0000923E)
**** IMPORTANT NOTE ABOUT REVERSE BYTE ORDER ****
The byte order of data in the config.plist MUST be "reverse byte order" and NOT the actual value.
The 64-bit (8 byte) hexadecimal value framebuffer-patch-enable = 0x00000001 (one) must be specified in the config.plist in its reverse byte order 0x01000000
The value AAPL,ig-platform-id = 0x3E920000 must be specified in the config.plist in its reverse byte order 0x0000923e
The value device-id = 0x00003E92 must be specified in the config.plist in its reverse byte order 0x923e0000
The value framebuffer-con0-type = 0x00000004 must be specified in the config.plist in its reverse byte order 0x04000000
------------------------------------------------
EDIT: While experimenting with BusIDs, I tried the following with the results noted. When configured with the BusIDs noted in the "Working" column, all displays worked properly. When configured with the BusIDs noted in the "Non-Working" column, one of the displays was black. Note that these BusIDs are valid for DigitalDVI connector types.
|
Working |
Non-Working |
framebuffer-con0-busid |
0x01 |
0x02 |
framebuffer-con1-busid |
0x02 |
0x04 |
framebuffer-con2-busid |
0x04 |
0x06 |