DSDT注入声卡layoutID问题
本帖最后由 13469977015002 于 2016-9-13 08:21 编辑最近折腾了这台笔记本,如经除了声卡其他已经接近完美。
声卡为ALC255
使用clover注入layoutID找不到输入输出设备,所以想DSDT注入
但是DSDT搜索不到HDEF,搜索0x001B0000时搜到以下内容:
Device (RP17)
{
Name (_ADR, 0x001B0000)// _ADR: Address
OperationRegion (PXCS, PCI_Config, Zero, 0x0480)
Field (PXCS, AnyAcc, NoLock, Preserve)
{
VDID, 32,
Offset (0x19),
SBNR, 8,
Offset (0x50),
L0SE, 1,
, 3,
LDIS, 1,
Offset (0x51),
Offset (0x52),
, 13,
LASX, 1,
Offset (0x54),
, 6,
HPCE, 1,
Offset (0x5A),
ABPX, 1,
, 2,
PDCX, 1,
, 2,
PDSX, 1,
Offset (0x5B),
Offset (0x60),
Offset (0x62),
PSPX, 1,
PMEP, 1,
Offset (0xA4),
D3HT, 2,
Offset (0xD8),
, 30,
HPEX, 1,
PMEX, 1,
Offset (0xE2),
, 2,
L23E, 1,
L23R, 1,
Offset (0x324),
, 3,
LEDM, 1,
Offset (0x420),
, 30,
DPGE, 1
}
Field (PXCS, AnyAcc, NoLock, WriteAsZeros)
{
Offset (0xDC),
, 30,
HPSX, 1,
PMSX, 1
}
Name (LTRV, Package (0x04)
{
Zero,
Zero,
Zero,
Zero
})
Device (PXSX)
{
Name (_ADR, Zero)// _ADR: Address
Method (_PRW, 0, NotSerialized)// _PRW: Power Resources for Wake
{
Return (GPRW (0x69, 0x04))
}
Method (_RMV, 0, NotSerialized)// _RMV: Removal Status
{
Return (HPCE)
}
}
Method (HPME, 0, Serialized)
{
If (LAnd (LNotEqual (VDID, 0xFFFFFFFF), LEqual (PMSX, One)))
{
Notify (PXSX, 0x02)
Store (One, PMSX)
Store (One, PSPX)
}
}
Method (_INI, 0, NotSerialized)// _INI: Initialize
{
Store (LTR1, LTRE)
Store (PML1, LMSL)
Store (PNL1, LNSL)
Store (OBF1, OBFF)
}
省略这就尴尬了,那么如何将以下内容加入到DSDT呢?
尝试强行添加会导致声卡和电池同时失效(appleHDA都不加载了)
Device (HDEF)
{
Name (_ADR, 0x001B0000)// _ADR: Address
Method (_DSM, 4, NotSerialized)// _DSM: Device-Specific Method
{
Store (Package (0x0A)
{
"hda-gfx",
Buffer (0x0A)
{
"onboard-1"
},
"codec-id",
Buffer (0x04)
{
0x55, 0x02, 0xEC, 0x10
},
"layout-id",
Unicode ("\x01"),
"device-type",
Buffer (0x07)
{
"ALC255"
},
"PinConfigurations",
Buffer (Zero) {}
}, Local0)
DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
Return (Local0)
}
}
SKL的U 请查找 Device (HDAS)。HDEF为旧版声卡定义。
需要将HDAS 查找替换为HDEF。 口袋妖怪heart 发表于 2016-8-21 07:14 https://www.pcbeta.com/static/image/common/back.gif
SKL的U 请查找 Device (HDAS)。HDEF为旧版声卡定义。
需要将HDAS 查找替换为HDEF。
thanks
找到了 已帮忙改好,没有加入楼主的代码,我没有调用DTGP函数,但这样就无法显示PCI信息。(新款白果都不显示了)
13469977015002 发表于 2016-8-21 07:19 https://www.pcbeta.com/static/image/common/back.gif
thanks
找到了
不必客气~
麻烦尝试下4F的DSDT 口袋妖怪heart 发表于 2016-8-21 07:19 https://www.pcbeta.com/static/image/common/back.gif
不必客气~
麻烦尝试下4F的DSDT
悲剧了,还是找不到输入输出设备。
看来声卡驱动做的有问题,找半天还是找不到原因。
13469977015002 发表于 2016-8-21 09:34 https://www.pcbeta.com/static/image/common/back.gif
悲剧了,还是找不到输入输出设备。
看来声卡驱动做的有问题,找半天还是找不到原因。
先排查Layout-ID是否为1吧
然后 再看看其他原因
本帖最后由 13469977015002 于 2016-8-21 10:08 编辑
configdata
01271C10 01271D00 01271EA0 01271F97 01471C90 01471D01 01471E17 01471F90 02171CA0 02171D10 02171E21 02171F04 01470C02
口袋妖怪heart 发表于 2016-8-21 09:42 https://www.pcbeta.com/static/image/common/back.gif
先排查Layout-ID是否为1吧
ID是对的
就是没设备 13469977015002 发表于 2016-8-21 09:49 https://www.pcbeta.com/static/image/common/back.gif
ID是对的
就是没设备
二进位制档呢?怎么修改的 口袋妖怪heart 发表于 2016-8-21 10:08 https://www.pcbeta.com/static/image/common/back.gif
二进位制档呢?怎么修改的
find 8419D411
Replace5502EC10
系统是10.11.6 13469977015002 发表于 2016-8-21 10:20 https://www.pcbeta.com/static/image/common/back.gif
find 8419D411
Replace5502EC10
系统是10.11.6
确保自己的configdata和节点无误 加入个
find 8319d411
replace 00000000 口袋妖怪heart 发表于 2016-8-21 10:23 https://www.pcbeta.com/static/image/common/back.gif
确保自己的configdata和节点无误 加入个
find 8319d411
replace 00000000
这个本来就有
{:9_353:} 13469977015002 发表于 2016-8-21 10:31 https://www.pcbeta.com/static/image/common/back.gif
这个本来就有
8419d411 改 8b19d411 试试 口袋妖怪heart 发表于 2016-8-21 10:31 https://www.pcbeta.com/static/image/common/back.gif
8419d411 改 8b19d411 试试
还是不行
{:9_363:} 13469977015002 发表于 2016-8-21 10:59 https://www.pcbeta.com/static/image/common/back.gif
还是不行
额。。那也许是其他数据的问题?
bin 没问题应该 口袋妖怪heart 发表于 2016-8-21 11:23 https://www.pcbeta.com/static/image/common/back.gif
额。。那也许是其他数据的问题?
bin 没问题应该
这款笔记本折腾了1天,好不容把睡眠都搞定了。
最后被这声卡坑了。
{:9_377:}
13469977015002 发表于 2016-8-21 11:40 https://www.pcbeta.com/static/image/common/back.gif
这款笔记本折腾了1天,好不容把睡眠都搞定了。
最后被这声卡坑了。
慢慢折腾~ 请问clover和DSDT可以同时注入ID吗? Aimisoy糊涂 发表于 2016-8-21 12:43 https://www.pcbeta.com/static/image/common/back.gif
请问clover和DSDT可以同时注入ID吗?
可以啊。。。。。
页:
[1]
2