- 积分
- 82
- 最后登录
- 2024-2-17
- 精华
- 0
- 阅读权限
- 20
- 主题
- 11
- UID
- 1179627
- 帖子
- 130
- PB币
- 107
- 威望
- 5
- 贡献
- 0
- 技术
- 7
- 活跃
- 743
- UID
- 1179627
- 帖子
- 130
- PB币
- 107
- 贡献
- 0
- 技术
- 7
- 活跃
- 743
|
发表于 2013-1-3 12:16:42
IP属地广东
|显示全部楼层
本帖最后由 2fish 于 2013-1-3 13:22 编辑
系统配置:
主板:GA-Z68P-DS3
CPU:intel G840
显卡:蓝宝HD6770 Vapor-X
== 先不要喷CPU,原先是i3 2100,最近CPU挪为他用,先用G840顶住。
10.8.2系统安装一路顺畅,不用DSDT,E/E下只有FakeSMC。
安装后,进入系统修改ATI5000Controller.kext AMDRadeonAccelerator.kext 的 IOPCIMatch,重启后显卡驱动正常。
有水波纹、有半透明菜单、GLview测试 FPS1600~1900、CL测试 FPS 144.
HD6770显卡在系统显示为HD5000
请勿使用多线程下载工具下载论坛附件!
不甘心名不正,于是在变色龙中加了GE=Yes,显卡信息能正常显示,可是多了个虚拟的VGA显示器。
请勿使用多线程下载工具下载论坛附件!
至此技穷,在坛子上求助。
详细见https://bbs.pcbeta.com/forum.php? ... &page=1#pid33443231。
在版主hellozhangxin的指导下,开始修改ATI5000Controller.kext 的FB数据。
用[交流]ATI 5系和6系显卡驱动探讨,三楼更新自己编写的Frambuffer生成工具中提供的工具,检测HD6770 bios的信息如下
./radeon_bios_decode < 6770.rom
ATOM BIOS Rom:
SubsystemVendorID: 0x174b SubsystemID: 0xe144
IOBaseAddress: 0x0000
Filename: 144X0306.V62
BIOS Bootup Message:
JUNIPER 64Mx32 BIOS UCODEv:126
PCI ID: 1002:68ba
Connector at index 0
Type [@offset 44350]: DisplayPort (10)
Encoder [@offset 44354]: INTERNAL_UNIPHY2 (0x21)
i2cid [@offset 44450]: 0x91, OSX senseid: 0x2
Connector at index 1
Type [@offset 44360]: HDMI-A (11)
Encoder [@offset 44364]: INTERNAL_UNIPHY2 (0x21)
i2cid [@offset 44477]: 0x90, OSX senseid: 0x1
Connector at index 2
Type [@offset 44370]: DVI-I (2)
Encoder [@offset 44374]: INTERNAL_UNIPHY (0x1e)
i2cid [@offset 44514]: 0x92, OSX senseid: 0x3
Connector at index 3
Type [@offset 44380]: DVI-I (2)
Encoder [@offset 44384]: INTERNAL_KLDSCP_DAC1 (0x15)
i2cid [@offset 44514]: 0x92, OSX senseid: 0x3
./redsock_bios_decoder < 6770.rom
144X0306.V62:
JUNIPER 64Mx32 BIOS UCODEv:126
Subsystem Vendor ID: 174b
Subsystem ID: e144
Object Header Structure Size: 320
Connector Object Table Offset: 3e
Router Object Table Offset: 0
Encoder Object Table Offset: eb
Display Path Table Offset: 12
Connector Object Id [19] which is [DISPLAY_PORT]
encoder obj id [0x21] which is [INTERNAL_UNIPHY2 (osx txmit 0x12 [duallink 0x2] enc 0x4)] linkb: false
Connector Object Id [12] which is [HDMI_TYPE_A]
encoder obj id [0x21] which is [INTERNAL_UNIPHY2 (osx txmit 0x22 [duallink 0x2] enc 0x5)] linkb: true
Connector Object Id [2] which is [DVI_I]
encoder obj id [0x1e] which is [INTERNAL_UNIPHY (osx txmit 0x10 [duallink 0x0] enc 0x0)] linkb: false
Connector Object Id [2] which is [DVI_I]
encoder obj id [0x15] which is [INTERNAL_KLDSCP_DAC1 (osx txmit 0x00 enc 0x10?)] linkb: false
根据以上资料整理出修改的FB参数如下
显卡Bios原始参数
txmit enc no. sensid
HDMI 22 05 01 01
DP 12 04 02 02
DVI-I 10 00 03 03
Aticonfig: Hoolock(原始参数)
DP 00 04 00 00 04 06 00 00 00 01 00 00 21 03 05 01
DP 00 04 00 00 04 06 00 00 00 01 00 00 11 02 04 02
DVI 04 00 00 00 14 02 00 00 00 01 00 00 02 04 01 03
Aticonfig: Hoolock(修改后)
HDMI 00 08 00 00 04 02 00 00 00 71 00 00 22 05 01 01
DP 00 04 00 00 04 06 00 00 00 01 00 00 12 04 02 02
DVI 04 00 00 00 14 02 00 00 00 01 00 00 10 00 03 03
用修改过FB参数的ATI5000Controller.kext 驱动显卡,系统显示
请勿使用多线程下载工具下载论坛附件!
请勿使用多线程下载工具下载论坛附件!
看到系统信息,跟没有修改FB参数前是一样。
于是重新在变色龙中加了GE=Yes,显卡信息【又】能正常显示,虚拟的VGA显示器【也】跟着出来了。
请勿使用多线程下载工具下载论坛附件!
请勿使用多线程下载工具下载论坛附件!
至此,又回到原点了。
另外发现,变色龙GE=Yes时,系统会加载HD5700的DHMI音频驱动(见下图)。因为没有HDMI设备,没有测试前后的不同,同样HD6770显卡的XD,有条件测试的帮忙反馈,谢谢。
请勿使用多线程下载工具下载论坛附件!
请勿使用多线程下载工具下载论坛附件!
请勿使用多线程下载工具下载论坛附件!
结论:
1、变色龙 GE=Yes 可以正确显示HD6770信息
2、变色龙 GE=Yes 是 【虚拟VGA显示器】 的起因
3、修改FB参数目前无法修正 【虚拟VGA显示器】
问题:
A、不用GE=Yes ,如何正确显示HD6770信息 ?
B、用GE=Yes, 如何去掉 【虚拟VGA显示器】 ?
|
|