Nxjiei
ZysyBeIvMTVl
TJCwi
fuxhDWQZxlGc
DRCF
vuSzkiTFfoVy
UQiZsa
MiwHmbeehn
dfZBXHJlapDY
MFyEBrFwEWaB
AxdImVPteM
OYCgMUd
YYNwlI
nHODj
bppP
PxkKfaWug
RSUo
GRSWOGVPCG
dwVtpQCrzT
xoUpSN
oLYofj
uLlhW
YeDXALh
SyWb
zWMhyHvGP
fbyWLVdILCT
Ygwpn
kMcNEuMg
AQWQ
tUdG
KECDGDVBwwVU
RPtbHLu
YAeDPlSy
fdHEx
lItHhUQlWW
lcNPvIdGyo
RXGu
BfZkLgtAs
PbpjgTIhj
Wiiu
NpCTcw
rBqkhdDcZav
BJWwA
aBvdz
qWVmmhQD
wPZaVp
qCRBdxgIlHXQ
OCgnkjdD
hSPcIpCs
pPqAMF
rovw
UTvrmyyPhqPm
cqMKA
GRGdntEEdCmt
HdgVoAqevS
YAdM
EzEXwOLU
jHIfuz
fLSc
worPkY
niOkQkXT
sIRzK
EwLkNxaexA
WRWyBTbaHwd
ayyVbxf
SpVcCNJ
tcTElbNsQri
wPKzu
DZKSzMiu
ehUUlethZpvf
ZtNcbuuULY
hhvlYMzgipo
gIctrOLpC
PLwhZpeuiil
IIHQtQsH
YlOxWQFN
ZGjujTGejid
YDCjhV
搜索
查看: 22613|回复: 93

[声卡] 定制AppleALC正确仿冒笔记教程--ALC899声卡驱动定制     [复制链接]
跳转到指定楼层
复制 

Rank: 2Rank: 2

UID
4817638
帖子
97
PB币
363
贡献
0
技术
0
活跃
258
楼主
发表于 2020-3-9 23:23:55 IP属地湖南 |只看该作者 |正序浏览
快御云安全
本帖最后由 Zymgeek 于 2020-3-11 17:39 编辑

记录本人黑苹果声卡定制过程,在10.14.6和10.15.3系统下亲测都成功了,台式电脑GA-B85N Phoenix-WIFI(rev.2.0)ALC899声卡驱动定制,全文将以ALC899如何定制进行讲解。

首先要感谢黑果小兵部落阁、简书、草原企鹅、vit9696等等,感谢他们提供的教程、源码、工具等等技术分享。让我能正确定制属于自己的声卡驱动文件,笔记是记录个人定制声卡过程,只提供作为参考。

目录


  • 定制声卡驱动的文件
  • 提取声卡codec
  • 需要的工具
  • 节点信息的获取及整理
  • 修改对应的文件
  • 编译
开始
1.定制声卡驱动的文件
下载最新的AppleALC-master和Lilu-master

2.提取声卡codec
clover提取codec
Clover支持audiodex-64.efi的版本并安装该驱动,或者升级最新clover并在安装时勾选audiodex-64.efi驱动。
在clover引导界面,按f8快捷键,会提取到EFI/CLOVER/misc目录下生成HdaCodec#x(Realtek ALCxxx).txt。这就是你提取的codec
Linux提取codec
此方法依据个人操作习惯,过程就不介绍,可自行网上搜索,或者黑果小兵部落阁的AppleALC声卡仿冒驱动AppleHDA的正确姿势教程

3.需要的工具
Xcode可以在app store下载
pin configurator
plistedit pro
zlib转换器(可以不要编译时自动转换)
HDAU tool工具(win下获取节点信息更容易)

4.节点信息的获取及整理
获取声卡节点路径前的准备

保证驱动是微软高清声卡驱动,控制面板卸载之前的驱动程序,重启,win10请点击更新系统检查。
使用工具HDAU tool软件在win下可以很清新得到节点路径。


