Skip to content

JanChou/audio_RealtekALC

 
 

Repository files navigation

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 [Guide]
  2. 自定义 - Realtek ALC AppleHDA_v2 [Guide]
  3. 睡眠唤醒后无声 - Realtek ALC AppleHDA [Fixes]
  4. (打完补丁后)无音频设备 - Realtek ALC AppleHDA [Guide]
  5. (打完补丁后)没有声音 - Realtek ALC AppleHDA [Guide]
  6. 环绕音响 - Realtek ALC - AppleHDA [Guide]

条件要求

  1. Chameleon/Chimera/Clover:
  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不支持的芯片组

  1. 9系主板支持 (仅支持Mavericks系统, 详见附注4)
  2. 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. 音频设备

工具

  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. 到这些地方跟帖:

Credit

bcc9, RevoGirl, PikeRAlpha, SJ_UnderWater, RehabMan, TimeWalker75a

toleda

https://github.com/toleda/audio_RealtekALC

Chinese translator:

Hasse

About

toleda的RealtekALC补丁中文版(同步更新)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Shell 100.0%