Win10论坛

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

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

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

搜索
查看: 1688|回复: 24

[求助] applealc声卡驱动奇怪的问题, [复制链接]

Rank: 2Rank: 2

UID
128649
帖子
176
PB币
1790
贡献
0
技术
0
活跃
478
发表于 2017-3-22 16:54:46 |显示全部楼层
T450s 核显 HD5500,声卡型号Codec: Realtek ALC3232(ALC292)   Address: 0   DevID: 283902610 (0x10ec0292)
自己折腾了好几天了,目前折腾出来的结果是
内置扬声器可以有声,但是睡眠后无声,包括麦克风,折腾了很久还是不行,需要插拔耳机才行,
耳机插上有声,但是好像外置麦克风不行
因为是照着已有相同型号的声卡数据编译applealc的,所以想自己从头开始学习自己弄节点和别的数据,但是第一步就碰到困难了
根据教程弄了那个声卡节点的连接图,如图,按照我的理解输入输出有4个节点,不知道对不对

按照虚线无效的说法,
输入:
       20>12>2
       21>13>3
输出:
       9>34>18
       8>35>24
有个问题想问,除了虚线,浅色的灰线是不是也是无效的路径?

然后我用voodoohda驱动,一切正常,睡眠唤醒有声,查看dump文件,发现又是不一样的,
节点是:
20>12>2
21>12>2
9>34>18
8>35>26
但是查看图片中26不是无效的吗?不过我还是按照voodoohda的节点填写pathmaps,然后正常了,不过睡眠唤醒还是无声,
后来才发现是applealc和CodecCommander.kext有冲突,删除冲突的就行了

目前想知道的是:那个节点图怎么看,如果光看节点图整理出来的节点是什么?voodoohda整理出来的节点是什么?
目前hdmi没有试过,不知道怎么弄

还有个问题:我的耳机耳麦是二合一的插孔,怎么处理才能使用外置麦克风?

附上我的codec_dump和voodoohda_dump文件



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

Rank: 9

UID
2163032
帖子
4616
PB币
5661
贡献
0
技术
21
活跃
1981
发表于 2017-3-22 18:25:31 |显示全部楼层

Rank: 2Rank: 2

UID
128649
帖子
176
PB币
1790
贡献
0
技术
0
活跃
478
发表于 2017-3-22 19:05:42 |显示全部楼层
limurphy 发表于 2017-3-22 18:25
http://bbs.pcbeta.com/viewthread-1735201-1-1.html

哎,我是刚接触黑苹果,看的一知半解的,是否最后需要通过脚本来自动切换?

Rank: 2Rank: 2

UID
128649
帖子
176
PB币
1790
贡献
0
技术
0
活跃
478
发表于 2017-3-22 19:23:19 |显示全部楼层
limurphy 发表于 2017-3-22 18:25
http://bbs.pcbeta.com/viewthread-1735201-1-1.html

能抽空帮我做一份configdata和pathmaps数据吗?

小白

Rank: 2Rank: 2

UID
4719038
帖子
249
PB币
17
贡献
0
技术
0
活跃
812
发表于 2017-3-22 20:19:13 |显示全部楼层
还是用applepatch试一下吧,这样很容易出错

Rank: 9

UID
2163032
帖子
4616
PB币
5661
贡献
0
技术
21
活跃
1981
发表于 2017-3-22 20:27:37 |显示全部楼层
wxdjs 发表于 2017-3-22 19:23
能抽空帮我做一份configdata和pathmaps数据吗?


你試試吧。layou-id =18  要配合原生 AppleHda.kext, 其他要去除(如 voodoohda 等等)

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

Rank: 9

UID
2163032
帖子
4616
PB币
5661
贡献
0
技术
21
活跃
1981
发表于 2017-3-22 20:30:01 |显示全部楼层
wxdjs 发表于 2017-3-22 19:23
能抽空帮我做一份configdata和pathmaps数据吗?




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

查看全部评分

Rank: 2Rank: 2

