Win10论坛

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

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

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

搜索
楼主: biggreat

[原创内容] yoga2 13完美了!(授人以渔)全面仿冒声卡教程、制作案例和经验分享!!!     [复制链接]

vistafans

Rank: 7Rank: 7Rank: 7

UID
31764
帖子
2542
PB币
6464
贡献
0
技术
23
活跃
984
发表于 2016-5-24 21:40:59 |显示全部楼层
smg_zj 发表于 2016-5-24 13:56
头大了,AppleALC,CodecCommander一起放到L/E里,还是不行啊
现在是两难,要驱动HD5500,进系统前必须睡 ...

还是无效的话,cc中将 default 中的update node 调为 NO 试试
附件: 你需要登录才可以下载或查看附件。没有帐号?注册

Rank: 7Rank: 7Rank: 7

UID
2644810
帖子
3403
PB币
2897
贡献
0
技术
5
活跃
2613

7周年庆典勋章

发表于 2016-5-24 22:11:51 |显示全部楼层
谢谢分享

Rank: 5Rank: 5Rank: 5

UID
1431243
帖子
740
PB币
915
贡献
0
技术
14
活跃
2509
发表于 2016-5-24 22:42:46 |显示全部楼层
本帖最后由 smg_zj 于 2016-5-24 22:45 编辑
biggreat 发表于 2016-5-24 21:40
还是无效的话,cc中将 default 中的update node 调为 NO 试试

越来越奇怪了,折腾了一晚上,用http://bbs.pcbeta.com/viewthread-1677191-1-1.html,这帖子中的codecCommander(好像是2016-01-06),跟着修改了两项,放在clover中。
睡眠唤醒,进入系统,还是无声,耳机插上试试有无噪音,耳机OK,奇怪来了,耳机拔出时,外放终于有声音了,难道以后出门必须带着耳机
下面是我刚修的codecCommander, 麻烦你再帮忙看看怎么回事

又重试了两次,确实需要插拔耳机后,外放才正常
附件: 你需要登录才可以下载或查看附件。没有帐号?注册

vistafans

Rank: 7Rank: 7Rank: 7

UID
31764
帖子
2542
PB币
6464
贡献
0
技术
23
活跃
984
发表于 2016-5-24 22:56:28 |显示全部楼层
smg_zj 发表于 2016-5-24 22:42
越来越奇怪了,折腾了一晚上,用http://bbs.pcbeta.com/viewthread-1677191-1-1.html,这帖子中的codecCo ...

参数修改正确的,我以前也有这种现象的。你看看我的完善记录。
将update nodes 设置为 no 试试
附件: 你需要登录才可以下载或查看附件。没有帐号?注册

Rank: 5Rank: 5Rank: 5

UID
1431243
帖子
740
PB币
915
贡献
0
技术
14
活跃
2509
发表于 2016-5-24 23:10:55 |显示全部楼层
biggreat 发表于 2016-5-24 22:56
参数修改正确的,我以前也有这种现象的。你看看我的完善记录。
将update nodes 设置为 no 试试

不行,将update nodes 设置为 no,耳机插拔也没用了,外放又无声了

Rank: 5Rank: 5Rank: 5

UID
1431243
帖子
740
PB币
915
贡献
0
技术
14
活跃
2509
发表于 2016-5-25 23:06:13 |显示全部楼层
biggreat 发表于 2016-3-19 17:51
闲来无事,在u盘已有win10PE和macPE基础上,继续集成ubuntu14.04.4.
在u盘EFI文件下新建ubuntu目录,拷贝u ...

你好,按你的方法,我先安装了clover,在u盘EFI文件下新建ubuntu目录,拷贝ubuntu.iso文件中EFI boot目录中的grubx64.efi文件(还有个BOOTx64.EFI没拷)到u盘ubuntu目录中,然后将iso中其他文件同结构拷入u盘根目录时,提示U盘根目录中已有BOOT文件,请问应该是跳过,还是替代?我选择跳过,重启后,clover启动选项中有ubuntu,但选后不能进入。
另外,windows安装文件是否可以同样装在这个分区?如果可以,EFI文件夹如何处理?

