wispier 发表于 2015-5-5 03:30

用clover成功识别驱动hd7770后HDMI显示正常但DVI输出黑屏

本帖最后由 wispier 于 2015-5-6 16:39 编辑

我的显卡是HIS的HD7770,用 radeon_bios_decode 获取信息如下:
PCI ID: 1002:683dConnector at index 0      Type [@offset 43356]: HDMI-A (11)      Encoder [@offset 43360]: INTERNAL_UNIPHY2 (0x21)      i2cid [@offset 43430]: 0x94, OSX senseid: 0x5Connector at index 1      Type [@offset 43366]: DVI-D (3)      Encoder [@offset 43370]: INTERNAL_UNIPHY (0x1e)      i2cid [@offset 43457]: 0x93, OSX senseid: 0x4Connector at index 2      Type [@offset 43376]: VGA (1)      Encoder [@offset 43380]: INTERNAL_KLDSCP_DAC1 (0x15)      i2cid [@offset 43484]: 0x91, OSX senseid: 0x2
用 redsock_bios_decodr 获取信息如下:
Subsystem Vendor ID: 1787       Subsystem ID: 2014Object Header Structure Size: 203Connector Object Table Offset: 34Router Object Table Offset: 0Encoder Object Table Offset: 9dDisplay Path Table Offset: 12Connector Object Id which is       encoder obj id which is enc 0x5)] linkb: trueConnector Object Id which is       encoder obj id which is enc 0x0)] linkb: falseConnector Object Id which is       encoder obj id which is linkb: false
根据以上信息得到:
port type                     txmit    nec    senseid
HDMI : 0008                  22      05      05DVI : 0400                  10      00      04VGA: 1000                  00       10       02
自己编写的aticonfig:
04000000140200000001030010000104(DVI)00080000040200000001040022050205(HDMI)10000000100000000001000000100002(VGA)
00000000000000000000000000000000(由于只有3个输出接口,所以屏蔽)
用 clover 中的 aticonectdata,aticonnetpatch 来替换原来的fb值(Buri),

成功识别并驱动显卡,但只有HDMI有信号输出,能正确显示并有声音输出,DVI虽然能够识别但黑屏,VGA没有输出,问题出在哪?怎么解决?谢谢。

问题解决:

把自己编写的aticonfig中DVI和VGA的两行代码顺序互换。

看来这个代码的顺序是必须与显卡上的排列顺序一致的。

wispier 发表于 2015-5-5 10:33

自顶,谢谢

wispier 发表于 2015-5-6 02:00

自顶,谢谢

wispier 发表于 2015-5-6 10:35

再顶,谢谢

wispier 发表于 2015-5-6 16:29

问题解决:

把自己编写的aticonfig中DVI和VGA的两行代码顺序互换。

看来这个代码的顺序是必须与显卡上的排列顺序一致的。

okioki123 发表于 2015-5-15 11:10

帮你顶下帮你顶下

魔道逆天地 发表于 2015-5-17 19:52

{:5_297:}7770求帮忙{:5_297:}

wispier 发表于 2015-5-18 00:20

魔道逆天地 发表于 2015-5-17 19:52 http://cdn.pcbeta.img.inimc.com/static/image/common/back.gif
7770求帮忙

其实就是找出显卡各接口对应的 txmit、nec、senseid 三个值填上去就OK,找这三个值的方法可参考:
新发现 10.9.2 AMD/ATI显卡7系列FB原始值变了,附上原始FB值生成脚本(Framebuffer)

魔道逆天地 发表于 2015-5-18 09:48

wispier 发表于 2015-5-18 00:20 http://cdn.pcbeta.img.inimc.com/static/image/common/back.gif
其实就是找出显卡各接口对应的 txmit、nec、senseid 三个值填上去就OK,找这三个值的方法可参考:
新发现 ...

{:5_287:}这个我找出来了{:5_594:}

wispier 发表于 2015-5-19 10:58

魔道逆天地 发表于 2015-5-18 09:48 http://cdn.pcbeta.img.inimc.com/static/image/common/back.gif
这个我找出来了

找出来了就把对应的值分别填到 Aji 和 Buri 上的原始值上试试,两个都试,另外这几个值的排列顺序必须对应显卡上各接口的排列顺序,我显卡的排列顺序是从接近主板一边排起的。

魔道逆天地 发表于 2015-5-19 12:47

wispier 发表于 2015-5-19 10:58 http://cdn.pcbeta.img.inimc.com/static/image/common/back.gif
找出来了就把对应的值分别填到 Aji 和 Buri 上的原始值上试试,两个都试,另外这几个值的排列顺序必须对应 ...

{:5_281:}谢谢大大{:5_280:} 接口顺序我用显卡ROM提取的顺序怎么样{:5_283:}

wispier 发表于 2015-5-19 14:22

魔道逆天地 发表于 2015-5-19 12:47 http://cdn.pcbeta.img.inimc.com/static/image/common/back.gif
谢谢大大 接口顺序我用显卡ROM提取的顺序怎么样

我的显卡ROM提取的顺序是 HDMI-DVI-VGA , 和实际接口不相同,我是根据显卡的实际接口顺序来排列的,一开始的时候按照ROM提取的顺序排列,但只有HDMI有输出,DVI黑屏,调整顺序后就正常了,VGA貌似是没有输出的,不知何因,但因为用不到,所以也没在意。

魔道逆天地 发表于 2015-5-19 15:47

wispier 发表于 2015-5-19 14:22
我的显卡ROM提取的顺序是 HDMI-DVI-VGA , 和实际接口不相同,我是根据显卡的实际接口顺序来排列的,一开始 ...

实际顺序怎么看呢?

wispier 发表于 2015-5-19 16:29

魔道逆天地 发表于 2015-5-19 15:47 http://cdn.pcbeta.img.inimc.com/static/image/common/back.gif
实际顺序怎么看呢?

从显卡接口的一端到另一端的排列顺序,我的显卡是以最接近主板的一端算起的

魔道逆天地 发表于 2015-5-19 17:28

wispier 发表于 2015-5-19 16:29 http://cdn.pcbeta.img.inimc.com/static/image/common/back.gif
从显卡接口的一端到另一端的排列顺序,我的显卡是以最接近主板的一端算起的

{:5_275:}好复杂的样子{:5_282:}

hch32167 发表于 2015-5-19 17:53

我发现我居然只是看看就头疼了
页: [1]
查看完整版本: 用clover成功识别驱动hd7770后HDMI显示正常但DVI输出黑屏