UID
128649
帖子
176
PB币
1790
贡献
0
技术
0
活跃
478
发表于 2017-3-22 22:37:29 |显示全部楼层
本帖最后由 wxdjs 于 2017-3-22 23:50 编辑
limurphy 发表于 2017-3-22 18:25
http://bbs.pcbeta.com/viewthread-1735201-1-1.html

最终按照此教程,完美切换,原来我的configdata有错误,没有定义好
又发现个新问题,睡眠唤醒后不自动切换耳机麦克风了,不过通过修改也成功了,感谢大神的指导

Rank: 2Rank: 2

UID
128649
帖子
176
PB币
1790
贡献
0
技术
0
活跃
478
发表于 2017-3-23 00:05:48 |显示全部楼层
limurphy 发表于 2017-3-22 18:25
http://bbs.pcbeta.com/viewthread-1735201-1-1.html

发现个奇怪现象,如果睡眠后唤醒时不插耳机,那输入显示为内置耳麦,功能正常,并且插上耳机自动切换到耳麦
如果睡眠时插着耳机的,那唤醒后显示为内置麦克风,而且功能确实是内置麦克风,这是耳机耳麦无效,但是耳机输出正常,如果重新插拔耳机,那又自动切换回耳机麦克风了,
现在不知道怎么修正这个问题,让插着耳机睡眠唤醒后正确显示为耳机麦克风

超级加洲鱼

Rank: 5Rank: 5Rank: 5

UID
634186
帖子
778
PB币
611
贡献
0
技术
0
活跃
1084
发表于 2017-3-23 01:38:59 |显示全部楼层
  我就丢了个voodoohda进去,万事大吉。不用折腾

Rank: 9

UID
2163032
帖子
4616
PB币
5661
贡献
0
技术
21
活跃
1981
发表于 2017-3-23 07:49:18 |显示全部楼层
本帖最后由 limurphy 于 2017-3-23 07:53 编辑
wxdjs 发表于 2017-3-23 00:05
发现个奇怪现象,如果睡眠后唤醒时不插耳机,那输入显示为内置耳麦,功能正常,并且插上耳机自动切换到耳 ...

我沒有筆電,都是用台式的,所以建議你向 neroxps 學習吧。把他的原文上 0x19 -> 0x12   ,  0x1b -> 0x1a   重新compile試試.

Rank: 9

UID
2163032
帖子
4616
PB币
5661
贡献
0
技术
21
活跃
1981
发表于 2017-3-23 08:58:25 |显示全部楼层
wxdjs 发表于 2017-3-23 00:05
发现个奇怪现象,如果睡眠后唤醒时不插耳机,那输入显示为内置耳麦,功能正常,并且插上耳机自动切换到耳 ...

自己compile :

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

Rank: 5Rank: 5Rank: 5

UID
671555
帖子
740
PB币
381
贡献
0
技术
0
活跃
1647

7周年庆典勋章

发表于 2017-3-23 09:20:58 |显示全部楼层
太牛了,表示看不懂

Rank: 5Rank: 5Rank: 5

UID
633916
帖子
538
PB币
622
贡献
0
技术
0
活跃
594
发表于 2017-3-23 09:25:48 |显示全部楼层
wxdjs 发表于 2017-3-23 00:05
发现个奇怪现象,如果睡眠后唤醒时不插耳机,那输入显示为内置耳麦,功能正常,并且插上耳机自动切换到耳 ...

因为 CC 生效了,唤醒时候自动将 Pin Widget Control 还原成声卡初始值。(为了解决唤醒无声)

