cmmd 发表于 2016-3-11 17:06

联想台式机启天M4350仿冒声卡(ALC662),另分享意外驱动前置mic的小插曲

本帖最后由 cmmd 于 2016-4-5 21:03 编辑

       经过不断尝试,我的台式机声卡终于算基本成型。
       强烈推荐紫米大大的帖子:[教程] 完整製作仿冒 LegacyHDA.kext   
         https://bbs.pcbeta.com/viewthread-623626-1-1.html
         虽然帖子里没有讲到二进制的修改,但其他三个最重要的部分:Config 修改、Layout 修改、PathMap 修改都讲的很详细,我学习了不少帖子,个人觉得只有紫米大大的帖子讲的最为详尽,而且没有之一!建议新手先从这个帖子学起!(有点坑爹的是这个帖子最重要的图片部分只有电信网络才能显示,移动网络都是xx{:5_272:})。
      好了,废话不多说,先放上驱动,版本号是272.18.3 for 10.10.5。这个驱动我试下来,唯一发现比较大的问题是偶尔睡眠唤醒后会切换失效,但只要重新睡醒下就正常了,再也不会再出问题,相同机型的景友试过后请反馈下问题,看看还能不能完善。
       我的台式机ALC662的节点比较简单,总共就5个实际节点,具体怎么得出的数据请看置顶教程。
         Line Out at Ext Rear>IntSpeaker   
             Mic at Ext Rear          >Mic             VREF80
             Mic at Ext Front         >Line In      VREFHIZ
             Line In at Ext Rear               
             HP Out at Ext Front

             VREF的值关系到MuteGPIO的值
            通过以上数据做出仿冒后,前置后置切换正常,输出正常,以为完美了。后来在试输入的时候发现,后置Mic输入正常,插入前置Mic也能切换过去,但就是没有电平。在不断爬帖的过程中,虽然没有找到比较有用的信息,但发现大多帖子中出现的前置Mic节点都有VREF值(不是VREFHIZ),突然脑洞大开,是不是自己定义个值填进去试试(原本前置Mic的是VREFHIZ,按照紫米大大的帖子,MuteGPIO=0),所以我把VREF自定义为80(这个跟后置Mic一样了),结果是前后Mic都无效了。然后我又把VREF自定义为50,这回奇迹出现了,前置Mic居然出现电平了,用QQ电话试了下,声音出来了!{:5_285:}{:5_285:}{:5_285:}
            这就是我意外驱动前置Mic的小插曲,有相同问题的景友不妨试试(但不保证一定成功{:5_278:})。
      这个仿冒声卡除了Config 、Layout 、PathMap、二进制修改了,其他什么音量增益啥啥都没设置过,所以也谈不上完美,希望各位景友提出宝贵意见!{:5_293:}             补充下,LayoutID=5


前置按照帖子来MuteGPIO=0




后置MuteGPIO=1342242840



我自定义前置MuteGPIO=838926361(VREF=50)


前置Mic终于有电平了(经过QQ电话测试有声)







以下请忽略!!

   前段时间对仿冒声卡产生了兴趣,所以就花了一个星期研究论坛里的教程。虽然论坛上大把的仿冒声卡,但还是想自己试着做一个。             本人家里有一台台式机,单位里也是一台台式机,声卡都是ALC662,不过有很大区别。家里的ALC662比较普通,后面板是线路输出、后置麦克风、线路输入,前面板是前置麦克风、耳机输出。单位的ALC662比较特别,后面板是线路输出、线路输入,前面板是麦克风、耳机输出。

       经过不懈努力,家里的ALC662仿冒完成了,ConfigData都是自己慢慢提取修改的,声卡输出正常,输入暂时没有测试过。然后就是仿冒单位的ALC662了,由于差别比较大,所以也是一步步慢慢提取的。






    补充一下,家里装的是10.10.5的,单位里已经升级到10.11.3了。我的仿冒都是针对当前系统的原版声卡进行修改。


       那么说重点,无论我怎么修改,单位的ALC662就是驱动不了,尝试了无数次,差点就放弃了。突然想到最近逛OS X El Capitan区,发现部分10.11的景友使用的驱动是老版驱动(10.10.3等等),而且有些景友分享的也是老版的。
       于是,我立马找出10.10.3的原版驱动,用那个死活驱动不了方法去修改,安装、修复、重启,声卡驱动了!
       仔细想想,在对10.11.3的声卡二进制进行修改的时候确实发现了不同。以前是把8408ec10和8508ec10屏蔽,8419d411替换成6206ec10,现在对10.11.3的二进制文件搜索时,8408ec10已经没有了,而其他两个虽然在,但位置貌似发生了变化。
   我现在猜(当然只是猜的,如果有什么不对请指出)是不是ALC662的二进制的补丁方法变了,或者其他什么的,但是搜索论坛没有相关的帖子,所以在此求各位大神赐ALC662新的修改方法!{:5_265:}{:5_265:}{:5_265:}




cmmd 发表于 2016-3-13 17:33

偌大的论坛就没有人是台式机ALC662吗?就没有人升级到10.11.3后,当前版本的仿冒声卡碰到问题吗?难道大家都用老版的声卡吗?{:5_278:}{:5_279:}

123456是线段 发表于 2016-3-13 18:21

放心,还有神kext的ALC662呢.