vistafans

Rank: 7Rank: 7Rank: 7

UID
31764
帖子
2542
PB币
6464
贡献
0
技术
23
活跃
984
发表于 2016-5-26 03:27:47 |显示全部楼层
smg_zj 发表于 2016-5-25 23:06
你好,按你的方法,我先安装了clover,在u盘EFI文件下新建ubuntu目录,拷贝ubuntu.iso文件中EFI boot目录 ...

首先将原来根目录的boot目录重命名boot0目录,Ubantu同目录拷贝过来。修改EFI microsoft boot bcd文件,使winpe指向boot0 下pe64.wim。附上我的u盘目录图,自己好好理解。
附件: 你需要登录才可以下载或查看附件。没有帐号?注册

Rank: 5Rank: 5Rank: 5

UID
1431243
帖子
740
PB币
915
贡献
0
技术
14
活跃
2509
发表于 2016-5-26 08:58:16 |显示全部楼层
biggreat 发表于 2016-5-26 03:27
首先将原来根目录的boot目录重命名boot0目录,Ubantu同目录拷贝过来。修改EFI microsoft boot bcd文件,使 ...

可能是我没问清楚,问题就是:clover安装在这个分区后,生成boot文件(没有后缀名),而ubuntu文件夹中有BOOT文件夹,这两者是不可以在同一目录下的。
参考你贴的图,应该是把clover的boot文件改成了boot.0, 我照做后,clover不能启动,提示:b1f:Init   b1f:error
请问如何处理?

vistafans

Rank: 7Rank: 7Rank: 7

UID
31764
帖子
2542
PB币
6464
贡献
0
技术
23
活跃
984
发表于 2016-5-26 10:29:30 |显示全部楼层
smg_zj 发表于 2016-5-26 08:58
可能是我没问清楚,问题就是:clover安装在这个分区后,生成boot文件(没有后缀名),而ubuntu文件夹中有BO ...

哦,需要支持EFI启动的系统哦,传统的需要用grub引导(现在是clover引导)

vistafans

Rank: 7Rank: 7Rank: 7

UID
31764
帖子
2542
PB币
6464
贡献
0
技术
23
活跃
984
发表于 2016-5-27 00:35:42 |显示全部楼层
本帖最后由 biggreat 于 2016-6-21 00:54 编辑

在完善我的yoga2 13过程中,开始学习仿冒声卡。
推介的教程:
1、紫米大人的完整制作仿冒(仿冒教程的鼻祖,博大精深,收益匪浅)
2、syscl大人的完美原生加载AppleHDA(原生加载AppleHDA的伟大创举,阐述明了,通俗易懂)
3、13469977015002坛友的傻瓜式制作仿冒声卡驱动 解决麦克风无电平 睡眠后无声 耳机杂音 更新AppleALC制作教程(充分利用前人经典工具,傻瓜式提取信息,并用cc解决问题)
以上教程本人至少看了3次以上,对仿冒声卡驱动有个大概的了解,在实际中也解决不少声卡的仿冒驱动。
以下codec文件均为坛友提交的,与AppleALC模板中的configdata、layout、Platforms等信息均有不同程度的差异,导致按照AppleALC驱动,出现异常状态。
其中只有奇葩的662,某些主板驱动后没有声音,其他均正常使用。
大家在驱动声卡过程中,首先按照syscl大大教程中提供的AppleALC驱动(或者lff520520制作的applealc驱动),如果无法驱动,说明电脑的codec和已有模板中的configdata、layout、Platforms存在差异,需要自己提取相关信息,这些信息按照13469977015002坛友的教程(idsdt提取),如果这还解决不了,需要人工分析codec文件,按照紫米大人的教程做完整仿冒。
经过上述处理,还是解决不了的,请上传codec文件,并说明是台式机还是笔记本?接口的数量、颜色和位置?是否有二合一的接口,我帮你做仿冒驱动。
希望大家都能用上原生声卡驱动。
注:lff520520坛友最新制作的applealc驱动,包括支持的硬件信息及注入的layout ID(最新制作好的AppleALC文件)。
以前得到我帮助过的坛友冒个泡,支持下!!!
有坛友说紫米大人的完整仿冒好多没图片,提供映像下载:http://pan.baidu.com/s/1c7c1iA
AppleALC驱动的条件:
1、系统盘的AppleHDA未进行任何修改
2、取消clover配置文件中关于AppleHDA的任何补丁
3、注入相应的layout ID:第一种方法dsdt注入,第二种方法clover注入,第三种方法HDAenable驱动注入,三种方法选择一种方法注入即可。如果clover注入无效的话,选择另外两种方法注入尝试。
4、取消任何第三方关于声卡的驱动(如voodoo驱动、alcxxx.kext、aDummyHDA等)。
5、如果正常驱动后没有声音(系统信息正常,设置 声音输入输出正常),请用dsdt驱动,并打入IQR补丁。

