本帖最后由 leizhihui 于 2013-10-27 01:16 编辑
在 关于本机--更多信息--系统报告--软件--日志--内核日志里的错误为:
2013-10-25 23:03:38 +0800 kernel[0]: Kext com.apple.driver.AppleHDAController - library kext com.apple.iokit.IOGraphicsFamily not found.
2013-10-25 23:03:38 +0800 kernel[0]: Can't load kext com.apple.driver.AppleHDAController - failed to resolve library dependencies.
2013-10-25 23:03:38 +0800 kernel[0]: Kext com.apple.driver.AppleHDAController failed to load (0xdc00800e).
2013-10-25 23:03:38 +0800 kernel[0]: Failed to load kext com.apple.driver.AppleHDAController (error 0xdc00800e).
2013-10-25 23:03:38 +0800 kernel[0]: Kext com.apple.driver.AudioAUUC - library kext com.apple.iokit.IOGraphicsFamily not found.
2013-10-25 23:03:38 +0800 kernel[0]: Can't load kext com.apple.driver.AudioAUUC - failed to resolve library dependencies.
2013-10-25 23:03:38 +0800 kernel[0]: Kext com.apple.driver.AudioAUUC failed to load (0xdc00800e).
2013-10-25 23:03:38 +0800 kernel[0]: Failed to load kext com.apple.driver.AudioAUUC (error 0xdc00800e).
2013-10-25 23:03:38 +0800 kernel[0]: Couldn't alloc class "AudioAUUCDriver"
在path原版声卡驱动appleHDA.kext时有如下更改:
1)用工具软件0xED修改的文件的路径: AppleHDA.kext/Contents/MacOS/AppleHDA,把原版的声卡id替换为自己的声卡id。
2)用软件PlistEdit Pro修改的文件的路径: AppleHDA.kext/Contents/PlugIns/AppleHDAHardwareConfigDriver.kext/Contents/Info.plist文件里的ConfigData值和声卡ID,替换为你声卡的值。
3)替换你原来能驱动的两个文件的路径: (1)AppleHDA.kext/Contents/Resources/layout你的ID.xml.zlib文件 (2) AppleHDA.kext/Contents/Resources/Platforms.xml.zlib文件
4)最后步是解决上面内核日志错误的一步,如图所示: 用软件PlistEdit Pro修改文件的路径: AppleHDA.kext/Contents/PlugIns/AppleHDAController.kext/Contents/Info.plist文件里的 (1)修改LayoutID为你声卡的ID, 例如我声卡的ID=12,DSDT的layoutID为十六进制的0X0c,0x00,0x00,0x00 (2)修改PCIVendorDeviceID为你的声卡设备ID, 例如我的声卡设备ID为10ec0888转为十六进制的值为283904136
通过以上修改原版appleHDA.kext后放入S/L/E下修复权限重启即可,发现没有上面的内核错误了。
附件有我修好的原版appleHDA.kext驱动(主板是技嘉EP43-S3L的声卡ALC888)
|