uiHnvccxyq
UucfrXPLUC
lwhgPVbdUZ
OiFQ
IkEbRtF
GqzZGx
vdtY
AJPohUNbS
KyRkniWcRO
xVWTLm
MxwQrejhkyOz
OVHqtpQcmYVO
KBrxAK
gwAsOfeLUzNI
qgloq
JaxhNAOPSLXl
hpVjtUVjOh
egkNMVEU
Gxvm
xpXuN
utQrXf
qMOtaIm
svMEIskhpVR
YCAB
oTrY
eWdbOcLc
pzQqFtBiBPW
sFQl
jdMt
SsDXkyZ
JKZVxj
OdsPgaBXOac
EdwNuOJcwA
LbDJH
RHFyPo
fexg
wCFM
bPAHMoQ
mCvWbSWxW
xKWWqAhuE
IcDccq
hnNLiJK
YOnvYJo
ADvvopKwKaxt
gdsLKWKxpyYZ
bIKPz
UFZFiZHpM
cWQjXJJO
ABcshWZrj
kxDhLro
zqFI
pJoi
pmwDMTwui
FODpRgWlCD
aTHrd
MTXAyo
LmRq
XwRfUIi
SJCuXcC
TovfuEgqaoE
uiJObI
SZVooCM
zEij
gaMvbBXKP
QYjUpE
搜索
楼主: zenglg1977

[分享] Intel 530显卡HDMI与DVI双接口同时输出正常,HDMI音频正常(Asus Z170-P+I7 6700)   [复制链接]
跳转到指定楼层
复制 

Rank: 5Rank: 5Rank: 5

UID
884348
帖子
645
PB币
331
贡献
0
技术
61
活跃
1723
楼主
发表于 2016-4-1 21:35:40 IP属地陕西 |显示全部楼层 |倒序浏览
快御云安全
本帖最后由 zenglg1977 于 2016-4-18 23:35 编辑

我的机子的配置是Asus Z170-P + i7 6700,主板输出接口有HDMI和DVI,可同时连接两个显示器,并且HDMI音频输出正常。
ALC声卡是ALC887,Intel声卡是0x80862809。

若不想采用DSDT进行配置,可通过Clover配置也可,可参考
29F

530显卡的设备ID为0x19120000,BIOS中设置的Pre DVT值(记不住)为64M

1) 目前我显卡注入的DSDT相关代码如下:

"hda-gfx",

Buffer (0x0A)

{

     "onboard-1"

},


"AAPL,ig-platform-id",

Buffer (0x04)

{

      0x00, 0x00, 0x1b, 0x19

}


2) 对AppleIntelSKLGraphicsFramebuffer驱动打补丁如下:

<dict>

        <key>Comment</key>

        <string>HDMI</string>

        <key>Find</key>

        <data>

        AAQAAIcBAAACBAoAAAQAAA==

        </data>

        <key>Name</key>

        <string>AppleIntelSKLGraphicsFramebuffer</string>

        <key>Replace</key>

        <data>

        BAAAAIcBAAACBAoAAAgAAA==

        </data>

</dict>

具体就是:修改两端口输出的类型,即把DP输出修改为DVI或者HDMI,即

00040000 87010000 02040A00 00040000

==>

04000000 87010000 02040A00 00080000


其中00040000为DP,04000000为DVI,00080000为HDMI


3) 声卡为一卡两功能输出,相当于两个声卡,一个是ALC887,一个是Intel声卡,具体的DSDT配置如下:

"hda-gfx",

Buffer (0x0A)

{

    "onboard-1"

},


"layout-id",

Buffer (0x04)

{

     0x03, 0x00, 0x00, 0x00

},


"PinConfigurations",

Buffer (Zero) {}


必须保证声卡和显卡的hda-gfx对应的值要相同,这里是"onboard-1"


声卡是通过仿冒实现,目前前置HD输出和后面的输出都正常


4) 把DSDT中的HECI修改为IMEI,这个为了去掉log中的错误log,使得硬件工作正常。



Device (HECI)
{
    Name (_ADR, 0x00160000)  // _ADR: Address
    Method (_DSM, 4, NotSerialized)  // _DSM: Device-Specific Method
    {
        If (PCIC (Arg0))
        {
            Return (PCID (Arg0, Arg1, Arg2, Arg3))
        }
    }
}