聊聊codeccommander.kext
Co:是编码的意思;Dec是解码的意思;Codec即编解码;commander指挥中心,整个意思即编解码控制器驱动。
这个程序的目的是:
  1. 用于更新HDA(高清晰度音频)编解码器上的EAPD(外部放大器)电源状态,EAPD会给扬声器或者耳麦(两者,某种情况下甚至更多输出设备)提供放大效果。在OS X系统中,睡眠后EAPD电源关闭,计算机唤醒后,EAPD电源状态还处于关闭状态,故EAPD无法工作,音频系统功能故障。
复制代码
这个程序的重要意义是:
  1. 通常情况下,这个外部放大器用于笔记本电脑和ITX主板的计算机上,ALC269、ALC665以及类似的编解码器的机器上是最常见的。当计算机睡眠时,放大器电源关闭,唤醒后,即使音频看起来像正常工作,但是从扬声器或者耳麦中没有发出声音,因为需要给AMP发送一个编解码器命令,才能使AMP通电。
复制代码
另外:
  1. 此外,从v2.2.0版本开始,本驱动可以解决台式机主板没有EAPD问题的困扰,但是会出现音频唤醒后端口接触不良的问题。H87-HD3是这些主板的代表,主板自带ALC892音频编解码器。变通处理的方法是,像VoodooHDA驱动一样,唤醒后重置编解码器,在睡前由AppleHDA以同样的方式顺序处理。
复制代码
这种驱动方法比给IOAudioFamily打补丁方法更好吗?
  1. 人们常常依赖于自定义IOAudioFamily-修改苹果公司的开放源代码文件,合并method方式(原始代码由KM9编写)来 更新睡眠后EAPM电源状态。关于这种做法不好的地方是是它要求修改源代码,每个人都知道,苹果目前的政策是,在正式版发布后,3个星期到2个月就会发布OS的更新版本。
复制代码
如何正确使用并发挥作用?
  1. 您必须编辑设置里面Info.plist-请参见配置文件各节。默认设置定义的各参数值如下︰
复制代码
  1. <key>Default</key>
  2.                                 <dict>
  3.                                         <key>Check Infinitely</key>
  4.                                         <false/>
  5.                                         <key>Check Interval</key>
  6.                                         <integer>3000</integer>
  7.                                         <key>Custom Commands</key>
  8.                                         <array/>
  9.                                         <key>Perform Reset</key>
  10.                                         <true/>
  11.                                         <key>Perform Reset on External Wake</key>
  12.                                         <true/>
  13.                                         <key>Perform Reset on EAPD Fail</key>
  14.                                         <false/>
  15.                                         <key>Send Delay</key>
  16.                                         <integer>300</integer>
  17.                                         <key>Update Nodes</key>
  18.                                         <true/>
  19.                                         <key>Sleep Nodes</key>
  20.                                         <true/>
  21.                                 </dict>