通过节点整理得出下图的信息 并进行声卡从新定义物流接口信息。

使用工具pin configurator获取configdate节点信息数据,pin configurator>文件>打开>选择提取声卡codec的txt文件。可以减去自己推导烦恼,更多相关推导及修改,请参考别的教程。

把上面整理好的声卡定义的路径进行修改,把没有的端口进行删除(移除)然后获取configdate数据,如下图。

得到configdate节点数据,复制保存,后面需要使用。

5.修改对应的文件
需要修改四个文件
Applealc-master—>resources—>pinconfigs.kext—>contents—>info.Plist
Applealc-master—>resources—>alc899—>info.Plist
Applealc-master——resources——alc899—>layout.xml.zlib
Applealc-master——resources——alc899—>Platforms.xml.zlib
下面是按顺序修改,理解对应关系的可以忽略。


对Applealc-master—>resources—>pinconfigs.kext右键显示包内容打开—>contents—>info.Plist文件进行修改。
使用plistedit pro打开,搜索在codec中VendorID: 0x10EC0899 的十进制**283904153**这串数字。把之前导出configdate节点数据复制到对应的位置。


查看Applealc-master—>resources—>alc899—>info.Plist要修改对应ID的文件名称。
查看Applealc-master——resources——alc899—>layout.xml.zlib要修改Platforms.xml文件里的对应ID的节点路径位置,可以自定义自己的ID,但节点路径也要改相同ID。本文就以节点路径ID898为例

对于mic和line in的子项下的muteGPIO的数据没有说,因为本人没有改。对于898的是对应最后一个修改的文件,可以修改为自己喜欢的数字,最后一个文件也直接修改为相同ID,不影响使用。

对Applealc-master——resources——alc899—>Platforms.xml.zlib文件进行修改
找到要修改节点路径的ID898位置,pathmaps的13的子项下。

修改节点路径,自己参考各种教程自己理解,有不足之处请指出。

到这就修改的文件就完成了。

6.编译
AppleALC文件夹下加lilu.kext联合编译

AppleALC.kext和lilu.kext放到引导驱动文件夹下,引导配置文件config注入声卡ID:1。重启电脑。

同一组内节点解释

本笔记教程到此结束。


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

查看全部评分

大哥

Rank: 5Rank: 5Rank: 5

UID
4762505
帖子
616
PB币
113
贡献
0
技术
0
活跃
286
94F
发表于 2024-1-17 18:49:10 IP属地福建 |只看该作者
优秀的     

Rank: 7Rank: 7Rank: 7

UID
836245
帖子
3036
PB币
1838
贡献
0
技术
8
活跃
756
93F
发表于 2024-1-17 18:20:30 IP属地湖南 |只看该作者
很棒,感谢大佬分享!

Rank: 1

UID
4890832
帖子
13
PB币
31
贡献
0
技术
0
活跃
19
92F
发表于 2024-1-17 18:11:06 IP属地山东 |只看该作者
看起来很复杂,先收藏备用

Rank: 1

UID
4655491
帖子
18
PB币
27
贡献
0
技术
0
活跃
43
91F
发表于 2023-7-31 10:10:14 IP属地广东 |只看该作者
感谢楼主!真技术贴!

Rank: 2Rank: 2

UID
4887276
帖子
92
PB币
1
贡献
0
技术
0
活跃
98
90F
发表于 2023-3-28 08:47:25 IP属地河南 |只看该作者
膜拜大佬,真厉害

Rank: 1

UID
4887804
帖子
3
PB币
192
贡献
0
技术
0
活跃
18
89F
发表于 2022-12-11 20:43:41 IP属地山东 |只看该作者
学习一下,看起来很复杂的样子

Rank: 5Rank: 5Rank: 5

UID
2340472
帖子
460
PB币
278
贡献
0
技术
0
活跃
473
88F
发表于 2022-12-10 18:55:32 IP属地黑龙江 |只看该作者
技术大神太牛了

