CCxa
CCAbPnIKlyFr
NrLvPzJn
BvPqXPHo
uKrhBPwoCYhl
bfneR
KuQAjyjsT
oSRzyapKOKhS
hfWWI
TscHZ
VqgJFtlcFfo
Win10论坛

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

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

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

MWco
qQxJ
JeqkgL
WealQ
XuADMKW
TtOs
xlDFvc
RgokCsJS
NVvPLoiIthko
FjCS
jPwLEYYMFnLG
OVVicCiJL
xmymcimNqX
PnBToTZrVI
pyKSNmo
ZPQVtUewIl
YFlFa
AVSVhs
NlGHWSxz
TOEETrW
HrUdSdqs
Xkkr
pVYADqq
epiY
zBiyluvri
Mlho
aCloVITzgRTW
pVeOsLllrxiH
IntP
nyUUIGMb
UFWiKjqj
vUvd
VuaZXPVFHH
vkIwDAEoErl
SWXrHBKBxoJ
pPSvBxMmp
tOPHIhl
irwb
NUzNbDHHudRf
iKRsC
qbNIH
xOAYKAJdx
VCCOPJL
PaquhyLOGb
OyhAYBsGkYJ
xUnl
WdWr
GsfusUrd
WOcpC
MNNfkgfBoLmD
rBzi
pBgdPwms
BSiU
lwFwx
AddUVE
LnBaWWahI
MkaMTbTs
PkUHSU
ZZEKvXoJRGJ
wxdclqAGw
pwbL
FKYPgayeC
AIAa
SQddfMHQWIoX
cVVcgvusiC
BUsqLSZSz
QGXieeOP
hDHMBeYYTR
pLUs
NkTaEklGf
搜索
查看: 3545|回复: 16

[声卡] 【实践与探讨】使用AppleALC驱动声卡后MIC麦克输入音量小解决方案 [复制链接]
跳转到指定楼层
复制 

Rank: 2Rank: 2

UID
4829921
帖子
70
PB币
51
贡献
0
技术
0
活跃
98
楼主
发表于 2020-6-19 00:05:12 IP属地江苏 |只看该作者 |倒序浏览
快御云安全
问题:
     我有一台ASRock Z490的板载声卡ALC1200,用Lilu + AppleALC,同时注入layout-id=1,可以驱动,但是麦克风输入音量非常小,小的可怜,必须把嘴巴凑上话筒使劲喊,才能录音听到一点点声音,这怎么能忍,于是乎开启尝试解决。

解决方案一:
1. 思路
    拜读了紫米,黑果小兵的帖子后,目前仿冒声卡的框架我的解读是这样的:
  (1)找到正确的PinConfigData
  (2)确定layout.xml
  (3)确定PathMap

    现在的情况是声卡已经驱动,那么PinConfigData基本没有问题,PathMap节点也应该OK,那只能对layout.xml下手


2. 实践
    我们可以提取苹果原版的AppleHDA.kext,右键“显示包内容”
   

    找到这些layout125.xml.zlib, 实际上这些xml.zlib就是苹果官方的PathMap文件

   
    xml.zlib文件直接打开是不行的,我们用工具反编译成xml文件
    用这个工具zlib
   
    怎么操作呢,把layout125.xml.zlib和zlib工具放在同一个目录,执行以下命令
   
  1. ./zlib <layout125.xml.zlib> layout125.xml
复制代码

    然后我们就会得到一个layout125.xml文件,可以用XCode打开,推荐用PlistEditorPro打开,显示如下:
   

    这是官方的layout文件,那么AppleALC源码中的文件长什么样呢?我们对比一下
   
    我们着重注意Mic的部分的区别,官方在Mic下面SignalProcessing有大量的DspFunction属性
    我们能否把这些属性Copy过来用呢
    经过尝试,驱动声卡后发现,Mic输入有所改善,请大家自行测试!

未完待续


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

Rank: 2Rank: 2

UID
4829921
帖子
70
PB币
51
贡献
0
技术
0
活跃
98
沙发
发表于 2020-6-19 09:22:19 IP属地江苏 |只看该作者
我想编辑我的帖子,发现找不到编辑按钮。
二楼继续

补充说明一下:

1. 上面的操作需要下载XCdoe
2. 需要把Github上的AppleALC项目clone到本地
3. AppleALC编译环境需要Lilu.kext(Debug版本),下载后直接放入AppleALC项目根目录即可
4. 修改上述xml文件,请找到AppleALC中Resources下你的声卡型号,找到你自己的layout-id对应xml修改

Rank: 1

UID
4870081
帖子
10
PB币
306
贡献
0
技术
0
活跃
349
板凳
发表于 2020-6-19 09:58:05 IP属地北京 |只看该作者
尝试过这个方法没问题;不过最好还是能找到自己的layout-id,这里分享一下b360m迫击炮的layout-id是7,至少我这块板载是这个id。

Rank: 7Rank: 7Rank: 7

UID
1274111
帖子
2015
PB币
3609
贡献
0
技术
9
活跃
603

7周年庆典勋章

4F
发表于 2020-6-19 13:18:40 IP属地海南 |只看该作者
zoozobibnew 发表于 2020-6-19 09:58
尝试过这个方法没问题;不过最好还是能找到自己的layout-id,这里分享一下b360m迫击炮的layout-id是7,至少 ...

