本帖最后由 xtwz 于 2016-3-1 10:00 编辑
微星 B75MA-P45 主板 DSDT 和 ALC887-VD仿冒声卡 主板DSDT修复错误 打补丁
声卡Codec: Realtek ALC887-VD Address: 0
Vendor Id: 0x10ec0887 DevID: 283904135
驱动步骤: 1、添加驱动放入EFI-CLOVER-kexts 文件下
2、添加 2个文件放入/AppleHDA/Contents/Resources下
3、修改config配置文件 在 Clover 找到节点KernelAndKextPatches-KextsToPatch下添加值
4、在 Clover 找到Devices-Audio-Inject 填写值为“1”,也可以用声卡DSDT代码(二选一) - Device (HDEF)
- {
- Name (_ADR, 0x001B0000)
- Method (_DSM, 4, NotSerialized)
- {
- Store (Package (0x10)
- {
- "AAPL,slot-name",
- "Built In",
- "name",
- "Realtek Audio Controller",
- "model",
- Buffer (0x20)
- {
- "Realtek ALC887 Audio Controller"
- },
- "device_type",
- Buffer (0x11)
- {
- "Audio Controller"
- },
- "layout-id",
- Buffer (0x04)
- {
- 0x01, 0x00, 0x00, 0x00
- },
- "PinConfigurations",
- Buffer (Zero) {},
- "MaximumBootBeepVolume",
- Buffer (One)
- {
- 0x40
- },
- "hda-gfx",
- Buffer (0x0A)
- {
- "onboard-1"
- }
- }, Local0)
- DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
- Return (Local0)
- }
- }
复制代码
如果AppleHDA无法加载的问题.只要在DSDT里面加入如下代码即可: 原代码: - Device (HPET)
- {
- Name (_HID, EisaId ("PNP0103"))
- Name (_UID, Zero)
- Name (BUF0, ResourceTemplate ()
- {
- Memory32Fixed (ReadWrite,
- 0xFED00000, // Address Base
- 0x00000400, // Address Length
- _Y10)
- })
复制代码修改后代码: - Device (HPET)
- {
- Name (_HID, EisaId ("PNP0103"))
- Name (_UID, Zero)
- Name (BUF0, ResourceTemplate ()
- {
- IRQNoFlags ()
- {0}
- IRQNoFlags ()
- {8}
- Memory32Fixed (ReadWrite,
- 0xFED00000, // Address Base
- 0x00000400, // Address Length
- _Y10)
- })
复制代码你的即可正常加载AppleHDA了.
修复记录文档
|