本帖最后由 小冉哥 于 2016-7-8 13:33 编辑
爬楼很多,对制作仿冒和alc的步骤都比较熟悉了,但是最终有个问题一直没走出来,我自己制作的alc和用别人的alc都不加载,不知道是哪里出了错,希望有人帮忙指点指点,又不想用仿冒声卡,用几分钟就各种破声。
1. CodecID= 283902569(ALC269) 2. Files/Layouts/Item0/ ID=76 Path=layout76.zml.zlib 3. Patches: 4. 移除掉./AppleALC/Resources/ALC269/layoutX.xml.zlib和PlatformsM.xml.zlib 只剩下info.plist
5.
从可以使用的仿冒声卡里面拷贝出来的layout76.xml.zlib和Platforms.xml.zlib改为layout76.zml.zlib和Platforms.zml.zlib 放到./AppleALC/Resources/ALC269/目录下
6. 打开./AppleALC/Resources/PinConfigs.kext/Contents/Info.plist, 用仿冒声卡中的HDAConfigDefault项目粘贴到IOKitPersonalities中。
7. 打开 ./AppleALC.xcodeproj : Xcode->Product->Build For->Running;
8. 将编译好的AppleALC.kext复制到 /EFI/CLOVER/kexts/10.12目录下
9.dsdt如下
Device (HDEF)
{
Name (_ADR, 0x001B0000)
Method (_DSM, 4, NotSerialized)
{
Store (Package (0x0A)
{
"codec-id",
Buffer (0x04)
{
0x69, 0x02, 0xEC, 0x10
},
"layout-id",
Unicode ("L"),
"hda-gfx",
Buffer (0x0A)
{
"onboard-1"
},
"device-type",
Buffer (0x0F)
{
"Realtek ALC269"
},
"PinConfigurations",
Buffer (Zero) {}
}, Local0)
DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
Return (Local0)
}
Name (_PRW, Package (0x02)
{
0x0D,
Zero
})
}
参考syscl的https://bbs.pcbeta.com/viewthread-1683592-1-1.html不知道是哪里出了错,希望有人帮忙指点指点
解决办法,加入 -alcbeta
|