本帖最后由 zenglg1977 于 2016-4-18 23:35 编辑
sunshaolin 发表于 2016-4-18 11:36
大神你好。我也用的华硕z170主板 目前HDMI链接电视,但一直没HDMI音频输出,能麻烦大神给改一下DSD ...
我的声卡是ALC887和Intel声卡(0x80862809),驱动见,放到Clover中的kexts中的10.11中。
Clover的配置文件见。目前我不再使用DSDT,因为每次改配置后DSDT的某些地址会发生变化,因此现在是通过Clover来修改DSDT。
我的机子目前可两个显示器同时连接DVI和HDMI,HDMI音频输出正常。
要想使530的显卡支持HDMI音频,需要在Clover配置如下:
1)Devices中的UseIntelHDMI设置为true。即在声卡中注入onboard-1
Devices中的Audio中的Inject设置为3
<key>Devices</key> <dict> <key>Audio</key> <dict> <key>Inject</key> <string>3</string> </dict> <key>USB</key> <dict> <key>AddClockID</key> <false/> <key>FixOwnership</key> <true/> <key>HighCurrent</key> <false/> <key>Inject</key> <false/> </dict> <key>UseIntelHDMI</key> <true/> </dict>
2 ) Graphics中的Inject中的Intel设置为true
ig-platform-id设置为0x19120000
<key>Graphics</key> <dict> <key>Inject</key> <dict> <key>ATI</key> <false/> <key>Intel</key> <true/> <key>NVidia</key> <false/> </dict> <key>ig-platform-id</key> <string>0x19120000</string> </dict>
3) ACPI中的DSDT中的Patches中把HDAS修改为HDEF,把HECI修改为IMEI
<key>Patches</key> <array> <dict> <key>Comment</key> <string>Rename HDAS to HDEF</string> <key>Find</key> <data> SERBUw== </data> <key>Replace</key> <data> SERFRg== </data> </dict> <dict> <key>Comment</key> <string>Rename HECI to IMEI</string> <key>Find</key> <data> SEVDSQ== </data> <key>Replace</key> <data> SU1FSQ== </data> </dict> </array>
4)对Intel Skylake HD530的Framebuffer进行修改,主要是修改输出端口的接口类型,把DP修改为HDMI或DVI
<key>KextsToPatch</key> <array> <dict> <key>Comment</key> <string>HDMI</string> <key>Find</key> <data> AQUJAAAEAACHAQAAAgQKAAAEAACHAQAA </data> <key>Name</key> <string>AppleIntelSKLGraphicsFramebuffer</string> <key>Replace</key> <data> AQUJAAQAAACHAQAAAgQKAAAIAACHAQAA </data> </dict> <dict> <key>Comment</key> <string>AppleGraphicsDevicePolicy (board-id) Patch</string> <key>Find</key> <data> Ym9hcmQtaWQ= </data> <key>Name</key> <string>AppleGraphicsDevicePolicy</string> <key>Replace</key> <data> Ym9hcmQtaXg= </data> </dict> </array>
其它一些配置,如CPU支持变频,请参考config.plist
|