复制代码
关于这些参数更多的信息:
*Check Infinitely - CC将随时监控编解码器的电源变化状态(true or false)。
*Check Interval - 以毫秒时间为单位设置检查编解码器的电源状态。
*Perform Reset - 从睡眠状态唤醒,编解码器执行完整的编解码器复位(返回编解码器冷启动状态)。
*Perform Reset on External Wake - 与上面相同,适用于外部设备唤醒睡眠。
*Perform Reset on EAPD Fail - 自我释放 - 如果在唤醒时EAPD更新失败,那么CC将尝试恢复该编解码器,进行解码器完全复位。
*Send Delay - CC命令发送到编解码器之前需要等待的时间,以毫秒为单位时间,如果指令发送太早,它可能不响应(取决于PC的计算能力)。
*Update Nodes - 编解码器可以报告某些节点EAPD能力,但可能EAPD没有实际的物理存在。如果你想强制更新EAPD节点,选true。
*Sleep Nodes - 根据英特尔的EAPD处理规格,机器睡眠时,EAPD节点必须暂停。现在可以是由你来规范,如果这样做没有其他坏处。

下面来说说cc最重要的几个命令:
1、707 命令:控制输入输出部件是否正常工作。命令格式:address+node id+707+Hex(xx),相关参数可以从codec中寻求。hex(xx)表示两位十六进制数据,参考下图:8位二进制,1表示启用,0表示禁用,如要开启VrefEn,打开输入通道表示为:00100100,表示为十六进制为0x24,0x24在codec,为输入节点 pin-ctls(参下图) 的值。

对于二合一接口的耳机,插入耳机要打开输入通道的电压控制和输入通道(否则会有杂音,模糊),表示为address+node id+707+24,如address为0,输入节点为19,完整的命令为 01970724,熟悉cc自定义命令的坛友应该明白是怎么回事了。

2、708命令:控制外置设备是否自动反应。命令格式:address+node id+707+hex(xx),相关参数可以从codec中寻求。hex(xx)参考下图:8位二进制,7位是否启用,6位为0,5-0位取codec中tag值(x02),二进制表示为:1000002,十六进制为82,完整的命令为 01970882,对于二合一接口的耳机要打开输入接口的自适应,否则会出现睡醒后没有声音的现象。



3、70C命令:控制功放、左右声道互换、单双声道开关等高级功能。命令格式同上,参数如下图:

同样为8位二进制,如打开扬声器的功放,表示为 000010,十六进制为0x02,如address为0,扬声器节点为0x14,完整的命令为:01470c02 ,此条命令熟悉configdata都知道要在最后加上这个命令,有时不打开扬声器功放没声音。
4、500命令:复位输入输出(清除windows下驱动对音频系统的遗留信息),命令为:address+node id+500 +hex(07)
下图为可用命令列表:

CC命令资料来源于High Definition Audio Specification ,加上自己的理解,如有错误请坛友指出。
附件: 你需要登录才可以下载或查看附件。没有帐号?注册

点评

一桶天下008  图中的alc668应该是我的机器的codec吧~在这里谢谢楼主了哈~目前声卡存在的问题就是冷启动mac外放有声音 麦克风无输入和耳机杂音,热启动mac外放无声音 麦克风和耳机都正常.实在不知道咋解决了...  发表于 2016-6-13 16:46

Rank: 2Rank: 2

UID
1772847
帖子
355
PB币
109
贡献
0
技术
1
活跃
317
发表于 2016-5-27 00:52:46 |显示全部楼层
楼主,我的声卡是alc622,现在驱动都正常,现在就差声卡没有完美,用的是万能声卡!希望助攻!贴上我的codec跟date
附件: 你需要登录才可以下载或查看附件。没有帐号?注册

vistafans

Rank: 7Rank: 7Rank: 7

UID
31764
帖子
2542
PB币
6464
贡献
0
技术
23
活跃
984
发表于 2016-5-27 01:07:37 |显示全部楼层
jie462396586 发表于 2016-5-27 00:52
楼主,我的声卡是alc622,现在驱动都正常,现在就差声卡没有完美,用的是万能声卡!希望助攻!贴上我的code ...

请补充说明:是台式机还是笔记本?接口的数量、颜色和位置?是否有二合一的接口,我帮你做仿冒驱动。

Rank: 2Rank: 2

