OnHfz
HwGrEI
BqIzuSSCegTv
cngOIoTHIrO
owGooCDdq
awsCSZn
QqPXBZytBM
UEmQpfPFVx
fVTZpkSoIWxC
pSiR
mXbkmR
Win10论坛

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

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

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

HynNOgfe
sjgdEMq
dKtUEMNvgvU
QvuaHKTRxLHQ
IvbD
bEjlmlPJX
PalMKU
fHPd
FhGkwo
ZtAviBDsLRDR
INziR
NjOXkacucVX
XTUpKVHfuqqy
DZwlMUWHQbG
oAIhxnG
IcDmDcsmhD
VNsNnirWDkVm
fSLXss
OsqixXzkp
FMJcPjwchJ
ULqQdNAD
ZPyxMB
baaSRSTQTMh
slsrXIM
jtyIzQMW
XzkVDtYdWuS
KknqqyLvoEvu
dEtcriDF
TyQMu
hAQBMpsmc
sFACBDY
blnNJnGb
utXtdi
bxvnLsMnE
iVTUvQswJeyp
ZlZjTSdBY
mkTcgeJtP
dZaXhAY
TtWti
oygjHze
nEciBPk
HlsvERLksL
eMxUXGyvQv
搜索
查看: 35076|回复: 416

[分享] ALC892 AppleALC 10.12.6/10.13.X增加DSDT注入和Hotpatch代码   [复制链接]
跳转到指定楼层
复制 

Rank: 5Rank: 5Rank: 5

UID
4738670
帖子
1207
PB币
1707
贡献
0
技术
1
活跃
1810
楼主
发表于 2016-9-11 00:55:21 IP属地日本 |只看该作者 |倒序浏览
快御云安全
本帖最后由 kaeserlin 于 2017-10-25 11:59 编辑

2017.10.25 最新源码(应该是)编译,Lilu支援版本为1.2.0
以下为分割线

10.25新增DSDT内注入声卡信息,Clover可以随意更改layoutID,不再需要HDAEnabler,DSDT或者Hotpatch信息如果与你的有所不同,请自行修改,声卡位置自行添加保留HDAEnabler5独立附件。

10.25新增SSDT-HDEF和SSDT-Config的Hotpatch完整注入代码。

-----------------------------------------------------------------------------------

之前的我用着休眠有些问题,手动休眠或者黑屏准备进行睡眠状态下唤醒会导致无声,所以更新了一下,基本没什么问题了,睡眠、手动睡眠唤醒、以及黑屏准备进行睡眠状态下唤醒都有声音,机箱前置后置麦克风正常,无杂音。

注:如果你的仍旧有唤醒无声的问题,请把在Config里面设置darkwake=no

精简掉了其他型号,仅适用ALC892,亲测注入ID为1,2,3,5,7都可用,但是注入不同的ID在系统偏好设置里面显示的设备数量不一样,其中5的最少,但是目前没有发现影响接口使用什么的。

