本帖最后由 zgchengjie 于 2023-12-18 17:38 编辑
一、本机声卡信息介绍
1、本驱动是根据机器code定制版本。仅适用于联想Yoga14s 5800H AMD声卡ALC287,类似机型可以尝试驱动。声卡ID:14大家自己在OC里修改声卡ID。 声卡有效节点信息:
Speaker (内置扬声器) 0x14 0x2---0x14 转换为10进制:20>2
Headphone(外插扬声器) 0x21 0x3---0x21 转换为10进制:33>3
Mic(外插麦克风) 0x19 0x8---0x23---0x19 转换为10进制:08>>35>>25
Mic(内置麦克风) 0x12 0x7---0x24---0x12 转换为10进制:07>>36>>18
pinconfig数据:
01471C10 01471D01 01471E17 01471F99 01470C02
02171C20 02171D10 02171E21 02171F01 02170C02
01971C30 01971D10 01971E81 01971F01
01271C40 01271D01 01271EA6 01271F99
Wake数据:
01470C02 02170C02
屏蔽无效节点pinconfig数据:
01271C40 01271D01 01271EA6 01271F99
01371cf0 01371d00 01371e00 01371f40
01471C10 01471D01 01471E17 01471F99 01470C02
01771cf0 01771d00 01771e00 01771f40
01871cf0 01871d00 01871e00 01871f40
01971C30 01971D10 01971E81 01971F01
01a71cf0 01a71d00 01a71e00 01a71f40
01b71cf0 01b71d00 01b71e00 01b71f40
01d71cf0 01d71d00 01d71e00 01d71f40
01e71cf0 01e71d00 01e71e00 01e71f40
02171C20 02171D10 02171E21 02171F01 02170C02
01470C02 02170C02
本机编译前的ALC文件
二、教程及感谢
修改教程:
视频教程:
https://www.bilibili.com/video/av50809670/?vd_source=17722b4f6900d95308a0df5cd450bb4d
文字教程
https://bbs.pcbeta.com/viewthread-1783179-1-1.html
https://bbs.pcbeta.com/viewthread-1783188-1-1.html
https://bbs.pcbeta.com/viewthread-1847616-1-1.html
感谢以上大佬提供的ALC声卡定制教程。
GitHub项目地址:https://github.com/JeyCheng/AppleALC
GitHub项目来源:https://github.com/qhuyduong/AppleALC
感谢qhuyduong大佬提供的AMD声卡定制方法,我是在他的基础上修改的。他的声卡型号:ALC257,ID:11
三、声卡问题说明
因为是一个二合一耳机插孔,存在外插麦克风切换问题。
本人研究好久,采用了两种方法。
1、将内置麦克风和外插麦克风放在一个节点里,这样的好处是,插入耳机时,耳机、耳麦都可以切换,存在的问题是无法使用siri,如果你启用了siri,后果有点严重。①siri启动失败;②耳机无声。当然,如果你不使用siri,麦克风和耳机都是好的,你依然可以通话、录音使用耳麦。
2、将内置麦克风和外插麦克风独立了2个节点,插入耳机时,耳机可以切换,耳麦不可切换,需要手动切换,好处是切换后的耳麦是可以使用siri的,所有功能都正常。
四、辅助工具
1、插入耳机后,无人声、背景音小的问题,需要用到定制的CodecCommander.kext文件。
2、插入耳机自动切换,需要用到ALCPlugFix守护工具。
3、ALC编译完成的声卡上传2个。自行取用。
|