我不要用户名 发表于 2016-11-22 15:21
dsdt怎么注入edid 求教程~
在
Device (GFX0)
{
Name (_ADR, 0x00020000)
与
OperationRegion (VSID, PCI_Config, Zero, 0x04)
Field (VSID, ByteAcc, NoLock, Preserve)
之间加入代码:
Method (_DSM, 4, NotSerialized)
{
Store (Package (0x0A)
{
"hda-gfx",
Buffer (0x0A)
{
"onboard-1"
},
"AAPL00,DualLink",
Buffer (0x04)
{
0x01, 0x00, 0x00, 0x00
},
"AAPL,ig-platform-id",
Buffer (0x04)
{
0x04, 0x00, 0x66, 0x01
},
"AAPL,HasPanel",
Buffer (0x04)
{
0x01, 0x00, 0x00, 0x00
}, "AAPL00,override-no-edid",
Buffer (0x80)
{
/* 0000 */ 0x00,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x00,
/* 0008 */ 0x30,0xE4,0x3F,0x03,0x00,0x00,0x00,0x00,
/* 0010 */ 0x00,0x15,0x01,0x03,0x80,0x1D,0x10,0x78,
/* 0018 */ 0xEA,0xD1,0x05,0x95,0x58,0x57,0x8F,0x29,
/* 0020 */ 0x20,0x50,0x54,0x00,0x00,0x00,0x01,0x01,
/* 0028 */ 0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,
/* 0030 */ 0x01,0x01,0x01,0x01,0x01,0x01,0x12,0x1B,
/* 0038 */ 0x56,0x68,0x50,0x00,0x12,0x30,0x20,0x20,
/* 0040 */ 0x35,0x00,0x36,0xAE,0x10,0x00,0x00,0x19,
/* 0048 */ 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
/* 0050 */ 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
/* 0058 */ 0x00,0x00,0x00,0x00,0x00,0xFE,0x00,0x4C,
/* 0060 */ 0x47,0x20,0x44,0x69,0x73,0x70,0x6C,0x61,
/* 0068 */ 0x79,0x0A,0x20,0x20,0x00,0x00,0x00,0xFE,
/* 0070 */ 0x00,0x4C,0x50,0x31,0x34,0x30,0x57,0x48,
/* 0078 */ 0x32,0x2D,0x54,0x4C,0x45,0x32,0x00,0x75
}
}, Local0)
DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
Return (Local0)
}
注意;红包部分是你自己的IDIE |