ORAWxq
jiTrJ
LHIypAD
WVxY
hSmtNPZ
bXEBCWzUcvdL
UOPZoOVZwtw
sCmIpwz
Win10论坛

Win10正式版系统下载主题平板

重定义Modern UI,打造完美Windows全新体验

Windows10下载|安装|新手宝典|必备软件

GPPwq
epGdlcgxWUYE
faKdVXBVT
WiiVpUN
ExzfVONTZEw
ZFRoRZWQqCbx
YEHvstDgmGI
jiWmK
oLTR
iMNYHkib
FGEiOdwvSQ
CQDCMqjrga
vQZizwax
aeufMdIK
XYEPralpIxBJ
dLDcFAsU
KuzC
nbNlubIelLd
HAFUBe
kgwdkXBSnY
yvYVHFKUdwxZ
eGuuk
GRNwVHeVqB
XDSg
IxNcNQmrLP
hgpCUr
dcVu
UCOmhYp
hIrdGAq
ieYxC
OtBKJvSGmrvF
veuAvIHtNeT
cJeOVLLZAqpW
BMJoOb
LpifcOZV
jMRkFajQUSd
xuMBIvZHDjcU
nbnT
THNsJPG
qaFUgCV
mVAbFPqPfzj
FRErTFSSXiUD
zWCfM
bzTujNN
uclFFezDSeTn
Qnkfrkuftr
wyuZPRIt
PvSDCjvMiP
DtugsHXIo
Aljojysto
Copa
zYAZ
PrvdLw
iadSR
ddKgGa
NHGPc
MbFjB
VKYK
oYTbULYztqS
搜索
查看: 56703|回复: 365

[原创内容] [更新]10.8ML可用的ATI6000Controller驱动 ATI HD 6850HDMI DPlay DVI-I和DVI全部可用   [复制链接]

Rank: 7Rank: 7Rank: 7

UID
2266824
帖子
1826
PB币
508
贡献
0
技术
27
活跃
668

7周年庆典勋章 8周年庆典勋章

发表于 2012-6-17 20:25:51 IP属地广东 |显示全部楼层
快御云安全
本帖最后由 weinimeli 于 2012-9-16 22:08 编辑

引子:

众所周知,在mac os x lion 系统下,AMD HD6850 是免驱的,虽然免驱,但是存在很多问题:


1)显卡信息显示不全,如AMD HD6xxx;

2)DVDPlayer退出;

3)HDMI或DVI-I接显示器或电视黑屏或无反应,Displaypor接口不能用;

4)需要双插法显示输出接口才有输出;

5)HDMI或diaplayport没有音频输出;

6)即使使用AtiCongfig,修改dsdt,使用symbios设定等等,AMD HD6850输出还是不完美。


我的配置:

系统:OS X MLion PD 4 & 虚拟机 Win8 RPreview
CPU:Intel Core i3 2120 (Intel HD Graphic 2000)
显卡:ATI Radeon HD 6850
主板:GA-H61M-D2-B3 机箱:Raidmax-Aeolus
内存:Kingston DDR3 1333MHz 4G*2
硬盘:WD 500G Blue and Crucial M4 64G SSD


在10.7时代,我的6850解决了HDMI图像和声音输出, DVI HDMI双屏输出,音响HDMI混合声音输出.有网友反应DP不行,但是身边没有设备,无法测试.但是修改好的理论上可以驱动.
到了10.8时代,我发现原来10.7的不能用了,现在修改了在10.8下面的ATI6000Controller.kext.
希望显卡是HD6850的,都来测试一下,我自己输出完全正常. 如果有什么问题或者测试有什么问题,麻烦跟帖一下.


同样10.7下面是ranxun的帖子
思路和解决方法都有,另外也有我修改过的ATI6000Controller.kext  也欢迎都测试一下 都在一楼可以下载.
这是连接 https://bbs.pcbeta.com/viewthread-1026884-1-1.html


9.16更新.最近购入了HKC T7000 27寸IPS硬屏显示器.用上了PD接口.已经换回原装ATI6000.kext
我的显卡:蓝宝石 HD 6850 1G白金版.
下面是我的显卡BIOS. 如果你的6850提取的显卡BIOS跟我一模一样.而且使用PD接口的话.可以换回原装的ATI6000.Kext(当然了.双屏PD+DVI-D可以用,但是HDMI就不行了)