UID
1772847
帖子
355
PB币
109
贡献
0
技术
1
活跃
317
发表于 2016-5-27 01:25:16 |显示全部楼层
biggreat 发表于 2016-5-27 01:07
请补充说明:是台式机还是笔记本?接口的数量、颜色和位置?是否有二合一的接口,我帮你做仿冒驱动。

台式机。3.5接口五个,主机前面两个,后面三个,包括两个麦克风,现在接音响的颜色是绿色,什么是二合一接口?

vistafans

Rank: 7Rank: 7Rank: 7

UID
31764
帖子
2542
PB币
6464
贡献
0
技术
23
活跃
984
发表于 2016-5-27 01:41:04 |显示全部楼层
jie462396586 发表于 2016-5-27 00:52
楼主,我的声卡是alc622,现在驱动都正常,现在就差声卡没有完美,用的是万能声卡!希望助攻!贴上我的code ...

注入layout ID :5 测试,662声卡比较奇葩。
附件: 你需要登录才可以下载或查看附件。没有帐号?注册

坐想脐橙

Rank: 7Rank: 7Rank: 7

UID
966427
帖子
2305
PB币
4398
贡献
0
技术
5
活跃
878
发表于 2016-5-27 02:00:48 |显示全部楼层
感谢帮忙做一下 实在搞不定原版AppleHDA.kext 已经放了 code



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

vistafans

Rank: 7Rank: 7Rank: 7

UID
31764
帖子
2542
PB币
6464
贡献
0
技术
23
活跃
984
发表于 2016-5-27 02:32:38 |显示全部楼层
tntg534462 发表于 2016-5-27 02:00
感谢帮忙做一下 实在搞不定原版AppleHDA.kext 已经放了 code

很奇怪你旧驱动是咋发音的,输出节点都不对,我严格按照旧版驱动信息仿冒Applealc,先试试吧 layout ID注入 12
附件: 你需要登录才可以下载或查看附件。没有帐号?注册

vistafans

Rank: 7Rank: 7Rank: 7

UID
31764
帖子
2542
PB币
6464
贡献
0
技术
23
活跃
984
发表于 2016-5-27 02:43:44 |显示全部楼层
本帖最后由 biggreat 于 2016-5-27 02:57 编辑
tntg534462 发表于 2016-5-27 02:00
感谢帮忙做一下 实在搞不定原版AppleHDA.kext 已经放了 code

416楼驱动不行的话,试试我认为正确的节点数据的驱动,layout ID 注入 12
附件: 你需要登录才可以下载或查看附件。没有帐号?注册

vistafans

Rank: 7Rank: 7Rank: 7

UID
31764
帖子
2542
PB币
6464
贡献
0
技术
23
活跃
984
发表于 2016-5-27 02:59:00 |显示全部楼层
tntg534462 发表于 2016-5-27 02:00
感谢帮忙做一下 实在搞不定原版AppleHDA.kext 已经放了 code

再给你传个和你一样声卡的applealc驱动,这次layout ID 要注入 3
附件: 你需要登录才可以下载或查看附件。没有帐号?注册

坐想脐橙

Rank: 7Rank: 7Rank: 7

UID
966427
帖子
2305
PB币
4398
贡献
0
技术
5
活跃
878
发表于 2016-5-27 03:31:28 |显示全部楼层
biggreat 发表于 2016-5-27 02:59
再给你传个和你一样声卡的applealc驱动,这次layout ID 要注入 3

这么晚还在帮我弄,真心感谢,我试试

vistafans

Rank: 7Rank: 7Rank: 7

UID
31764
帖子
2542
PB币
6464
贡献
0
技术
23
活跃
984
发表于 2016-5-27 09:44:11 |显示全部楼层
tntg534462 发表于 2016-5-27 03:31
这么晚还在帮我弄,真心感谢,我试试

测试反馈
回顶部
Copyright (C) 2005-2021 pcbeta.com, All rights reserved
Powered by Discuz!  苏ICP备17027154号
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
远景在线 | 远景论坛 | 苹果论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛 | 电脑硬件 | 安卓软件