本帖最后由 Carbin 于 2014-1-4 17:51 编辑
dsdt驱动hd4000大法,特定声卡可以hdmi输出声音。声卡支持型号见:http://www.tonymacx86.com/hdmi-audio/62880-mountain-lion-hdmi-audio-hd4000.html适合任意变色龙版本,类似efi-string。
说白了是一个参数在起作用。
- "AAPL,ig-platform-id",
- Buffer (0x04)
- {
- 0x0A, 0x00, 0x66, 0x01
- },
复制代码 正确的ID就能驱动hd4000,适合知道自己这个参数的人使用。
下面是需要添加的完整代码:以本人u410的i5 3217m为例,请自行设置自己的id。首先找到需要修改的地方:
一般情况下直接查找
找到位——默认一般是
- Device (IGPU)
- {
- Name (_ADR, 0x00020000)
- ……
复制代码 Device (IGPU) 根据主板不同有所变化,一般情况下有 Device (GFX0)等, 将以下代码添加到 Name (_ADR, 0x00020000) 之后就行了。
- Method (_DSM, 4, NotSerialized)
- {
- Store (Package (0x14)
- {
- "AAPL,slot-name",
- Buffer (0x08)
- {
- "Slot -1"
- },
- "built-in",
- Buffer (One)
- {
- 0x01
- },
- "AAPL,HasPanel",
- Buffer (0x04)
- {
- 0x01, 0x00, 0x00, 0x00
- },
- "AAPL,Haslid",
- Buffer (0x04)
- {
- 0x01, 0x00, 0x00, 0x00
- },
- "AAPL,backlight-control",
- Buffer (0x04)
- {
- 0x01, 0x00, 0x00, 0x00
- },
- "@0,backlight-control",
- Buffer (0x04)
- {
- 0x01, 0x00, 0x00, 0x00
- },
- "@0,AAPL,boot-display",
- Buffer (0x04)
- {
- 0x01, 0x00, 0x00, 0x00
- },
- "device-id",
- Buffer (0x04)
- {
- 0x66, 0x01, 0x00, 0x00
- },
- "AAPL,ig-platform-id",
- Buffer (0x04)
- {
- 0x03, 0x00, 0x66, 0x01
- },
- "hda-gfx",
- Buffer (0x0A)
- {
- "onboard-1"
- }
- }, Local0)
- DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
- Return (Local0)
- }
复制代码
最后提醒各位,代码模板有通用性不代表AAPL,ig-platform-id有通用性,各位需要自己尝试自己的id。置顶帖子里的hd4000驱动大法里有相关id数据。
|