工号666 工号666
关注数: 25 粉丝数: 199 发帖数: 3,371 关注贴吧数: 28
技嘉B365M小雕黑苹果OPENCORE注入声卡Layout-ID 很多技嘉B365M小雕朋友可能跟我一样,从CLOVER转到OPENCORE后,声卡无驱动。我上网查阅了无数教程方法,要么没说清楚(或者说我没能明白),要么极其复杂(编译适合自己的声卡驱动,可是若你的声卡本身支持根本没必要)。折腾了很多次,哪怕一个字符输错都不能成功。 我总结有2个关键的节点需要正确处理(简要概括:ProperTree注入layout-id-Number-7): 注意:操作前请备份好你的EFI到其他Windows或PE可识别的盘! 1、确保你EFI-OC-Kexts里的AppleALC.kext匹配你的声卡,查看方法:右键-AppleALC.kext-显示包内容-Contents,提取info.plist到桌面,并用ProperTree工具打开info.plist,Win+F查找:ALC892(勾选String),能查到就说明这个驱动大概率支持。 建议用OpenCore Configurator-工具-Kexts安装程序更新AppleALC.kext至最新版本,连同一起更新lilu.kext。 2、经个人测试,用OpenCore Configurator对DeviceProperties(注入设备设置)进行操作,config.plist将可能会Boom。为了确保config.plist里的数值不会出错,建议用ProperTree进行设置。(可见图照抄) 下载ProperTree,用它打开config.plist,找到DeviceProperties,右键Add-New child under'ADD'+,子目录将生成New String,修改为对应的Pci地址名,如:PciRoot(0x0)/Pci(0x1F,0x3)。双击Srting改为Dictionary,再右键PciRoot(0x0)/Pci(0x1F,0x3)-New child under'ADD'+,添加4次,Pci...的子目录会生成4个New Srting。 修改第一个名为AAPL,slot-name,类型为String不变,Value栏填入Internal@0,31,3,注:这个是Pci十六进制地址换算来的,0x表示十六进制,0x0=0,0x1F=31,0x3=3。 修改第二行名为device_type,Value栏填Audio device(这个填什么不重要,它将会在系统中显示)。 重点:修改第三行名为layout-id,双击String改为Number,后面值填7。声卡对应的Layout Id因型号主板不同各异,有1~99可能。下面补充如何查自己声卡的Layout ID。 修改第四行名为model,Value栏填Realtek ALC892。 保存退出重启,进系统偏好设置-声音-输出-调为内置扬声器。 以上是我的技嘉B365m小雕主板声卡为ALC892的设备方法,其它型号主板可能不一样,但关键是找到对应的layout-id值(1~99),如果装过黑苹果CLOVER声卡正常驱动的,可以在原系统用Hackintool查找(不嫌麻烦的笨方法就是再装一次CLOVER黑苹果)。 方法1:音频-声卡设备-声音信息-ALC Layout ID; 方法2:应用补丁-iASL DSL源-接口-音频-生成补丁:"layout-id", Buffer () { 0x07, 0x00, 0x00, 0x00 },这是十六进制值,换算成Data:07000000,十进制:7。 这个网站https%://github%.%com/acidanthera/AppleALC/wiki/Supported-codecs(去%),里面有各个型号声卡的Layout ID信息,但不只1个,可能要逐个试。个人经验,如果没有设置正确的格式,试一千遍也没用。 使用ProperTree看这张图照抄:使用OpenCore Configurator若格式不正确,重启后会损坏config.plist,造成再次重启无法进入系统。验证是否损坏的方法:保存好后备份EFI到其他文件夹,用ProperTree打开成功表示格式正确,报错config.plist将可能损坏。
技嘉B365M AORUS ELITE黑苹果OPENCORE注入声卡Layout-ID的方法 很多技嘉B365M小雕朋友可能跟我一样,从CLOVER转到OPENCORE后,声卡无驱动。我上网查阅了无数教程方法,要么没说清楚(或者说我没能明白),要么极其复杂(编译适合自己的声卡驱动,可是若你的声卡本身支持根本没必要)。折腾了很多次,哪怕一个字符输错都不能成功。 我总结有2个关键的节点需要正确处理(简要概括:ProperTree注入layout-id-Number-7): 1、确保你EFI-OC-Kexts里的AppleALC.kext匹配你的声卡,查看方法:右键-AppleALC.kext-显示包内容-Contents,提取info.plist到桌面,并用ProperTree工具打开info.plist,Win+F查找:ALC892(勾选String),能查到就说明这个驱动大概率支持。 建议用OpenCore Configurator-工具-Kexts安装程序更新AppleALC.kext至最新版本,连同一起更新lilu.kext。 2、(注:动手能力好的可以忽略2,直接3)。OpenCore Configurator工具打开EFI-OC-config.plist,DeviceProperties(注入设备设置)-PCI设备列表-选Audio开头的PCI设备(注:有2个),选PciRoot(0x0)/Pci(0x1F,0x3)-这是PCI十六进制地址,换算成十进制就是0,31,3,这里知道就好,不用管它。选好后右边的关联表会出现3个项目,不用修改,保存退出。OpenCore Configurator若输入错误的格式,你的电脑重启一次后config.plist里的数据将全部丢失,再次重启会无法启动。 3、为了确保config.plist里的数值不会出错,这时用ProperTree打开config.plist,拉到DeviceProperties-Add-PciRoot(0x0)/Pci(0x1F,0x3):在下面中间插入一行,设Key为layout-id,Type为Number,Value为7,(你也可以见图照抄)。 保存退出重启,进系统偏好设置-声音-输出-调为内置扬声器。 以上是我的技嘉B365m小雕主板声卡为ALC892的设备方法,其它型号主板可能不一样,但关键是找到对应的layout-id值(1~99),如果装过黑苹果CLOVER声卡正常驱动的,可以在原系统用Hackintool查找(不嫌麻烦的笨方法就是再装一次CLOVER黑苹果),方法1:音频-声卡设备-声音信息-ALC Layout ID;方法2:应用补丁-iASL DSL源-接口-音频-生成补丁:"layout-id", Buffer () { 0x07, 0x00, 0x00, 0x00 },这是十六进制值,换算成Data:07000000,十进制:7。 这个网站https%://github%.%com/acidanthera/AppleALC/wiki/Supported-codecs(去%),里面有各个型号声卡的Layout ID信息,但不只1个,可能要逐个试。个人经验,如果没有设置正确的格式,试一千遍也没用。 另外有需要OpenCore EFI的可以留下邮箱,我看到会传给你。我的配置:主板:技嘉B365M AORUS ELITE,CPU:I3-9100F,显卡:gtx760(免驱,最新OS10.15.5),NVMe固态三星sm963。只要主板一样多适用。 用ProperTreer的抄这图:这是查找AppleALC驱动里的info.plist信息样图:
1 下一页