admin 发表于 20/2/11 19:54:24

黑苹果声卡了解AppleALC的工作原理

黑苹果声卡AppleALC

AppleALC的工作方式与传统的预修补或虚拟kextAppleHDA解决方案有所不同,因此,将AppleALC看作是编解码器连接器,布局和平台补丁的大型数据库是最好的方法。加载后,Lilu/ AppleALC将自动检测您拥有的音频编解码器的类型,并将从其数据库向AppleHDA动态应用一组编解码器补丁。

AppleALC将使用的补丁集是通过使用索引标识符来定义的。为了向后兼容,补丁集索引标识符是一个称为“ layout-id ” 的属性的值,该属性在黑苹果Hackintosh世界中一直用于在AppleHDA(或虚拟HDA kext)的预修补版本中选择布局。 )。

AppleALC睡眠唤醒有效

作为一项额外的好处,AppleALC还可以处理大多数编解码器的唤醒后启用,因此无需安装/使用Codec Commander。

Lilu和AppleALC的交互作用

在Lilu加载时,它会找到“ layout-id ” 的值,并将其传递给AppleALC,后者会创建一个新的名为“ alc-layout-id ”的设备属性,该属性继承该值。layout-id ”更改为新的目标ID,并使用编解码器所需的连接器信息,平台和布局文件(由“ alc-layout-id “)。

此方法允许AppleALC否定Mojave中已删除的layout-id,因为” layout-id “ 的注入值仅用作AppleALC编解码器补丁数据库中的索引请注意,AppleALC不仅在Mojave的所有版本的MacOS上都将使用此layout-id重新映射方案。

检查支持的编解码器

要查看AppleALC是否支持您的编解码器,请在源代码中查找其名称。的Resources文件夹。如果不支持您的编解码器,则可以通过在AppleALC官方帮助线程中发布来要求将其包含在下一版本中。
    如果AppleALC已经支持您的编解码器,则可以通过在相应的编解码器文件夹中打开info.plist文件来检查支持哪种布局,从代码中您可以看到可用的布局ID,这些注释可以为您提供提示一个使用,

例如,我的2017 HP Spectre X360笔记本电脑具有Realtek ALC295编解码器,因此我在ALC295子文件夹中打开info.plist:- 在此示例中,我知道Mirone的补丁集是我需要的补丁集,即布局3实例读取每个注释,以查看与您的系统匹配的布局描述,如果不确定是否列出所有可用的layout-id值,然后依次尝试每个,直到找到一个可用的布局。AppleALC配置 首先将最新版本的Lilu和AppleALC安装到/ L / E中

说明:SLE:/System/Library/Extensions
页: [1]
查看完整版本: 黑苹果声卡了解AppleALC的工作原理