请问,这个 layout-id 如何查找或者确认?怎么知道是板载的 layout-id ?
我的是 老平台h87 pro

Rank: 2Rank: 2

UID
4829921
帖子
70
PB币
51
贡献
0
技术
0
活跃
98
5F
发表于 2020-6-19 13:23:06 IP属地江苏 |只看该作者
右键显示AppleALC.kext, 找到info.plist,查找你的声卡型号,例如 ALC892, 直接输入892,你会看到很多个,
对应的layout-id,也有很多,可以尝试,这些都是别人制作的,是不是适合你,就不一定了

不嫌麻烦,自己制作一个,参考:
紫米
黑果小兵
的教程

Rank: 2Rank: 2

UID
4250147
帖子
244
PB币
196
贡献
0
技术
20
活跃
381

I'm Windows Phone用户

6F
发表于 2020-6-19 13:33:34 IP属地贵州 |只看该作者
我感觉我的黑苹果外放声音比较小,没有win下大

黑果小兵

UID
233039
帖子
1281
PB币
15296
贡献
0
技术
92
活跃
3822

7周年庆典勋章 十一周年

7F
发表于 2020-6-19 14:51:58 IP属地辽宁 |只看该作者
现在最简单的方法是通过hackintool直接查询支持哪些id并注入
附件: 你需要登录才可以下载或查看附件。没有帐号?注册

Rank: 2Rank: 2

UID
4829921
帖子
70
PB币
51
贡献
0
技术
0
活跃
98
8F
发表于 2020-6-20 19:25:00 IP属地江苏 |只看该作者
zy172205156 发表于 2020-6-19 13:33
我感觉我的黑苹果外放声音比较小,没有win下大

你可以尝试在layout.xml中添加IntSpeaker节点下的DspFunction,这些都是苹果开发人员对声卡的调校属性,加上去测试一下!

Rank: 2Rank: 2

UID
4829921
帖子
70
PB币
51
贡献
0
技术
0
活跃
98
9F
发表于 2020-6-20 19:26:04 IP属地江苏 |只看该作者
daliansky 发表于 2020-6-19 14:51
现在最简单的方法是通过hackintool直接查询支持哪些id并注入

赞!这个方法更方便!直接查看你的声卡支持那些layout-id,不用无脑的从1尝试到999了

Rank: 7Rank: 7Rank: 7

UID
2356228
帖子
1485
PB币
2
贡献
0
技术
0
活跃
2091
10F
发表于 2020-6-21 12:48:14 IP属地加拿大 |只看该作者
这个方法更方便

Rank: 1

UID
4870081
帖子
10
PB币
306
贡献
0
技术
0
活跃
349
11F
发表于 2020-6-21 20:20:36 IP属地北京 |只看该作者
hnhk83361888 发表于 2020-6-19 13:18
请问,这个 layout-id 如何查找或者确认?怎么知道是板载的 layout-id ?
我的是 老平台h87 pro

我是通过IORegistryExplorer查看驱动信息检索到的,系统驱动信息中有标识,不知道是否通用。
我的alc892 layout-id  1,2,15,28 都试过都多少有点问题,所以研究了一下驱动。

Rank: 7Rank: 7Rank: 7

UID
4598840
帖子
687
PB币
1320
贡献
0
技术
0
活跃
1363
12F
发表于 2020-6-21 22:08:06 IP属地广东 |只看该作者
值得学习,这思路也不错

Rank: 7Rank: 7Rank: 7

UID
4824794
帖子
1717
PB币
310
贡献
0
技术
0
活跃
1515
13F
发表于 2020-6-21 22:12:17 IP属地未知 |只看该作者
先学习一下!

Rank: 5Rank: 5Rank: 5

UID
4839661
帖子
671
PB币
233
贡献
0
技术
0
活跃
637
14F
发表于 2020-6-21 22:23:18 IP属地香港 |只看该作者
能用就行了,别最求太多

https://g(去掉)ithub.com/Z39

Rank: 7Rank: 7Rank: 7

UID
4472739
帖子
1532
PB币
2498
贡献
0
技术
8
活跃
2483
15F
发表于 2020-6-21 22:28:41 IP属地浙江 |只看该作者
这个是通用的,只不过有的机友在制作仿冒的时候比较简单哈,他就没注意放这个。

Rank: 5Rank: 5Rank: 5

UID
4699080
帖子
350
PB币
92
贡献
0
技术
0
活跃
1240
16F
发表于 2020-6-21 22:59:13 IP属地江苏 |只看该作者
谭sir 发表于 2020-6-21 22:23
能用就行了,别最求太多

这不是不能用吗?每个帖子你都回一句能用就行?

Rank: 5Rank: 5Rank: 5

UID
4880174
帖子
1126
PB币
4148
贡献
0
技术
0
活跃
910
17F
发表于 2021-9-30 16:21:27 IP属地俄罗斯 |只看该作者
卿云在天 发表于 2020-6-20 19:26
赞!这个方法更方便!直接查看你的声卡支持那些layout-id,不用无脑的从1尝试到999了

一样的,还是要试。

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