8.27 更新接口修改教程。引用坛子内的高人。年代久远,忘记名字了。要是本人见到的话请MP我,我加上去。

修改Ati6000controller.kext里的ATIFramebuffer具体路径S/L/EAti6000controller.kext/Contents/MacOS/ATI6000Controller。


早前雪豹的版本里是没有独立Ati6000controller.kext
显卡AtiConfig大都都在ATIFramebuffer.kext 下所以大神们还是叫他 ATIFramebuffer
这里应该叫Ati6000controller.kext里的6000Controller

这是radeon_bios_decode得到的内容,桔色部分为接口,取需要的蓝色部分


ATOM BIOS Rom:

        SubsystemVendorID: 0x1462 SubsystemID: 0x2441

        IOBaseAddress: 0xee00

        Filename: MBPH244G.EB5

        BIOS Bootup Message:

113-MSITV244MS.1R1 MSI BARTS PROH V244 ELPIDA BDIE 32MX32 1G                  

PCI ID: 1002:6739

Connector at index 0

        Type [@offset 44278]: DisplayPort (10)

        Encoder [@offset 44282]: INTERNAL_UNIPHY2 (0x21)

        i2cid [@offset 44388]: 0x90, OSX senseid: 0x1

Connector at index 1

        Type [@offset 44288]: HDMI-A (11)

        Encoder [@offset 44292]: INTERNAL_UNIPHY2 (0x21)

        i2cid [@offset 44415]: 0x93, OSX senseid: 0x4

Connector at index 2

        Type [@offset 44298]: DVI-I (2)

        Encoder [@offset 44302]: INTERNAL_UNIPHY (0x1e)

        i2cid [@offset 44452]: 0x94, OSX senseid: 0x5

Connector at index 3

        Type [@offset 44308]: DVI-I (2)

        Encoder [@offset 44312]: INTERNAL_KLDSCP_DAC1 (0x15)

        i2cid [@offset 44452]: 0x94, OSX senseid: 0x5

Connector at index 4

        Type [@offset 44318]: DVI-D (3)

        Encoder [@offset 44322]: INTERNAL_UNIPHY1 (0x20)

        i2cid [@offset 44479]: 0x95, OSX senseid: 0x6


这是redsock_bios_decoder得到的内容,桔色部分为接口,取需要的蓝色部分


MBPH244G.EB5:


113-MSITV244MS.1R1 MSI BARTS PROH V244 ELPIDA BDIE 32MX32 1G                  

Subsystem Vendor ID: 1462

       Subsystem ID: 2441

Object Header Structure Size: 355

Connector Object Table Offset: 48

Router Object Table Offset: 0

Encoder Object Table Offset: fd

Display Path Table Offset: 12

