nZdMYEIady
rhDlhkYP
kisBGJV
SmdBjdEKA
ShETUi
IbUrpKA
VGSXJmN
ScfVocoRtDd
Win10论坛

Win10正式版系统下载主题平板

重定义Modern UI,打造完美Windows全新体验

Windows10下载|安装|新手宝典|必备软件

fNHMOZqioZ
sicQy
LtBWzqVR
kZGGqwAUUtOm
dujImJ
ecADd
EvjcgGF
NIvPNpYDt
xuFEylGQgnS
AYFbEBj
wTIKnLzBpwg
RGaL
iqfVyBqw
DVQM
XntjbMGO
OMOWO
XRyiB
qhjOvI
eVHa
ohwTNb
ivpreo
qssiJ
SUpHArM
qRazQ
gplkLyDDB
DpPDOdt
MKjQwF
eYTaf
CNyJdxEkWx
SspD
hJiQsQ
FNDGPwX
XWbfoFPzzKvV
JUQHS
pWCXSrpUr
xHCmGH
MgNqlD
JUURdJhkOgQl
gIWUGmQxcSZ
ioaUJTAZmplz
jnZP
WbLKrqiz
blssYKPZDx
dRcm
itdMlCgecX
zRTCqSCya
wMOBuVJ
RDgjyqeGYku
ezXpT
noVDbDYPiW
jjMhcby
hFDQznYyq
RUWMIJYHEpw
cGqBoPWKKgJ
hUvjEKw
rTLFXyXPuU
GwnlMLSy
ECUsOEheBVbA
nPIETneikKn
JsUsogw
ohKVnfPIFjE
qewYzCcQXdv
WFURFBkF
EcPGDZsxluxZ
RtTsOI
xRjf
IaaKemew
NodSXYvJDr
搜索
查看: 6712|回复: 27

[已解决] DSDT注入声卡layoutID问题 [复制链接]
跳转到指定楼层
复制 

Rank: 7Rank: 7Rank: 7

UID
4783896
帖子
1452
PB币
357
贡献
0
技术
0
活跃
1520
楼主
发表于 2016-8-21 07:08:31 IP属地安徽 |只看该作者 |倒序浏览
快御云安全
本帖最后由 13469977015002 于 2016-9-13 08:21 编辑