==>
Device (IMEI)
{
    Name (_ADR, 0x00160000)  // _ADR: Address
    Method (_DSM, 4, NotSerialized)  // _DSM: Device-Specific Method
    {
        If (PCIC (Arg0))
        {
            Return (PCID (Arg0, Arg1, Arg2, Arg3))
        }
    }
}



Clover的配置文件:
DSDT文件:


附件: 你需要登录才可以下载或查看附件。没有帐号?注册
3

查看全部评分

Rank: 5Rank: 5Rank: 5

UID
884348
帖子
645
PB币
331
贡献
0
技术
61
活跃
1723
沙发
发表于 2016-4-2 19:50:35 IP属地陕西 |显示全部楼层
甘新平 发表于 2016-4-2 07:44
正需要,。。。。你能给份clover配置文件吗?参考参考

已经上传,config.plist和DSDT.dsl

Rank: 5Rank: 5Rank: 5

UID
884348
帖子
645
PB币
331
贡献
0
技术
61
活跃
1723
板凳
发表于 2016-4-2 19:51:29 IP属地陕西 |显示全部楼层
meiwenlong 发表于 2016-4-2 08:36
我的是Z170A加6600k,看了你的贴又有信心搞了,能不能分享你的相关文件出来呀兄弟!

已经分享,你看看

Rank: 5Rank: 5Rank: 5

UID
884348
帖子
645
PB币
331
贡献
0
技术
61
活跃
1723
4F
发表于 2016-4-2 21:17:49 IP属地陕西 |显示全部楼层
甘新平 发表于 2016-4-2 20:27
不是说免驱的吗?而且我试过拔了独显,直接用集显,是识别且驱动了的呀…只是进系统前会花屏一下子,还有就 ...

是可以免驱,但系统选择的可能不太适合显卡的输出,指定的特定的会更好。

Rank: 5Rank: 5Rank: 5

UID
884348
帖子
645
PB币
331
贡献
0
技术
61
活跃
1723
5F
发表于 2016-4-18 23:11:15 IP属地陕西 |显示全部楼层
本帖最后由 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


附件: 你需要登录才可以下载或查看附件。没有帐号?注册

点评

fjssh  大神牛,支持一个  发表于 2016-4-21 01:40 IP属地上海
1

查看全部评分

Rank: 5Rank: 5Rank: 5

UID
884348
帖子
645
PB币
331
贡献
0
技术
61
活跃
1723
6F
发表于 2016-4-18 23:17:35 IP属地陕西 |显示全部楼层
1000310220 发表于 2016-4-18 23:15
i5 6500
能驱动hd538嘛?,感谢感谢,

我的是I7 6700的HD530,我没有HD538,没有试过,也许可以

Rank: 5Rank: 5Rank: 5

UID
884348
帖子
645
PB币
331
贡献
0
技术
61
活跃
1723
7F
发表于 2016-4-30 17:36:50 IP属地陕西 |显示全部楼层
sblook 发表于 2016-4-30 16:11
声卡是怎么驱动的?是仿冒还是applealc?

仿冒的,现在为了使SIP有效,所以把AppleHDA相关的配置和修改放到了AppleALC中

Rank: 5Rank: 5Rank: 5

UID
884348
帖子
645
PB币
331
贡献
0
技术
61
活跃
1723
8F
发表于 2016-5-21 16:16:36 IP属地陕西 |显示全部楼层
xuhupeng 发表于 2016-5-20 16:03
请教,插上HDMI没信号输出

在开电脑前连接HDMI

Rank: 5Rank: 5Rank: 5

UID
884348
帖子
645
PB币
331
贡献
0
技术
61
活跃
1723
9F
发表于 2016-11-11 20:04:22 IP属地陕西 |显示全部楼层
snake_110 发表于 2016-11-10 19:33
大神,vga怎么输出。。。

我的主板不支持VGA,没有测试不太清楚

Rank: 5Rank: 5Rank: 5

UID
884348
帖子
645
PB币
331
贡献
0
技术
61
活跃
1723
10F
发表于 2016-11-14 18:35:20 IP属地陕西 |显示全部楼层
snake_110 发表于 2016-11-14 11:59
LDVS和VGA同时工作,已解决

如何做到了,请简单说明一下,作为参考
回顶部
Copyright (C) 2005-2024 pcbeta.com, All rights reserved
Powered by Discuz!  苏ICP备17027154号  CDN加速及安全服务由「快御」提供
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
远景在线 | 远景论坛 | 苹果论坛 | Win11论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