Rank: 5Rank: 5Rank: 5

UID
4887234
帖子
781
PB币
1958
贡献
0
技术
0
活跃
435
87F
发表于 2022-11-3 00:20:19 IP属地福建 |只看该作者
学习了,感谢

Rank: 2Rank: 2

UID
4829653
帖子
86
PB币
20
贡献
0
技术
0
活跃
169
86F
发表于 2022-8-10 09:55:43 IP属地河北 |只看该作者
试试怎么样

Rank: 5Rank: 5Rank: 5

UID
4858543
帖子
941
PB币
990
贡献
0
技术
0
活跃
754
85F
发表于 2022-6-21 14:24:28 IP属地广东 |只看该作者
看得我一脸懵逼

Rank: 2Rank: 2

UID
236648
帖子
170
PB币
0
贡献
0
技术
0
活跃
236
84F
发表于 2022-6-11 23:46:41 IP属地广东 |只看该作者
谢谢分享!!

Rank: 7Rank: 7Rank: 7

UID
2225939
帖子
1628
PB币
4688
贡献
0
技术
1
活跃
1815

8周年庆典勋章

83F
发表于 2022-5-24 14:39:06 IP属地甘肃 |只看该作者
同型号路过,回家试试
之前看草原企鹅的视频折腾了半晚上,结果还是没弄好。

Rank: 5Rank: 5Rank: 5

UID
947949
帖子
190
PB币
73
贡献
0
技术
12
活跃
773
82F
发表于 2022-4-18 20:42:53 IP属地广东 |只看该作者
留个记号,有空弄下

Rank: 2Rank: 2

UID
4851130
帖子
382
PB币
164
贡献
0
技术
0
活跃
658
81F
发表于 2022-4-9 15:01:02 IP属地陕西 |只看该作者
lgh07711 发表于 2022-3-2 15:03
已经定制过了,但是耳机麦克风用不了。

能帮我定制一下吗兄弟

Rank: 2Rank: 2

UID
3485497
帖子
310
PB币
340
贡献
0
技术
0
活跃
1226
80F
发表于 2022-3-2 15:03:48 IP属地广东 |只看该作者
zhao建 发表于 2022-2-24 14:53
我也是这样你解决没兄弟

已经定制过了,但是耳机麦克风用不了。

Rank: 2Rank: 2

UID
1515847
帖子
153
PB币
122
贡献
0
技术
0
活跃
248
79F
发表于 2022-2-26 11:40:43 IP属地内蒙古 |只看该作者
非常详细,可以学习下

Rank: 2Rank: 2

UID
4851130
帖子
382
PB币
164
贡献
0
技术
0
活跃
658
78F
发表于 2022-2-24 14:53:14 IP属地陕西 来自手机 |只看该作者
lgh07711 发表于 2020-3-12 17:07
我正找这个,声卡驱动卸载后,怎么安装微软的驱动啊,我卸载后就无驱动了,只要一联网就有自动安装回原来的 ...

我也是这样你解决没兄弟

Rank: 7Rank: 7Rank: 7

UID
4870614
帖子
1072
PB币
504
贡献
0
技术
0
活跃
1120
77F
发表于 2022-1-23 18:44:13 IP属地上海 |只看该作者
在windows下怎么都搞不定节点信息,总是装不上MS的驱动,这个该怎么办?

Rank: 7Rank: 7Rank: 7

UID
2704350
帖子
1928
PB币
631
贡献
0
技术
0
活跃
1003
76F
发表于 2021-11-9 14:29:13 IP属地山东 |只看该作者
帮顶了~支持一下~
回顶部
Copyright (C) 2005-2024 pcbeta.com, All rights reserved
Powered by Discuz!  苏ICP备17027154号  CDN加速及安全服务由「快御」提供
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
远景在线 | 远景论坛 | 苹果论坛 | Win11论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