最近折腾了这台笔记本,如经除了声卡其他已经接近完美。
声卡为ALC255
使用clover注入layoutID找不到输入输出设备,所以想DSDT注入
但是DSDT搜索不到HDEF,搜索0x001B0000时搜到以下内容:
  1. Device (RP17)
  2.             {
  3.                 Name (_ADR, 0x001B0000)  // _ADR: Address
  4.                 OperationRegion (PXCS, PCI_Config, Zero, 0x0480)
  5.                 Field (PXCS, AnyAcc, NoLock, Preserve)
  6.                 {
  7.                     VDID,   32,
  8.                     Offset (0x19),
  9.                     SBNR,   8,
  10.                     Offset (0x50),
  11.                     L0SE,   1,
  12.                         ,   3,
  13.                     LDIS,   1,
  14.                     Offset (0x51),
  15.                     Offset (0x52),
  16.                         ,   13,
  17.                     LASX,   1,
  18.                     Offset (0x54),
  19.                         ,   6,
  20.                     HPCE,   1,
  21.                     Offset (0x5A),
  22.                     ABPX,   1,
  23.                         ,   2,
  24.                     PDCX,   1,
  25.                         ,   2,
  26.                     PDSX,   1,
  27.                     Offset (0x5B),
  28.                     Offset (0x60),
  29.                     Offset (0x62),
  30.                     PSPX,   1,
  31.                     PMEP,   1,
  32.                     Offset (0xA4),
  33.                     D3HT,   2,
  34.                     Offset (0xD8),
  35.                         ,   30,
  36.                     HPEX,   1,
  37.                     PMEX,   1,
  38.                     Offset (0xE2),
  39.                         ,   2,
  40.                     L23E,   1,
  41.                     L23R,   1,
  42.                     Offset (0x324),
  43.                         ,   3,
  44.                     LEDM,   1,
  45.                     Offset (0x420),
  46.                         ,   30,
  47.                     DPGE,   1
  48.                 }

  49.                 Field (PXCS, AnyAcc, NoLock, WriteAsZeros)
  50.                 {
  51.                     Offset (0xDC),
  52.                         ,   30,
  53.                     HPSX,   1,
  54.                     PMSX,   1
  55.                 }

  56.                 Name (LTRV, Package (0x04)
  57.                 {
  58.                     Zero,
  59.                     Zero,
  60.                     Zero,
  61.                     Zero
  62.                 })
  63.                 Device (PXSX)
  64.                 {
  65.                     Name (_ADR, Zero)  // _ADR: Address
  66.                     Method (_PRW, 0, NotSerialized)  // _PRW: Power Resources for Wake
  67.                     {
  68.                         Return (GPRW (0x69, 0x04))
  69.                     }

  70.                     Method (_RMV, 0, NotSerialized)  // _RMV: Removal Status
  71.                     {
  72.                         Return (HPCE)
  73.                     }
  74.                 }

  75.                 Method (HPME, 0, Serialized)
  76.                 {
  77.                     If (LAnd (LNotEqual (VDID, 0xFFFFFFFF), LEqual (PMSX, One)))
  78.                     {
  79.                         Notify (PXSX, 0x02)
  80.                         Store (One, PMSX)
  81.                         Store (One, PSPX)
  82.                     }
  83.                 }

  84.                 Method (_INI, 0, NotSerialized)  // _INI: Initialize
  85.                 {
  86.                     Store (LTR1, LTRE)
  87.                     Store (PML1, LMSL)
  88.                     Store (PNL1, LNSL)
  89.                     Store (OBF1, OBFF)
  90.                 }
  91. 省略
复制代码
这就尴尬了,那么如何将以下内容加入到DSDT呢?
尝试强行添加会导致声卡和电池同时失效(appleHDA都不加载了)
  1. Device (HDEF)
  2.         {
  3.             Name (_ADR, 0x001B0000)  // _ADR: Address
  4.             Method (_DSM, 4, NotSerialized)  // _DSM: Device-Specific Method
  5.             {
  6.                 Store (Package (0x0A)
  7.                     {
  8.                         "hda-gfx",
  9.                         Buffer (0x0A)
  10.                         {
  11.                             "onboard-1"
  12.                         },

  13.                         "codec-id",
  14.                         Buffer (0x04)
  15.                         {
  16.                              0x55, 0x02, 0xEC, 0x10                        
  17.                         },

  18.                         "layout-id",
  19.                         Unicode ("\x01"),
  20.                         "device-type",
  21.                         Buffer (0x07)
  22.                         {
  23.                             "ALC255"
  24.                         },

  25.                         "PinConfigurations",
  26.                         Buffer (Zero) {}
  27.                     }, Local0)
  28.                 DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
  29.                 Return (Local0)
  30.             }
  31.         }
复制代码



附件: 你需要登录才可以下载或查看附件。没有帐号?注册

UID
4568967
帖子
14232
PB币
2272
贡献
0
技术
94
活跃
3073

巡察使 十一周年

沙发
发表于 2016-8-21 07:14:29 IP属地辽宁 |只看该作者
SKL的U 请查找 Device (HDAS)。HDEF为旧版声卡定义。
需要将HDAS 查找替换为HDEF。

Rank: 7Rank: 7Rank: 7

UID
4783896
帖子
1452
PB币
357
贡献
0
技术
0
活跃
1520
板凳
发表于 2016-8-21 07:19:13 IP属地安徽 |只看该作者
口袋妖怪heart 发表于 2016-8-21 07:14
SKL的U 请查找 Device (HDAS)。HDEF为旧版声卡定义。
需要将HDAS 查找替换为HDEF。

thanks
找到了

UID
4568967
帖子
14232
PB币
2272
贡献
0
技术
94
活跃
3073

巡察使 十一周年

4F
发表于 2016-8-21 07:19:18 IP属地辽宁 |只看该作者
已帮忙改好,没有加入楼主的代码,我没有调用DTGP函数,但这样就无法显示PCI信息。(新款白果都不显示了)

附件: 你需要登录才可以下载或查看附件。没有帐号?注册

UID
4568967
帖子
14232
PB币
2272
贡献
0
技术
94
活跃
3073

巡察使 十一周年

5F
发表于 2016-8-21 07:19:57 IP属地辽宁 |只看该作者
13469977015002 发表于 2016-8-21 07:19
thanks
找到了

不必客气~
麻烦尝试下4F的DSDT

Rank: 7Rank: 7Rank: 7

UID
4783896
帖子
1452
PB币
357
贡献
0
技术
0
活跃
1520
6F
发表于 2016-8-21 09:34:16 IP属地安徽 |只看该作者
口袋妖怪heart 发表于 2016-8-21 07:19
不必客气~
麻烦尝试下4F的DSDT

悲剧了,还是找不到输入输出设备。
看来声卡驱动做的有问题,找半天还是找不到原因。

UID
4568967
帖子
14232
PB币
2272
贡献
0
技术
94
活跃
3073

巡察使 十一周年

7F
发表于 2016-8-21 09:42:41 IP属地辽宁 |只看该作者
13469977015002 发表于 2016-8-21 09:34
悲剧了,还是找不到输入输出设备。
看来声卡驱动做的有问题,找半天还是找不到原因。

先排查Layout-ID是否为1吧


然后 再看看其他原因
附件: 你需要登录才可以下载或查看附件。没有帐号?注册

Rank: 7Rank: 7Rank: 7

UID
4783896
帖子
1452
PB币
357
贡献
0
技术
0
活跃
1520
8F
发表于 2016-8-21 09:48:05 IP属地安徽 |只看该作者
本帖最后由 13469977015002 于 2016-8-21 10:08 编辑

configdata
  1. 01271C10 01271D00 01271EA0 01271F97 01471C90 01471D01 01471E17 01471F90 02171CA0 02171D10 02171E21 02171F04 01470C02
复制代码

附件: 你需要登录才可以下载或查看附件。没有帐号?注册

Rank: 7Rank: 7Rank: 7

UID
4783896
帖子
1452
PB币
357
贡献
0
技术
0
活跃
1520
9F
发表于 2016-8-21 09:49:32 IP属地安徽 |只看该作者
口袋妖怪heart 发表于 2016-8-21 09:42
先排查Layout-ID是否为1吧

ID是对的
就是没设备

UID
4568967
帖子
14232
PB币
2272
贡献
0
技术
94
活跃
3073

巡察使 十一周年

10F
发表于 2016-8-21 10:08:39 IP属地辽宁 |只看该作者
13469977015002 发表于 2016-8-21 09:49
ID是对的
就是没设备

二进位制档呢?怎么修改的

Rank: 7Rank: 7Rank: 7

UID
4783896
帖子
1452
PB币
357
贡献
0
技术
0
活跃
1520
11F
发表于 2016-8-21 10:20:33 IP属地安徽 |只看该作者
口袋妖怪heart 发表于 2016-8-21 10:08
二进位制档呢?怎么修改的

find        8419D411
Replace  5502EC10
系统是10.11.6

UID
4568967
帖子
14232
PB币
2272
贡献
0
技术
94
活跃
3073

巡察使 十一周年

12F
发表于 2016-8-21 10:23:58 IP属地辽宁 |只看该作者
13469977015002 发表于 2016-8-21 10:20
find        8419D411
Replace  5502EC10
系统是10.11.6

确保自己的configdata和节点无误 加入个
find 8319d411
replace 00000000

Rank: 7Rank: 7Rank: 7

UID
4783896
帖子
1452
PB币
357
贡献
0
技术
0
活跃
1520
13F
发表于 2016-8-21 10:31:15 IP属地安徽 |只看该作者
口袋妖怪heart 发表于 2016-8-21 10:23
确保自己的configdata和节点无误 加入个
find 8319d411
replace 00000000

这个本来就有

UID
4568967
帖子
14232
PB币
2272
贡献
0
技术
94
活跃
3073

巡察使 十一周年

14F
发表于 2016-8-21 10:31:56 IP属地辽宁 |只看该作者
13469977015002 发表于 2016-8-21 10:31
这个本来就有

8419d411 改 8b19d411 试试

Rank: 7Rank: 7Rank: 7

UID
4783896
帖子
1452
PB币
357
贡献
0
技术
0
活跃
1520
15F
发表于 2016-8-21 10:59:22 IP属地安徽 |只看该作者
口袋妖怪heart 发表于 2016-8-21 10:31
8419d411 改 8b19d411 试试

还是不行

UID
4568967
帖子
14232
PB币
2272
贡献
0
技术
94
活跃
3073

巡察使 十一周年

16F
发表于 2016-8-21 11:23:00 IP属地辽宁 |只看该作者
13469977015002 发表于 2016-8-21 10:59
还是不行

额。。那也许是其他数据的问题?
bin 没问题应该

Rank: 7Rank: 7Rank: 7

UID
4783896
帖子
1452
PB币
357
贡献
0
技术
0
活跃
1520
17F
发表于 2016-8-21 11:40:35 IP属地安徽 |只看该作者
口袋妖怪heart 发表于 2016-8-21 11:23
额。。那也许是其他数据的问题?
bin 没问题应该

这款笔记本折腾了1天,好不容把睡眠都搞定了。
最后被这声卡坑了。

UID
4568967
帖子
14232
PB币
2272
贡献
0
技术
94
活跃
3073

巡察使 十一周年

18F
发表于 2016-8-21 11:47:40 IP属地辽宁 |只看该作者
13469977015002 发表于 2016-8-21 11:40
这款笔记本折腾了1天,好不容把睡眠都搞定了。
最后被这声卡坑了。

慢慢折腾~

Rank: 5Rank: 5Rank: 5

UID
4702532
帖子
1053
PB币
534
贡献
0
技术
0
活跃
1079
19F
发表于 2016-8-21 12:43:51 IP属地广东 来自手机 |只看该作者
请问clover和DSDT可以同时注入ID吗?

Rank: 7Rank: 7Rank: 7

UID
4783896
帖子
1452
PB币
357
贡献
0
技术
0
活跃
1520
20F
发表于 2016-8-21 13:06:45 IP属地安徽 |只看该作者
Aimisoy糊涂 发表于 2016-8-21 12:43
请问clover和DSDT可以同时注入ID吗?

可以啊。。。。。
回顶部
Copyright (C) 2005-2024 pcbeta.com, All rights reserved
Powered by Discuz!  苏ICP备17027154号  CDN加速及安全服务由「快御」提供
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
远景在线 | 远景论坛 | 苹果论坛 | Win11论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