瑞昱ALC全系列声卡补丁,激活全功能(1223更新两个文件,另加入中文PDF)
本帖最后由 nml 于 2014-12-23 19:04 编辑声明
1. 此补丁为国外大神toleda原创,本人多次装机均使用此补丁,成功激活声卡。
2. MultiBeast里的很多声卡补丁,都是toleda完成的,也就是说,其实论坛里很大一部分人都已经用过此补丁了。
3. 此补丁为toleda常住github的项目,更新非常频繁,所以不用等到新版的MultiBeast发布。
4. 我会不定期及时地在github fork源文件并翻译,然后在本帖更新,这是我翻译的github版本。
5. 小白上github可能会受到干扰,所以我将在本帖提供附件下载,请尽量不要传播。如果一定要分享给他人,请提供在远景的本帖地址以及github的toleda源链接(国外人很重视版权的,哪怕是免费项目,请大家不要给他们留下不好的印象)。
以下是guide:
audio_realtekALC
============
瑞昱ALC声卡 - AppleHDA.kext补丁
此补丁通过`AppleHDA.kext`激活瑞昱ALC系列声卡的所有功能,包括板载音频、HDMI以及DP音响(详见附注1)。该脚本会给音频解码二进制文件打补丁,并安装config data配置数据(接口配置),layouts布局(音频设备)和platforms平台(路线图)等文件。除了本补丁,无其他文件要求下载。
更新:
- v3.5 - Realtek ALC AppleHDA - 修复睡眠唤醒后音频失效的问题
- v3.4 - 支持BRIX/ALC269, BRIX Pro/ALC283 and NUC/ALC283, 详见附注6
- v3.3 - audio_realtekALC-100.sh (v1.0.3) release
- v3.1:增加了对Yosemite下x99的补丁支持:`audio_alc_x99-hda-100_patch.command`。
- v3:对Yosemite/10.10.x系统和Mavericks/10.9.x系统和Mountain Lion/10.8.x系统的支持
- 注:audio_realtekALC-90_v2.command不支持
- v2.1:对9系主板/EAPD的支持增加到ALC887,892,898,1150等型号,赞助者:kidalive
- v2:更新脚本:无需下载,双击即可完成。
方法(在适当的位置打补丁)
1. 已打过补丁的`AppleHDA.kext` - ConfigData, layouts, Platforms and HDA binary patch
2. 原生`AppleHDA.kext`
安装步骤
1. 给`AppleHDA.kext`打补丁
1. 找到audio_realtekALC-100.command.zip(见上)
2. 下载
3. 解压缩放到`~/Download`下,双击
4. 输入密码
5. 确认型号Codec ALCxxx: 仅适用于(885, 887, 888, 889, 892, 898, 1150)
6. 是否为Current_v100302 (y/n): 仅适用于(887, 888 only)
7. 是否激活HD4600 HDMI音频: 仅适用于(887, 892, 898, 1150)
2. 验证`AppleHDA.kext`是否已安装
- SLE目录下是否存在修改过的`AppleHDA.kext`
- 点击查看版本号是否为`vx.x-toledaALCxxx`格式
3. 重启
4. 验证板载音频
- 系统设置/声音/输出/选择音频设备
其他OSX系统瑞昱ALC系列声卡板载音频解决方案
1. https://github.com/toleda/audio_pikeralphaALC
2. https://github.com/toleda/audio_CloverALC
参考教程
1. 兼容性 - Realtek ALC AppleHDA_v2
2. 自定义 - Realtek ALC AppleHDA_v2
3. 睡眠唤醒后无声 - Realtek ALC AppleHDA
4. (打完补丁后)无音频设备 - Realtek ALC AppleHDA
5. 环绕音响 - Realtek ALC -AppleHDA
条件要求
1. Chameleon/Chimera/Clover:
- 可选择Clover补丁方式(无需DSDT)
- 参考 https://github.com/toleda/audio_CloverALC
2. OS X
- 10.10或更新的
- 10.9或更新的
- 10.8或更新的
3. 原版`AppleHDA.kext`(若未安装或不存在,请先安装OSX系统)
4. 受支持的瑞昱板载音频解码型号
5. 音频ID注入,参考 https://github.com/toleda/audio_ALCinjection
要求信息(选择一种类型)
1. Codec/ALC支援方式(自动侦测)
1. 269 (BRIX only)
2. 283 (BRIX Pro and NUC)
3. 885
4. 887
5. 888
6. 889
7. 892
8. 898
9. 1150 (see Note F)
2. Layout(接口布局)支援方式(定义详见附注2)
1. 269, 283. 885, 887, 888, 889, 892, 898, 1150
2. 887, 888, 889, 892, 898, 1150
3. 887, 888, 889, 892, 898
OS X不支持的芯片组
A. 9系主板支持 (仅支持Mavericks系统, 详见附注4)
B. X99主板支持 (详见附注5)
附注
1. HDMI/DP音频可能还要求
1. 注入dsdt/ssdt
2. 注入framebuffer
2. Layout定义(Layout/Audio ID安装注入是分开的,参考 https://github.com/toleda/audio_ALCInjection)
1. 3/5/6 个接口的模拟音频输出
2. 3 个模拟音频输出接口
3. HD3000/HD4000 HDMI音频和模拟音频
3. 建议
1. 备份到桌面 Desktop/audio_ALCxxx-10.x.x
- 原生的: AppleHDA-orig.kext
- 打过补丁的: AppleHDA.kext
2. 如果软件升级后造成音频失败
- 参考上面的安装步骤 (再次运行脚本)
- 如果新补丁失败,安装备份过的可以工作的打过补丁的`AppleHDA.kext`
4. OS X/AppleHDA.kext/9系主板支持 (仅限于Mavericks,并只需从以下选择一种方法安装)
1. 下载并安装`audio_alc_9series-hda-93_patch.command`
2. 给ApppleHDAController`以二进制方式打补丁:
- 查找: 20 8C
- 替换 (会有四次): A0 8C
- 保存
- 重启
5. OS X/AppleHDA.kext/x99主板支持 (暂时的方案, 并只需从以下选择一种方法安装)
1. 下载并安装`audio_alc_x99-hda-100_patch.command`
2. 给ApppleHDAController`以二进制方式打补丁:
- 查找: 20 8C
- 替换 (会有四次): 20 8D
- 保存
- 重启
6. 对BRIX/ALC269, BRIX Pro/ALC283 以及 NUC/ALC283 的支持
1. 安装方法
- 将补丁文件`realtekALC`放到适当的位置
2. 音频设备
- ALC269 - BRIX/耳机和 SPDIF数字输出
- ALC283 - BRIX Pro 和 NUC/耳机 (麦克风尚不支持)
- HDMI 音频需要注入 dsdt 或 ssdt, 参考
1.HD4600 - https://github.com/toleda/audio_hdmi_8series
2. HD4000 - https://github.com/toleda/audio_hdmi_hd4000
工具
1. IOReg (View Raw) - 点这里下载
2. DPCIManger - http://sourceforge.net/projects/dpcimanager/
3. audio_codecdetect.command (见上面的文件) - 侦测、确认以及安装音频解码
- 选择 audio_codecdetect.command 下载
- 放到 ~/Downloads/audio_codecdetect.command 位置双击安装
- 输入密码:
问题报告 (需包含以下信息)
1. 音频问题的详细情况
- OS X 系统版本/主板型号/BIOS 版本/处理器/显卡
- 你的安装过程/你使用的是上面哪一种步骤/AppleHDA.kext 版本
- IOReg的导出文件 - IOReg_v2.1/点File/然后Save a Copy As…, 并验证文件 (并非是ioreg.txt)
- 安装过的 S/L/E/AppleHDA.kext
- AppleHDA(哪种型号).kext (例如, AppleHDA1150.kext, 如果你安装的是ALC1150的话)
- DPCIManager/Misc/Boot Log
- 系统信息/硬件/音频/的完整截图
- 控制台/所有消息/选择包含`kernel Sound assertions`的部分/保存为...
- 如果使用的是Chameleon/Chimera
1. Extra/org.chameleon.Boot.plist
2. Extra/dsdt.aml (如果有)
3. Extra/ssdt.aml (如果有)
- 如果使用的是Clover
1. EFI/CLOVER/config.plist
2. EFI/CLOVER/ACPI/Patched/dsdt.aml (如果有)
3. EFI/CLOVER/ACPI/Patched/ssdt.aml (如果有)
2. 到这些地方跟帖:
- http://www.tonymacx86.com/audio/112461-mavericks-no-audio-realtek-alc-applehda.html
- http://www.insanelymac.com/forum/topic/298819-yosemite-audio-realtek-alc-applehda/
- http://www.insanelymac.com/forum/topic/293001-mavericks-realtek-alc-applehda-audio/
Credit
bcc9, RevoGirl, PikeRAlpha, SJ_UnderWater, RehabMan, TimeWalker75a
toleda
https://github.com/toleda/audio_RealtekALC
Chinese Translator:
Hasse (nml in PCbeta.com)
**** Hidden Message *****
如果遇到一些问题,可以在本帖回复,我看到后会尽快帮忙解答。
本帖最后由 nml 于 2014-12-23 19:08 编辑
沙发的话留给有心人看
声卡是除了显卡以外的另一个“老大难”问题,第一次就成功的案例不在多数,相信“失败是成功之母”这句话,相信自己,相信远景。
黑苹果本身就是一件具有挑战性的工作,远景提供了一个免费的平台供大家自由学习和探讨,希望大家多努力尝试,多思考原因,多想解决办法。
你提的问题越深入,越会有人回复,问题也更容易解决。
-by me
MarkDown?我记得可以把生成的网页格式直接扔到论坛编辑器的 支持,翻译辛苦了。
{:5_293:} {:9_606:}支持,虽然用不着。有个问题,问什么我评分只能是1呢?自定义都不行。难道和论坛等级有关? 看得有些乱,还没找到头绪。 qw3752258 发表于 2014-12-21 16:32 http://cdn.pcbeta.img.inimc.com/static/image/common/back.gif
MarkDown?我记得可以把生成的网页格式直接扔到论坛编辑器的
生成好了 可是论坛编辑器没给我HTML权限{:5_297:}
支持,翻译辛苦了 感谢分享 moreqin 发表于 2014-12-21 16:34 http://cdn.pcbeta.img.inimc.com/static/image/common/back.gif
看得有些乱,还没找到头绪。
慢慢来,有问题尽管问~ p8p67 的 892 淘宝黑苹果卖家说是世界难题,就不试了 下载一个试试,好像不错的
前排支持啊。。。。。 万恶的269看来有救了 还在研究中 好东西呀,支持楼主 qw3752258 发表于 2014-12-21 16:32 http://cdn.pcbeta.img.inimc.com/static/image/common/back.gif
MarkDown?我记得可以把生成的网页格式直接扔到论坛编辑器的
谷歌了一个alfred竟然要收费,我用perl写了一个。。哈哈哈~ 谢谢分享 笔记本的al269 支持吗?我现在的可以输入 输出没问题,但是戴耳机会输出输入同步