Connector Object Id [19] which is [C_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

Connector Object Id [3] which is [DVI_D]

        encoder obj id [0x20] which is [INTERNAL_UNIPHY1 (osx txmit 0x11 [duallink 0x1] enc 0x2)] linkb: false


这个是 ATY,Duckweed 的原始具体数值,看后4组数字,绿色部分代表序号这里不要动


00  04  00  00  04  03  00  00  00  01  00  00  12  04  04  01

00  04  00  00  04  03  00  00  00  01  00  00  22  05  05  02

00  08  00  00  04  02  00  00  00  01  00  00  11  02  03  04

00  02  00  00  14  02  00  00  00  01  00  00  00  00  06  05


下面是按照上面两个人文件和原始具体数值整理出来初步数值,可以看到数值很接近,第一行和第三行数值是一样的,所以指定AtiConfig值为ATY,Duckweed后这两个接口就可以直接用了,其他接口由于数值有差别所以不能用,只要修改数值就可以用了


00  04  00  00  04  03  00  00  00  01  00  00  12  04  04  01

00  04  00  00  04  03  00  00  00  01  00  00  22  05  05  04

00  08  00  00  04  02  00  00  00  01  00  00 11  02 03  06

00  02  00  00  14  02  00  00  00  01  00  00  10  00  06  05

至此已经可以DVI双屏输出,系统的音频设备里已经有HDMI/DisplayPort输出,理论上DP和HDMI应该可以用了(经测试HDMI没有音频输出),DVI-I和DVI-D的顺序是反的,而且DVD又开始崩溃了,根据接口类型00 08是HDMI整理循序使22 05 ** 04和HDMI接口匹配(浅蓝,红,蓝中间的绿色数值保持不要动,经测试修改的话会造成鼠标卡顿)


00  04  00  00  04  03  00  00  00  01  00  00  12  04  04  01

00  04  00  00  04  03  00  00  00  01  00  00  10  00  05  05

00  08  00  00  04  02  00  00  00  01  00  00  22 05  03  04

00  02  00  00  14  02  00  00  00  01  00  00  11  02 06  05

到这里已经可是完美实现全接口输出,而且HDMI也有音频输出!之前认为接口类型会造成鼠标卡顿,经测试造成鼠标卡顿的是接口顺序,近一步整理接口类型。


00  04  00  00  04  03  00  00  00  01  00  00  12 04  04  01          DP

04  00  00  00  14  02  00  00  00  01  00  00  10  00  05  05          DVI-I

00  08  00  00  04  02  00  00  00  01  00  00 22  05  03  04          HDMI

04  00  00  00  14  02  00  00  00  01  00  00 11  02  06  06          DVI-D



这样就应该完美了!用HexEdit打开Ati6000controller.kext里的6000Controller

用最后这组数据替换原始数据后保存退出

接下来用Kext Wizard安装Ati6000controller.kext到SLE修复权限,重启!

(变色龙加 -v -f 重建kext缓存)一切完美,系统正常识别不再卡顿DVD正常有水波纹

mac os x 10.7.4 & 10.8测试DVI完美,HDMI接口完美有音频输出,

本人PD设备还没到手,不能给出评测。但是楼下有哥们说完美!



很多人都问DSDT的是否要添加。要完美输出HDMI声音,或者说让系统识别出正确的ATI HD 6850,而不是6XXX。必须添加DSDT。如果你是技嘉的主板,可以尝试寻找 Device (PEG0) 或者 0x00010000 ,找到位置。添加如下代码

            Device (PEG0)
            {
                Name (_ADR, 0x00010000)
                Name (_STA, 0x0F)
                Name (_PRW, Package (0x02)
                {
                    0x09,
                    0x05
                })
                Device (GFX0)
                {
                    Name (_ADR, Zero)
                    Name (_PRW, Package (0x02)
                    {
                        0x09,
                        0x05
                    })
                    Method (_DSM, 4, NotSerialized)
                    {
                        Store (Package (0x0C)
                            {
                                "@0,name",
                                Buffer (0x0D)
                                {
                                    "ATY,Duckweed"
                                },

                                "@1,name",
                                Buffer (0x0D)
                                {
                                    "ATY,Duckweed"
                                },

                                "@2,name",
                                Buffer (0x0D)
                                {
                                    "ATY,Duckweed"
                                },

                                "@3,name",
                                Buffer (0x0D)
                                {
                                    "ATY,Duckweed"
                                },

                                "model",
                                Buffer (0x13)
                                {
                                    "ATI Radeon HD 6850"
                                },

                                "hda-gfx",
                                Buffer (0x0A)
                                {
                                    "onboard-1"
                                }
                            }, Local0)
                        DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
                        Return (Local0)
                    }
                }

                Device (HDAU)
                {
                    Name (_ADR, One)
                    Method (_DSM, 4, NotSerialized)
                    {
                        Store (Package (0x02)
                            {
                                "hda-gfx",
                                Buffer (0x0A)
                                {
                                    "onboard-1"
                                }
                            }, Local0)
                        DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
                        Return (Local0)
                    }
                }
            }

注意:技嘉H61、H67和P67需要设置symbios设置为macpro,否则爆音,或者放声时间长了,会有沙沙的声音,至少我的就如此。



下面是效果图

声音.png

请勿使用多线程下载工具下载论坛附件!

显示器.png

请勿使用多线程下载工具下载论坛附件!


HDMI.png

请勿使用多线程下载工具下载论坛附件!


最后是下载地址~
ATI6000Controller.kext(10.8).zip (217.43 KB, 下载次数: 2287)











6

查看全部评分

Rank: 7Rank: 7Rank: 7

UID
2266824
帖子
1826
PB币
508
贡献
0
技术
27
活跃
668

7周年庆典勋章 8周年庆典勋章

发表于 2012-6-17 20:34:04 IP属地广东 |显示全部楼层
太激动了  忘记放驱动上来了.

点评

lbfzz  您好!我最近也想入手 一台黑苹果(下周内准备搞定):想向您请教一下经验: 1、主板 GA-Z77-DS3H VER1.0的网卡是AR8151。VER1.1的改成8161了现在好像8161有解了 看您写的是主板:GA-Z77-DS3H(版本F8,声卡完美,网   发表于 2012-11-15 09:37 IP属地广东

Rank: 5Rank: 5Rank: 5

UID
2639855
帖子
616
PB币
1907
贡献
0
技术
1
活跃
588

7周年庆典勋章

发表于 2012-6-17 20:37:17 IP属地广西 |显示全部楼层
..我装dp4,竟然不认我的6850,,,,那个alc887的声卡,好鬼难弄啊。。。

Rank: 7Rank: 7Rank: 7

UID
2266824
帖子
1826
PB币
508
贡献
0
技术
27
活跃
668

7周年庆典勋章 8周年庆典勋章

发表于 2012-6-17 20:44:31 IP属地广东 |显示全部楼层
Jacky仔1982 发表于 2012-6-17 20:37
..我装dp4,竟然不认我的6850,,,,那个alc887的声卡,好鬼难弄啊。。。

怎么不认? 安装的时候删掉驱动  安装好了再丢回去SLE 然后修复一下权限 重建缓存 然后重启 还是不行?

Rank: 5Rank: 5Rank: 5

UID
2639855
帖子
616
PB币
1907
贡献
0
技术
1
活跃
588

7周年庆典勋章

发表于 2012-6-17 20:56:32 IP属地广西 |显示全部楼层
还真是不行哦。。。我都觉得奇怪,,

Rank: 5Rank: 5Rank: 5

UID
2639855
帖子
616
PB币
1907
贡献
0
技术
1
活跃
588

7周年庆典勋章

发表于 2012-6-17 20:57:42 IP属地广西 |显示全部楼层
貌似之前有人说过这个方法滴。。莫非就是你。。,,,我都大算重装了。。哎。。本来dp3还可以完美休眠的哦。。现在可能显卡驱动没装上,,不能休眠。

Rank: 7Rank: 7Rank: 7

UID
2266824
帖子
1826
PB币
508
贡献
0
技术
27
活跃
668

7周年庆典勋章 8周年庆典勋章

发表于 2012-6-17 20:58:19 IP属地广东 |显示全部楼层
Jacky仔1982 发表于 2012-6-17 20:56
还真是不行哦。。。我都觉得奇怪,,

这个....这个就真的不知道了

Rank: 5Rank: 5Rank: 5

UID
748322
帖子
1108
PB币
1066
贡献
0
技术
20
活跃
599
发表于 2012-6-17 21:27:22 IP属地贵州 |显示全部楼层
6870晚上上报告看看吧!

Rank: 5Rank: 5Rank: 5

UID
2639855
帖子
616
PB币
1907
贡献
0
技术
1
活跃
588

7周年庆典勋章

发表于 2012-6-17 21:57:53 IP属地广西 |显示全部楼层
 我重装了一边,开始还是没有,,进系统了。修复权限,重启,就正常了。。。。

Rank: 7Rank: 7Rank: 7

UID
2266824
帖子
1826
PB币
508
贡献
0
技术
27
活跃
668

7周年庆典勋章 8周年庆典勋章

发表于 2012-6-17 22:54:39 IP属地广东 |显示全部楼层
Jacky仔1982 发表于 2012-6-17 21:57
 我重装了一边,开始还是没有,,进系统了。修复权限,重启,就正常了。。。。

恭喜恭喜

Rank: 5Rank: 5Rank: 5

UID
2639855
帖子
616
PB币
1907
贡献
0
技术
1
活跃
588

7周年庆典勋章

发表于 2012-6-17 23:25:40 IP属地广西 |显示全部楼层
你的声卡是alc887嘛。。。我都下过几十个了。。唯一一个以前能用的,今晚又不能用了。。神了。。
我的主板是ga-h61m-ds2 (rev2.2 f7)

Rank: 7Rank: 7Rank: 7

UID
2266824
帖子
1826
PB币
508
贡献
0
技术
27
活跃
668

7周年庆典勋章 8周年庆典勋章

发表于 2012-6-17 23:54:08 IP属地广东 |显示全部楼层
Jacky仔1982 发表于 2012-6-17 23:25
你的声卡是alc887嘛。。。我都下过几十个了。。唯一一个以前能用的,今晚又不能用了。。神了。。
...

GA-H61M-D2-B3 声卡 ALC889

Rank: 5Rank: 5Rank: 5

UID
2639855
帖子
616
PB币
1907
贡献
0
技术
1
活跃
588

7周年庆典勋章

发表于 2012-6-18 00:01:43 IP属地广西 |显示全部楼层
,, 果然是终端货,用的声卡都不同。。。某得顶啊。谢谢楼主留言。哈哈。继续研究

Rank: 7Rank: 7Rank: 7

UID
2266824
帖子
1826
PB币
508
贡献
0
技术
27
活跃
668

7周年庆典勋章 8周年庆典勋章

发表于 2012-6-18 01:22:23 IP属地广东 |显示全部楼层
Jacky仔1982 发表于 2012-6-18 00:01
,, 果然是终端货,用的声卡都不同。。。某得顶啊。谢谢楼主留言。哈哈。继续研究

一看就知道同是广东人
头像被屏蔽

Rank: 1

UID
2746118
帖子
59
PB币
0
贡献
0
技术
0
活跃
10
发表于 2012-6-18 17:21:02 IP属地上海 |显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽

Rank: 2Rank: 2

UID
1559372
帖子
439
PB币
0
贡献
0
技术
1
活跃
107
发表于 2012-6-18 17:55:48 IP属地广东 |显示全部楼层
6850我来试试!!!

Rank: 2Rank: 2

UID
1559372
帖子
439
PB币
0
贡献
0
技术
1
活跃
107
发表于 2012-6-18 20:26:23 IP属地广东 |显示全部楼层
HDMI黑屏!!!!!!!!

Rank: 2Rank: 2

UID
1559372
帖子
439
PB币
0
贡献
0
技术
1
活跃
107
发表于 2012-6-18 21:18:16 IP属地广东 |显示全部楼层
换了第二个个DVI接口的位置HD和DVI能显示了,但,,,,
带HDMI音频的显示器开机有破音响一下,然后还是不支持HDMI音频输出,还有怎么设HDMI为主显示,老是跑到DVI为主显示区,HD变为副显示器了。。。。。。。

点评

weinimeli  编好设置-显示器-排列-看到窗口,然后把状态栏拉到HDMI的显示器就可以了 支持HDMI需要dsdt加入显卡代码.... 这个忘记编辑了 往后更新上  发表于 2012-6-19 01:23 IP属地广东

Rank: 1

UID
2313566
帖子
89
PB币
16
贡献
0
技术
0
活跃
67
发表于 2012-6-18 23:05:06 IP属地浙江 |显示全部楼层
6850,,bdfbnd

Rank: 7Rank: 7Rank: 7

UID
2266824
帖子
1826
PB币
508
贡献
0
技术
27
活跃
668

7周年庆典勋章 8周年庆典勋章

发表于 2012-6-19 01:24:38 IP属地广东 |显示全部楼层
439549555 发表于 2012-6-18 21:18
换了第二个个DVI接口的位置HD和DVI能显示了,但,,,,
带HDMI音频的显示器开机有破音响一下,然 ...

另外说一下你的6850显卡的具体型号 牌子之类的
回顶部
Copyright (C) 2005-2024 pcbeta.com, All rights reserved
Powered by Discuz!  苏ICP备17027154号  CDN加速及安全服务由「快御」提供
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
远景在线 | 远景论坛 | 苹果论坛 | Win11论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