【实践与探讨】使用AppleALC驱动声卡后MIC麦克输入音量小解决方案
问题:我有一台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工具放在同一个目录,执行以下命令
./zlib <layout125.xml.zlib> layout125.xml
然后我们就会得到一个layout125.xml文件,可以用XCode打开,推荐用PlistEditorPro打开,显示如下:
这是官方的layout文件,那么AppleALC源码中的文件长什么样呢?我们对比一下
我们着重注意Mic的部分的区别,官方在Mic下面SignalProcessing有大量的DspFunction属性
我们能否把这些属性Copy过来用呢
经过尝试,驱动声卡后发现,Mic输入有所改善,请大家自行测试!
未完待续
我想编辑我的帖子,发现找不到编辑按钮。
二楼继续
补充说明一下:
1. 上面的操作需要下载XCdoe
2. 需要把Github上的AppleALC项目clone到本地
3. AppleALC编译环境需要Lilu.kext(Debug版本),下载后直接放入AppleALC项目根目录即可
4. 修改上述xml文件,请找到AppleALC中Resources下你的声卡型号,找到你自己的layout-id对应xml修改
尝试过这个方法没问题;不过最好还是能找到自己的layout-id,这里分享一下b360m迫击炮的layout-id是7,至少我这块板载是这个id。 zoozobibnew 发表于 2020-6-19 09:58 https://www.pcbeta.com/static/image/common/back.gif
尝试过这个方法没问题;不过最好还是能找到自己的layout-id,这里分享一下b360m迫击炮的layout-id是7,至少 ...
请问,这个 layout-id 如何查找或者确认?怎么知道是板载的 layout-id ?
我的是 老平台h87 pro 右键显示AppleALC.kext, 找到info.plist,查找你的声卡型号,例如 ALC892, 直接输入892,你会看到很多个,
对应的layout-id,也有很多,可以尝试,这些都是别人制作的,是不是适合你,就不一定了
不嫌麻烦,自己制作一个,参考:
紫米
黑果小兵
的教程 我感觉我的黑苹果外放声音比较小,没有win下大 现在最简单的方法是通过hackintool直接查询支持哪些id并注入 zy172205156 发表于 2020-6-19 13:33 https://www.pcbeta.com/static/image/common/back.gif
我感觉我的黑苹果外放声音比较小,没有win下大
你可以尝试在layout.xml中添加IntSpeaker节点下的DspFunction,这些都是苹果开发人员对声卡的调校属性,加上去测试一下! daliansky 发表于 2020-6-19 14:51 https://www.pcbeta.com/static/image/common/back.gif
现在最简单的方法是通过hackintool直接查询支持哪些id并注入
赞!这个方法更方便!直接查看你的声卡支持那些layout-id,不用无脑的从1尝试到999了 这个方法更方便 hnhk83361888 发表于 2020-6-19 13:18 https://www.pcbeta.com/static/image/common/back.gif
请问,这个 layout-id 如何查找或者确认?怎么知道是板载的 layout-id ?
我的是 老平台h87 pro
我是通过IORegistryExplorer查看驱动信息检索到的,系统驱动信息中有标识,不知道是否通用。
我的alc892 layout-id1,2,15,28 都试过都多少有点问题,所以研究了一下驱动。 值得学习,这思路也不错
先学习一下! 能用就行了,别最求太多 这个是通用的,只不过有的机友在制作仿冒的时候比较简单哈,他就没注意放这个。{:5_262:} 谭sir 发表于 2020-6-21 22:23 https://www.pcbeta.com/static/image/common/back.gif
能用就行了,别最求太多
这不是不能用吗?每个帖子你都回一句能用就行? 卿云在天 发表于 2020-6-20 19:26 https://bbs.pcbeta.com/static/image/common/back.gif
赞!这个方法更方便!直接查看你的声卡支持那些layout-id,不用无脑的从1尝试到999了
一样的,还是要试。
你现在的方法挺好,赞👍
页:
[1]