而你拔出耳机再插入又恢复,是因为 ALCPlugFix 检测到你插入耳机,将 Pin Widget Control 改回来。(如果你有用 ALCPlugFix 的话。

Rank: 9

UID
2163032
帖子
4616
PB币
5661
贡献
0
技术
21
活跃
1981
发表于 2017-3-23 10:45:22 |显示全部楼层
wxdjs 发表于 2017-3-23 00:05
发现个奇怪现象,如果睡眠后唤醒时不插耳机,那输入显示为内置耳麦,功能正常,并且插上耳机自动切换到耳 ...

你的 mic int : 0x12  ; line in :0x1a  neroxps 的是 mic int : 0x1a  ; line in :0x19 ,所以修改 AlcPlugfix 內 main.m.
參照他的去改:0x19 -> 0x1a  ;  0x1a ->0x12

Rank: 2Rank: 2

UID
128649
帖子
176
PB币
1790
贡献
0
技术
0
活跃
478
发表于 2017-3-23 11:01:25 |显示全部楼层
limurphy 发表于 2017-3-23 10:45
你的 mic int : 0x12  ; line in :0x1a  neroxps 的是 mic int : 0x1a  ; line in :0x19 ,所以修改 AlcPl ...

感谢这么快回复,我确实已经把这个值改了,已经用了alc_fix,目前可以实现多次插拔正常切换内置麦克风和外置麦克风。
但是前面我提到的问题是由于睡眠唤醒而造成我描述的问题出现,现在就是无法解决插着耳机然后睡眠唤醒后自动切换到外置麦克风,现在只能是重新插拔耳机才能切换到外置麦克风,不然一直是内置麦克风。

Rank: 2Rank: 2

UID
128649
帖子
176
PB币
1790
贡献
0
技术
0
活跃
478
发表于 2017-3-23 11:08:56 |显示全部楼层
本帖最后由 wxdjs 于 2017-3-23 11:31 编辑
neroxps 发表于 2017-3-23 09:25
因为 CC 生效了,唤醒时候自动将 Pin Widget Control 还原成声卡初始值。(为了解决唤醒无声)

而你拔 ...

感谢回复,我知道是cc生效了,而且我还在cc中添加了另外一组UNSOLICITED,不然睡眠唤醒后插拔耳机都无法切换到外置麦克风,只能一直内置麦克风生效,
我现在想解决的是睡眠是我是插着耳机的情况,然后唤醒让他能自动切换到耳机麦克风,现在的情况是需要重新插拔一下才能自动切换到耳机麦克风
我马上去实验一下再加一组Pin Control 试试,实验下来还是不行,
现在是如果插着耳机重启的话,进入系统是直接显示耳机麦克风,正常的
但是插着耳机睡眠的话,重新唤醒后就是直接内置麦克风,外置的需要插拔一下耳机才行

Rank: 2Rank: 2

UID
1194600
帖子
288
PB币
174
贡献
0
技术
0
活跃
207
发表于 2017-3-23 11:22:46 |显示全部楼层
limurphy 发表于 2017-3-22 18:25
http://bbs.pcbeta.com/viewthread-1735201-1-1.html

您好 又看到大神了

我还在折腾我的887vd,再用xcode生成appleHDA时,说没有找到lilu.kext文件,请问大神您有了解这个文件么?我去哪里可以找到

我在github下载了lilu,是一个文件夹,是否与lilu.kext有关?或者如何使用这个文件夹生成lilu.kext

教程参考贴:《AppleALC使用和修改教程 》
http://bbs.pcbeta.com/forum.php? ... =1707829&page=1

lilu:https://github.com/vit9696/lilu

麻烦了

Rank: 1

UID
4748765
帖子
98
PB币
0
贡献
0
技术
0
活跃
48
发表于 2017-3-23 12:22:16 |显示全部楼层
支持楼主,感谢分享!

Rank: 2Rank: 2

UID
128649
帖子
176
PB币
1790
贡献
0
技术
0
活跃
478
发表于 2017-3-23 18:49:32 |显示全部楼层
chenrui999 发表于 2017-3-23 11:22
您好 又看到大神了

我还在折腾我的887vd,再用xcode生成appleHDA时,说没有找到lilu.kext文件,请问大 ...

新版applealc需要单独编译lilu了,然后把lilu.kext放入appalc目录中,
自己查看错误信息,根据错误信息把相应的文件放到提示的目录中去
回顶部
Copyright (C) 2005-2021 pcbeta.com, All rights reserved
Powered by Discuz!  苏ICP备17027154号
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
远景在线 | 远景论坛 | 苹果论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛 | 电脑硬件 | 安卓软件