cmmd 发表于 2016-3-14 10:12

好吧,又翻了不少帖子,对比了其他类型声卡的补丁,终于找到了问题所在,还真是二进制的原因,10.11.3的原版声卡终于修改并驱动了。顺便吐槽下,不知道是我的网络原因还是论坛原因,经常动不动就进不去。{:5_278:}

ezeerb 发表于 2016-4-1 13:33

cmmd 发表于 2016-3-14 10:12 https://www.pcbeta.com/static/image/common/back.gif
好吧,又翻了不少帖子,对比了其他类型声卡的补丁,终于找到了问题所在,还真是二进制的原因,10.11.3的原版 ...

晕,哥们,我也是遇到你同样的问题,你能把方法分享出来吗,谢谢

ezeerb 发表于 2016-4-1 13:36

cmmd 发表于 2016-3-14 10:12 https://www.pcbeta.com/static/image/common/back.gif
好吧,又翻了不少帖子,对比了其他类型声卡的补丁,终于找到了问题所在,还真是二进制的原因,10.11.3的原版 ...

8408ec10和8508ec10屏蔽,8419d411替换成6206ec10
是这里的地址变成其他的了吗?

cmmd 发表于 2016-4-1 15:13

ezeerb 发表于 2016-4-1 13:36 https://www.pcbeta.com/static/image/common/back.gif
8408ec10和8508ec10屏蔽,8419d411替换成6206ec10
是这里的地址变成其他的了吗?
10.11.3后8408ec10这段已经没有了,其他2个不变,再多个8319d411屏蔽掉就可以了

ezeerb 发表于 2016-4-1 21:43

cmmd 发表于 2016-4-1 15:13 https://www.pcbeta.com/static/image/common/back.gif
10.11.3后8408ec10这段已经没有了,其他2个不变,再多个8319d411屏蔽掉就可以了

意思用0替换掉就行了?

ezeerb 发表于 2016-4-2 20:34

本帖最后由 ezeerb 于 2016-4-2 21:07 编辑

cmmd 发表于 2016-4-1 15:13 https://www.pcbeta.com/static/image/common/back.gif
10.11.3后8408ec10这段已经没有了,其他2个不变,再多个8319d411屏蔽掉就可以了
哥们,没明白你的意思啊,8408ec10找不到,没管这个。其他2个不变,请问是什么意思呢?我把8419d411替换成6206ec10,然后再把两处8319d411替换成00000000,都不成功啊,你能详细说说方法吗?谢谢

cmmd 发表于 2016-4-2 20:52

ezeerb 发表于 2016-4-2 20:34 https://www.pcbeta.com/static/image/common/back.gif
哥们,没明白你的意思啊,8408ec10找不到,没管这个。其他2个不变,请问是什么意思呢?我把8319d411替换成 ...

8508ec10>00000000
8419d411>6206ec10
8319d411>00000000
二进制就改这三样

ezeerb 发表于 2016-4-2 21:08

cmmd 发表于 2016-4-2 20:52 https://www.pcbeta.com/static/image/common/back.gif
8508ec10>00000000
8419d411>6206ec10
8319d411>00000000


我查找了下8508ec10有两处,8419d411有两处,8319d411也有两处,一共6处是这样吗?

cmmd 发表于 2016-4-2 21:10

ezeerb 发表于 2016-4-2 21:08 https://www.pcbeta.com/static/image/common/back.gif
我查找了下8508ec10有两处,8419d411有两处,8319d411也有两处,一共6处是这样吗?

是的,每处修改都是两个

ezeerb 发表于 2016-4-2 21:15

cmmd 发表于 2016-4-2 21:10 https://www.pcbeta.com/static/image/common/back.gif
是的,每处修改都是两个

我是这样修改的,但是还是不成功啊?这是怎么回事呢?请问你是改的那个版本啊?我是改的274.7版的

cmmd 发表于 2016-4-2 21:36

ezeerb 发表于 2016-4-2 21:15 https://www.pcbeta.com/static/image/common/back.gif
我是这样修改的,但是还是不成功啊?这是怎么回事呢?请问你是改的那个版本啊?我是改的274.7版的

我修改过11.4的声卡驱动,就是这样修改啊,你是驱动加载了图标是灰,还是声卡就没加载啊?

Vvshu 发表于 2016-4-18 20:43

cmmd 发表于 2016-3-13 17:33 https://www.pcbeta.com/static/image/common/back.gif
偌大的论坛就没有人是台式机ALC662吗?就没有人升级到10.11.3后,当前版本的仿冒声卡碰到问题吗?难道大家都 ...

看看,等一下有需要

ooxx9527 发表于 2016-4-21 22:49

希望能够有用。。。试了好多了。

lawards 发表于 2016-6-8 07:53

多谢分享,这些年的联想机都是三口的alc662。另外楼主不知道试过applealc驱动没。

lawards 发表于 2016-6-8 08:21

试了,能驱动联想机的alc662,但是还要在clover中注入ID5

cy15892888205 发表于 2016-6-25 08:49

拿走试试   谢谢分享

cy15892888205 发表于 2016-6-25 08:49

小手一抖 pb拿走
页: [1] 2
查看完整版本: 联想台式机启天M4350仿冒声卡(ALC662),另分享意外驱动前置mic的小插曲