本帖最后由 虚妄XuWang 于 2017-5-21 09:57 编辑
前言 在两年前一步一步的根据大神们的仿冒声卡教程帖子制作好了仿冒声卡,因为我的声卡节点比较简单,制作过程也相对简单,在做好了之后却发现了一个问题,内外麦克风始终没有输入,又回过头去检查修改各种节点,configdata等,很遗憾,并没有起到一点作用,后来发现了论坛里转载的国外大神Mirone的声卡驱动,还是同样的结果,麦克风无输入。在长期的测试中发现了一个现象,在耳机插入时和敲打耳机插孔时,有持续的电平被检测到,这可以叫一个小惊喜,也是这个现象,让我不放弃的寻找两年的解决方案。其中问过Mirone大神,他告诉我说科胜讯声卡普遍只有一个Audio Mixer,而这个节点被扬声器输出所占用,因此麦克无法输入,在找方法的过程中,也陆续发现CX20757,CX20753/4声卡同样存在这个问题,和他们交流也是没法搞定麦克风输入,不过到前两个月时间,终于解决了。由于一直没有远景账号,想发贴也没办法,在昨天微信发放邀请就注册了一个,第一次发帖。
PS:其实我是来求PB和积分的,想升级,刚注册账号回帖都需要验证码很麻烦,PB也很少。
解决方法 首先保证你声卡已经用仿冒声卡驱动了,我是用AppleALC+layoutID 28驱动的,用3的话外置麦克风是无法输入的,3是Mirone做的驱动,外置麦克风输入节点是无效的, 1.将CodecCommander.kext安装到系统盘/System/Library/Extensions或者/Library/Extensions目录下,修复权限并重建缓存。
2.将SSDT-CX20752.dsl编译为aml文件,文件名你可以自己改,一般为了方便和简单就改成SSDT-x.aml,x为数字1,2,3……什么的,不要覆盖你原来的SSDT-x.aml就行了。确保你config,acpi/SortedOrder包含SSDT-x.aml就行。
3.重启电脑,进偏好设置声音,输入,对着电脑说话,看到电平检测就是ok了
4.继续测试下电脑,如果你的声卡有这个问题:点了睡眠立即唤醒,就是不让电脑进入睡眠,声卡无效的话,需要在config中增加这个补丁。这个补丁是RehabMan发现的,应该是只有用AppleALC驱动才会有的问题。
补丁 - <dict>
- <key>Comment</key>
- <string>AppleHDA anti-pop patch #1 (credit AppleALC)</string>
- <key>Disabled</key>
- <false/>
- <key>Find</key>
- <data>
- QcYGAEiLu2g=
- </data>
- <key>MatchOS</key>
- <string>10.11.x,10.12.x</string>
- <key>Name</key>
- <string>com.apple.driver.AppleHDA</string>
- <key>Replace</key>
- <data>
- QcYGAUiLu2g=
- </data>
- </dict>
- <dict>
- <key>Comment</key>
- <string>AppleHDA anti-pop patch #2 (credit AppleALC)</string>
- <key>Disabled</key>
- <false/>
- <key>Find</key>
- <data>
- QcaGQwEAAAA=
- </data>
- <key>MatchOS</key>
- <string>10.11.x,10.12.x</string>
- <key>Name</key>
- <string>com.apple.driver.AppleHDA</string>
- <key>Replace</key>
- <data>
- QcaGQwEAAAE=
- </data>
- </dict>
复制代码
结束语 最后希望大家都能成功解决麦克风输入无电平问题。希望大家多多支持,有PB多的大神施舍点PB给我。
|