nvidia GT220的 device-id (10 de 0b e2) Codect-id(10 de 00 0a) 已经被AppleHDA原生支持。
重新编辑了一下DSDT,加入了HDMI声卡的信息(HUAU)后,即可驱动。
关键一点,需要将layout-id和pinconfiguares加入到HDAU中。
也可使用HDAEnabler.kext.
HDAEnabler.kext.zip
(23.82 KB, 下载次数: 94)
-
- Device (PEGP)
- {
- Name (_ADR, 0x00010000)
- Name (_PRW, Package (0x02)
- {
- 0x09,
- 0x05
- })
- Device (GFX0)
- {
- Name (_ADR, Zero)
- Method (_DSM, 4, NotSerialized)
- {
- Store (Package (0x1E)
- {
- "AAPL,slot-name",
- "PCI x16",
- "@0,compatible",
- Buffer (0x0B)
- {
- "NVDA,NVMac"
- },
- "@0,device_type",
- Buffer (0x08)
- {
- "display"
- },
- "@0,name",
- Buffer (0x0F)
- {
- "NVDA,Display-A"
- },
- "@0,connector-type",
- Buffer (0x04)
- {
- 0x00, 0x08, 0x00, 0x00
- },
- "@1,compatible",
- Buffer (0x0B)
- {
- "NVDA,NVMac"
- },
- "@1,device_type",
- Buffer (0x08)
- {
- "display"
- },
- "@1,name",
- Buffer (0x0F)
- {
- "NVDA,Display-B"
- },
- "@1,connector-type",
- Buffer (0x04)
- {
- 0x00, 0x08, 0x00, 0x00
- },
- "NVCAP",
- Buffer (0x14)
- {
- /* 0000 */ 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00,
- /* 0008 */ 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0A,
- /* 0010 */ 0x00, 0x00, 0x00, 0x00
- },
- "VRAM,totalsize",
- Buffer (0x04)
- {
- 0x00, 0x00, 0x00, 0x40
- },
- "device_type",
- Buffer (0x0D)
- {
- "NVDA,GeForce"
- },
- "model",
- Buffer (0x0F)
- {
- "GeForce GT 220"
- },
- "rom-revision",
- Buffer (0x0F)
- {
- "GeForce GT 220"
- },
- "hda-gfx",
- Buffer (0x0A)
- {
- "onboard-1"
- }
- }, Local0)
- DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
- Return (Local0)
- }
- }
- Device (HDAU)
- {
- Name (_ADR, One)
- Method (_DSM, 4, NotSerialized)
- {
- Store (Package (0x06)
- {
- "layout-id",
- Buffer (0x04)
- {
- 0x0c, 0x00, 0x00, 0x00
- },
- "PinConfigurations",
- Buffer (0x10)
- {
- 0xE0, 0x00, 0x56, 0x28,
- 0xE0, 0x00, 0x56, 0x28,
- 0xE0, 0x00, 0x56, 0x28,
- 0xE0, 0x00, 0x56, 0x28
- },
- "hda-gfx",
- Buffer (0x0A)
- {
- "onboard-1"
- }
- }, Local0)
- DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
- Return (Local0)
- }
- }
- }
复制代码 |