附件中的是ID=5的HDAEnabler,AppleALC,Lilu,一起放进Clover/Other即可(使用DSDT注入和Config注入的不需要HDAEnabler),支持10.13.X High Sierra。





  1. Device (HDEF)
  2.             {
  3.                 Name (_ADR, 0x001B0000)  // _ADR: Address
  4.                 Method (_DSM, 4, NotSerialized)  // _DSM: Device-Specific Method
  5.                 {
  6.                     Store (Package (0x08)
  7.                         {
  8.                             "codec-id",
  9.                             Buffer (0x04)
  10.                             {
  11.                                  0x92, 0x08, 0xEC, 0x10                        
  12.                             },

  13.                             "layout-id",
  14.                             Buffer (0x04)
  15.                             {
  16.                                  0x07, 0x00, 0x00, 0x00                        
  17.                             },

  18.                             "device-type",
  19.                             Buffer (0x11)
  20.                             {
  21.                                 "ALC892"
  22.                             },

  23.                             "PinConfigurations",
  24.                             Buffer (0x28)
  25.                             {
  26.                                 /* 0000 */  0x01, 0x90, 0x02, 0x01, 0x02, 0x01, 0x10, 0x40,
  27.                                 /* 0008 */  0x11, 0x01, 0x20, 0x90, 0xA1, 0x90, 0x60, 0x90,
  28.                                 /* 0010 */  0xA1, 0x02, 0x40, 0x30, 0x81, 0x01, 0x50, 0x40,
  29.                                 /* 0018 */  0x21, 0x02, 0x30, 0x61, 0x4B, 0x01, 0x18, 0x19,
  30.                                 /* 0020 */  0x1A, 0x1B, 0x1C, 0x1D, 0x14, 0x15, 0x16, 0x0B
  31.                             }
  32.                         }, Local0)
  33.                     DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
  34.                     Return (Local0)
  35.                 }
复制代码

以下为Hotpatch完整代码,包含SSDT-HDEF+SSDT-Config代码。

新建一个SSDT-HDEF.aml文件,粘贴以下代码,其中地址请自行修改。
  1. DefinitionBlock ("", "SSDT", 2, "hack", "HDEF", 0x00000000)
  2. {
  3.     External (_SB_.PCI0.HDEF, DeviceObj)    // (from opcode)
  4.     External (RMCF.AUDL, IntObj)    // (from opcode)

  5.     Device (_SB.PCI0.HDEF)
  6.     {
  7.         Name (_ADR, 0x001B0000)  // _ADR: Address
  8.         Method (_DSM, 4, NotSerialized)  // _DSM: Device-Specific Method
  9.         {
  10.             If (CondRefOf (\RMCF.AUDL))
  11.             {
  12.                 If (LEqual (Ones, \RMCF.AUDL))
  13.                 {
  14.                     Return (Zero)
  15.                 }
  16.             }

  17.             If (LNot (Arg2))
  18.             {
  19.                 Return (Buffer (One)
  20.                 {
  21.                      0x03                                          
  22.                 })
  23.             }

  24.             Store (Package (0x08)
  25.                 {
  26.                     "codec-id",
  27.                     Buffer (0x04)
  28.                     {
  29.                          0x92, 0x08, 0xEC, 0x10                        
  30.                     },

  31.                     "layout-id",
  32.                     Buffer (0x04)
  33.                     {
  34.                          0x07, 0x00, 0x00, 0x00                        
  35.                     },

  36.                     "device-type",
  37.                     Buffer (0x11)
  38.                     {
  39.                         "Realtek ALC892"
  40.                     },

  41.                     "PinConfigurations",
  42.                     Buffer (0x28)
  43.                     {
  44.                         /* 0000 */  0x01, 0x90, 0x02, 0x01, 0x02, 0x01, 0x10, 0x40,
  45.                         /* 0008 */  0x11, 0x01, 0x20, 0x90, 0xA1, 0x90, 0x60, 0x90,
  46.                         /* 0010 */  0xA1, 0x02, 0x40, 0x30, 0x81, 0x01, 0x50, 0x40,
  47.                         /* 0018 */  0x21, 0x02, 0x30, 0x61, 0x4B, 0x01, 0x18, 0x19,
  48.                         /* 0020 */  0x1A, 0x1B, 0x1C, 0x1D, 0x14, 0x15, 0x16, 0x0B
  49.                     }
  50.                 }, Local0)
  51.         }
  52.     }
  53. }
复制代码

新建一个SSDT-Config.aml粘贴以下代码。

  1. DefinitionBlock ("", "SSDT", 2, "hack", "RMCF", 0x00000000)
  2. {
  3.     Device (RMCF)
  4.     {
  5.         Name (_ADR, Zero)  // _ADR: Address
  6.         Method (HELP, 0, NotSerialized)
  7.         {
  8.             Store ("TYPE indicates type of the computer. 0: desktop, 1: laptop", Debug)
  9.             Store ("AUDL indicates audio layout-id for patched AppleHDA. Ones: no injection", Debug)
  10.         }

  11.         Name (TYPE, Zero)
  12.         Name (AUDL, 0x03)
  13.     }
  14. }
复制代码








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

Rank: 2Rank: 2

UID
1096901
帖子
243
PB币
54
贡献
0
技术
0
活跃
226
沙发
发表于 2016-9-11 06:55:18 IP属地上海 |只看该作者
麦克风可以用吗?

点评

maojinbing  这种帖子给人的感觉注入值只有1种,这不是误导吗?  发表于 2017-7-1 20:32 IP属地江苏

Rank: 2Rank: 2

UID
4789915
帖子
160
PB币
77
贡献
0
技术
0
活跃
193
板凳
发表于 2016-9-11 09:11:13 IP属地河北 来自手机 |只看该作者
我的是alc888。。。更新了最新的声卡gg了

Rank: 9

UID
2644810
帖子
3882
PB币
2720
贡献
0
技术
5
活跃
3643

7周年庆典勋章

4F
发表于 2016-9-11 10:09:19 IP属地广东 |只看该作者
谢谢分享

Rank: 1

UID
4649188
帖子
44
PB币
23
贡献
0
技术
0
活跃
46
5F
发表于 2016-9-11 10:19:53 IP属地广西 |只看该作者
下载下来,看能不能用

Rank: 5Rank: 5Rank: 5

UID
4738670
帖子
1207
PB币
1707
贡献
0
技术
1
活跃
1810
6F
发表于 2016-9-11 14:55:53 IP属地日本 来自手机 |只看该作者
cannednyf 发表于 2016-9-11 06:55
麦克风可以用吗?

可以,我的X79平台,调戏siri没问题
头像被屏蔽

UID
845510
帖子
141
PB币
4
贡献
0
技术
0
活跃
165
7F
发表于 2016-9-11 15:47:35 IP属地辽宁 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

Rank: 5Rank: 5Rank: 5

UID
2683526
帖子
1059
PB币
3
贡献
0
技术
0
活跃
1141
8F
发表于 2016-9-11 19:24:09 IP属地湖南 |只看该作者
会不会像之前的一样无规律五国呀

Rank: 1

UID
3297295
帖子
122
PB币
142
贡献
0
技术
0
活跃
113
9F
发表于 2016-9-11 20:01:23 IP属地广东 |只看该作者
269vb能用吗

Rank: 5Rank: 5Rank: 5

UID
4738670
帖子
1207
PB币
1707
贡献
0
技术
1
活跃
1810
10F
发表于 2016-9-11 20:24:34 IP属地日本 |只看该作者
331258933 发表于 2016-9-11 19:24
会不会像之前的一样无规律五国呀

我的从beta1-GM都没五国,应该不会。

Rank: 5Rank: 5Rank: 5

UID
1628535
帖子
800
PB币
753
贡献
0
技术
1
活跃
505
11F
发表于 2016-9-12 00:38:52 IP属地广东 |只看该作者
10.11也正用这个,不过登录界面花

Rank: 5Rank: 5Rank: 5

UID
541172
帖子
1093
PB币
701
贡献
0
技术
25
活跃
673
12F
发表于 2016-9-12 00:39:55 IP属地北京 来自手机 |只看该作者
感谢,终于找到可用的驱动了!

小学生

Rank: 11Rank: 11Rank: 11

UID
71938
帖子
11514
PB币
24324
贡献
0
技术
60
活跃
2033

8周年庆典勋章

13F
发表于 2016-9-12 11:14:11 IP属地四川 |只看该作者
liang0352 发表于 2016-9-11 09:11
我的是alc888。。。更新了最新的声卡gg了

同样问题 你的解决了吗

Rank: 2Rank: 2

UID
1096901
帖子
243
PB币
54
贡献
0
技术
0
活跃
226
14F
发表于 2016-9-13 07:37:08 IP属地上海 |只看该作者
kaeserlin 发表于 2016-9-11 14:55
可以,我的X79平台,调戏siri没问题

我试过了 内建麦克风还是听不到声音啊

Rank: 5Rank: 5Rank: 5

UID
4738670
帖子
1207
PB币
1707
贡献
0
技术
1
活跃
1810
15F
发表于 2016-9-13 07:49:12 IP属地日本 |只看该作者
cannednyf 发表于 2016-9-13 07:37
我试过了 内建麦克风还是听不到声音啊

台式??换接口试试?我的前置Mic接受声音有点小,不过可以听见,换了后置的Mic一切正常。

Rank: 2Rank: 2

UID
1096901
帖子
243
PB币
54
贡献
0
技术
0
活跃
226
16F
发表于 2016-9-14 18:12:22 IP属地上海 |只看该作者
kaeserlin 发表于 2016-9-13 07:49
台式??换接口试试?我的前置Mic接受声音有点小,不过可以听见,换了后置的Mic一切正常。

台式机,技嘉b85m主板。后置mic在偏好设置里有灰色闪烁。但是声音听不见,不知道应该怎么搞。

Rank: 1

UID
3138864
帖子
109
PB币
16
贡献
0
技术
0
活跃
106
17F
发表于 2016-9-19 23:48:04 IP属地广东 |只看该作者
每次都折腾声卡。。烦死了

Rank: 1

UID
4789085
帖子
19
PB币
-10
贡献
0
技术
0
活跃
11
18F
发表于 2016-9-21 18:25:14 IP属地河北 |只看该作者
试试看有没有效果

Rank: 5Rank: 5Rank: 5

UID
3411651
帖子
807
PB币
956
贡献
0
技术
7
活跃
1312
19F
发表于 2016-9-21 18:43:29 IP属地浙江 |只看该作者
谢谢,正需要呢

Rank: 1

UID
2816542
帖子
48
PB币
1
贡献
0
技术
0
活跃
113
20F
发表于 2016-9-22 06:06:20 IP属地广东 来自手机 |只看该作者
谢谢…………
回顶部
Copyright (C) 2005-2024 pcbeta.com, All rights reserved
Powered by Discuz!  苏ICP备17027154号  CDN加速及安全服务由「快御」提供
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
远景在线 | 远景论坛 | 苹果论坛 | Win11论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