本帖最后由 readycool 于 2015-1-21 14:42 编辑
/更新:额..Sorry版主..好像知道了,0x不用替换,应该两两替换0x后面的字符就好了,如我的0x00,0xFF,.... 字数对的上,应该是这个笨方法...我先替换了,晚上下班放Extra再装下试试,试过再反馈/
我是SONY SA25EC 的笔记本,2520的CPU,HD6630+HD3000双显卡,现在安装懒人版卡在黑屏,看不到安装界面,怀疑是屏幕内建的问题;这两天爬了很多教程,看了很多DSDT内建EDID的帖子,渐渐对EIDI有了了解,但是关于下面还是有点疑问:
我的EDID已提取,一长串字符如下:
00,FF,FF,FF,FF,FF,FF,00,4D,D9,FA,06,0D,00,00,00,00,0C,01,03,80,1D,10,FF,2F,00,00,A0,57,49,9B,26,
10,48,4F,00,00,00,01,01,01,01,01,01,01,01,01,01,01,01,01,01,01,01,0E,27,40,B8,60,84,23,30,1E,1E,
11,00,25,A5,10,00,00,18,7A,23,40,2C,61,84,38,30,1E,3C,14,00,25,A5,10,00,00,18,62,1C,40,2C,61,84,
38,30,1E,3C,14,00,25,A5,10,00,00,18,00,00,00,FC,00,56,41,49,4F,20,4C,43,44,0A,20,20,20,20,00,98
怎么把我的EDID转换成下面那种格式(/* 0000 */ 0x00, 0xFF, 0xFF, 0xFF, 0xFF.....)替换到下面中去?
Device (GFX0)
{
Name (_ADR, 0x00020000)
Method (_DSM, 4, NotSerialized)
{
Store (Package (0x08)
{
"model",
Buffer (0x18)
{
"Intel HD Graphics 3000"
},
"device-id",
Buffer (0x04)
{
0x26, 0x01, 0x00, 0x00
},
"AAPL00,DualLink",
Buffer (0x04)
{
0x01, 0x00, 0x00, 0x00
},
"AAPL00,override-no-edid",
Buffer (0x80)
{
/* 0000 */ 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00,
/* 0008 */ 0x51, 0xF3, 0x91, 0x50, 0x04, 0x00, 0x00, 0x00,
/* 0010 */ 0x0E, 0x10, 0x01, 0x03, 0x80, 0x1D, 0x11, 0xFF,
/* 0018 */ 0x2F, 0x00, 0x00, 0xA0, 0x57, 0x49, 0x9B, 0x26,
/* 0020 */ 0x10, 0x48, 0x4F, 0x00, 0x00, 0x00, 0x01, 0x01,
/* 0028 */ 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
/* 0030 */ 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0xC6, 0x1D,
/* 0038 */ 0x56, 0x02, 0x51, 0x00, 0x0C, 0x30, 0x22, 0x70,
/* 0040 */ 0x12, 0x00, 0x27, 0xA6, 0x10, 0x00, 0x00, 0x18,
/* 0048 */ 0xDA, 0x13, 0x56, 0x02, 0x51, 0x00, 0x0C, 0x30,
/* 0050 */ 0x22, 0x70, 0x12, 0x00, 0x27, 0xA6, 0x10, 0x00,
/* 0058 */ 0x00, 0x18, 0x00, 0x00, 0x00, 0xFC, 0x00, 0x49,
/* 0060 */ 0x6E, 0x74, 0x65, 0x72, 0x6E, 0x61, 0x6C, 0x20,
/* 0068 */ 0x4C, 0x43, 0x44, 0x0A, 0x00, 0x00, 0x00, 0xFD,
/* 0070 */ 0x00, 0x00, 0x3C, 0x00, 0x3D, 0x08, 0x00, 0x00,
/* 0078 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xA7
}
}, Local0)
DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
Return (Local0)
}
看了很多帖子,关于把EDID加进DSDT似乎很多人都是“朋友帮我改了dsdt”,所以本人实在不得其法,目前安装受阻,卡在黑屏这里了!
拜托各位大神帮助:
1. 大神指条明路,怎么把我那一串EDID信息转化成上面格式的东西替换进去?
2. 上面Device (GFX0)里面的代码是不是足够了(看了论坛好多人的里面还有不少代码,比这个多,好像这些是Clover注入自动生成的...比如改显存的"VRAM,totalsize", 等等)?
附件为我目前改的DSDT,EDID信息还是别人的,我的不知道怎么转换换进去。
dsdt.rar
(13.53 KB, 下载次数: 2)
|