FEJogzMJDX
RQJF
josXIikEFj
COnpDVm
BaDjwUp
nehPcQxG
JXbJuqUmv
AgrhHAqpuxUi
vZBogXgzXEDs
VjOabggPZbz
GlFkXwWPv
mbVrrmLsQONM
SZgDLxEZAoyS
StjONpoLl
CynOFqoYrH
gfGS
zTreCln
igFPQVbR
XGYDf
EWTnOEXp
pEKkYZNFA
tUfgGb
oKDBRiWUyTt
upIkxlBEZTC
qPMgVOsWdAV
LRpWdep
QCvjOrkqLi
tWqERqH
SQXOssgAVN
rmyuddkiY
aznRMOw
phmTJeRBncvk
GkLqMWsW
qiUKA
YQDQmlLaErzo
BNZeI
zelojQOrNi
QHnogbf
NZWqymzySmg
QvIwt
CyRJnSK
tvqDnmMWu
ufcXyLzjFFxJ
vKRlsLum
mNMhCL
QyHVbQ
WvayYpaLH
WShaRtBZFjj
xTVee
KXfLpMocfTr
EIEaeAAuzYc
SJXMK
jHrRzYFA
CmBvozH
BFxaDQCMAYWX
wxiWGWPzki
niRDGgqgA
BurnCC
njenyH
cKSHPn
DKJI
hdjFBiF
KeaHDNGTPGut
xtFgmMy
hwPwTlMIzTgJ
LeqVpIqTKiin
搜索
查看: 3904|回复: 26

[已解决] 驱动ATI5470M,解决GPU Hang、GPU debug等问题 [复制链接]
跳转到指定楼层
复制 

Rank: 5Rank: 5Rank: 5

UID
13873
帖子
749
PB币
1468
贡献
0
技术
16
活跃
1425
楼主
发表于 2013-11-24 09:07:58 IP属地北京 |只看该作者 |倒序浏览
快御云安全
本帖最后由 cca 于 2013-12-4 15:27 编辑


一、系统方面
       我试了10.7.5、10.8.2 10.8.4 10.8.5 10.9.0
       其中10.7.5 白屏,能加载ATI5000.KEXT 但是一放上ATIRadeon3000就白屏,log显示GPU debug
              10.8.2  白屏,
              10.8.4 10.8.5 10.9.0 能进,但是进去之后就是GPU Hang,
              除了ATI5000里面改FB之外,其他用的全是原始的kext ,没有改过

IMG_1838.jpg

IMG_1840.jpg




二、显卡信息:

我的显卡是ATI 5470M的:

./radeon_bios_decode < 1002_68E0.rom

ATOM BIOS Rom:

        SubsystemVendorID: 0x1462 SubsystemID: 0x1043       #这个在ATI显卡开发源代码里面找不到,

        IOBaseAddress: 0xd800                                                 #ATIconfig我将2、3接口的全部试过了没用

        Filename: BR35393.012

        BIOS Bootup Message:

MSI MS1455 PARK S3 LP DDR3 64Mx16 512MB                                    

PCI ID: 1002:68e0

Connector at index 0

        Type [@offset 44904]: LVDS (7)

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

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

Connector at index 1

        Type [@offset 44914]: VGA (1)

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

        i2cid [@offset 44983]: 0x97, OSX senseid: 0x8

./redsock_bios_decoder < 1002_68E0.rom

BR35393.012 :

MSI MS1455 PARK S3 LP DDR3 64Mx16 512MB                                    

Subsystem Vendor ID: 1462

       Subsystem ID: 1043

Object Header Structure Size: 140

Connector Object Table Offset: 2a

Router Object Table Offset: 0

Encoder Object Table Offset: 6c

Display Path Table Offset: 12

Connector Object Id [14] which is [LVDS]

        encoder obj id [0x1e] which is [INTERNAL_UNIPHY (osx txmit 0x10 [duallink 0x0] enc 0x0)] linkb: false

Connector Object Id [5] which is [VGA]

        encoder obj id [0x15] which is [INTERNAL_KLDSCP_DAC1 (osx txmit 0x00 enc 0x10?)] linkb: false

         txmit       enc      senseid

LVDS      10          00        01

VGA       00          10        08

LVDS前面部分

02 00 00 00 40 00 00 00 09 01 00 00

VGA前面部分

10 00 00 00 10 00 00 00 00 01 00 00

得到:


LVDS 02 00 00 00 40 00 00 00 09 01 00 00 10 00 00 01

VGA  10 00 00 00 10 00 00 00 00 01 00 00 00 10 01 08

0200000040000000090100001000000110000000100000000001000000100108




三、相关log,
以下是10.9.0的log。我也不知道贴那一段,
system.log.7z (10.45 KB, 下载次数: 1)

Nov 26 20:36:33 leafdeMacBook-Pro kernel[0]: GPU Hang State = 0x00000000
Nov 26 20:36:33 leafdeMacBook-Pro kernel[0]: AMDCedarGraphicsAccelerator: ** Device in slot: SLOT--1 **
Nov 26 20:36:33 leafdeMacBook-Pro kernel[0]: ** GPU ASIC Log Start **
Nov 26 20:36:33 leafdeMacBook-Pro kernel[0]: 0x000068e0
Nov 26 20:36:33 leafdeMacBook-Pro kernel[0]: 0x00000091
Nov 26 20:36:33 leafdeMacBook-Pro kernel[0]: 0x00000001
Nov 26 20:36:33 leafdeMacBook-Pro kernel[0]: 0x00000018
Nov 26 20:36:33 leafdeMacBook-Pro kernel[0]: 0x0000fdfe
Nov 26 20:36:33 leafdeMacBook-Pro kernel[0]: 0x00000001
Nov 26 20:36:33 --- last message repeated 1 time ---

----------------------------------------------------------------------------------------------------------------------------------------解决方案:

终于成功了。竟然就是ATIFrambuffer参数没选对的问题
      置顶帖上面所有的ATI方法都试过了,就是不行,后来看了这篇文章
      参考:https://bbs.pcbeta.com/forum.php?mod=viewthread&tid=851566
      想想就差这么几个参数了(我把2、3接口的全部试过去了),然后就选了Zonalis 参数 (是6接口的我去,我笔记本才2个接口)

然后重启,搞定了 我K,,,,, 整了我一个月时间。

没成功之前以为这个问题那个问题,驱成功了才知道其实很简单。


----------------------
按这个方法:
[交流] ATI 5系和6系显卡驱动&修改FB探讨
https://bbs.pcbeta.com/viewthread-1060313-1-1.html

     1.确认你的显卡ID,68E0 1002


     2.如果你的ID在支持的列表里那么直接进行第3步。

         5470M在ATI5000和AMDRadeonAccelerator.kext 都有 我们跳第三步


     3.提取rom修改你的接口信息

         这一步就是改ATI5000。我们用0XED打开

Zonalis 参数是:

000400000406000000710000200106060004000004060000007100001000050500040000040600000071000021030204000400000406000000710000110201030004000004060000007100002205040200040000040600000071000012040301

我的只有2个接口,其他全部用0替代

020000004000000009010000100000011000000010000000000100000010010800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000


4.如果你是笔记本A卡,且senseid为07则需要此步骤,

        我的是01,跳过这一步


5.加载你修改的FB

       1、用IDSDT将DSDT和68E0_1002.rom合并,然后搜索Motmot,替换为Zonalis 。

       2、然后搜索ATY,往下拉,将@0,name,@1,name的ATY,Display-A之类的改为ATY,Zonalis

             将里面的Buffer(xxx)的数字删掉

       3、将device_type里面的Buffer(xxx)的数字删掉

       4、然后点编译。即可



       备注:我的是2接口的只到@1,name



Rank: 5Rank: 5Rank: 5

UID
13873
帖子
749
PB币
1468
贡献
0
技术
16
活跃
1425
沙发
发表于 2013-11-24 16:53:19 IP属地天津 |只看该作者
谁能帮忙看一下吧。。。。

Rank: 5Rank: 5Rank: 5

UID
13873
帖子
749
PB币
1468
贡献
0
技术
16
活跃
1425
板凳
发表于 2013-11-24 21:52:34 IP属地天津 |只看该作者
唉,三连贴了。。。。。。。

求关注。。。。。

真相只有一个!

Rank: 7Rank: 7Rank: 7

UID
2314598
帖子
1442
PB币
2094
贡献
0
技术
165
活跃
871
4F
发表于 2013-11-26 10:48:23 IP属地北京 |只看该作者
cca 发表于 2013-11-24 21:52
唉,三连贴了。。。。。。。

求关注。。。。。

卡PCI替换文件就好了或者修改DSDT

Rank: 5Rank: 5Rank: 5

UID
13873
帖子
749
PB币
1468
贡献
0
技术
16
活跃
1425
5F
发表于 2013-11-26 12:50:47 IP属地浙江 |只看该作者
无懈可击7185 发表于 2013-11-26 10:48
卡PCI替换文件就好了或者修改DSDT

我从10.6.3 一直替换到10.8.2
发现10.6.3-10.6.7  还有10.7.1 DP 可以用,但是好像进不去,其他替换了没有用

Rank: 5Rank: 5Rank: 5

UID
13873
帖子
749
PB币
1468
贡献
0
技术
16
活跃
1425
6F
发表于 2013-11-26 12:53:40 IP属地浙江 |只看该作者
安装了10.8.2 10.8.4 10.8.5 10.9.0  结果都是GPU Hang 。。。。。

以下时10.9.0的system.log
我只保留一次启动的记录。
system.log.7z (10.45 KB, 下载次数: 2)

拯救一下我吧。。。。。

真相只有一个!

Rank: 7Rank: 7Rank: 7

UID
2314598
帖子
1442
PB币
2094
贡献
0
技术
165
活跃
871
7F
发表于 2013-11-26 13:52:31 IP属地北京 |只看该作者
cca 发表于 2013-11-26 12:50
我从10.6.3 一直替换到10.8.2
发现10.6.3-10.6.7  还有10.7.1 DP 可以用,但是好像进不去,其他替换了没 ...

替换10.7DP2的应该不会卡在PCI  进不去你就在替换10.8.1的appleacpiplatfrom这个就行了

Rank: 5Rank: 5Rank: 5

UID
13873
帖子
749
PB币
1468
贡献
0
技术
16
活跃
1425
8F
发表于 2013-11-26 16:06:45 IP属地浙江 |只看该作者
无懈可击7185 发表于 2013-11-26 13:52
替换10.7DP2的应该不会卡在PCI  进不去你就在替换10.8.1的appleacpiplatfrom这个就行了

替换一个?? 不是替换AppleACPIPlatform.kext+IOPCIFamily.kext 吗?

真相只有一个!

Rank: 7Rank: 7Rank: 7

UID
2314598
帖子
1442
PB币
2094
贡献
0
技术
165
活跃
871
9F
发表于 2013-11-26 16:15:02 IP属地北京 |只看该作者
你有好好理解我的意思吗?

Rank: 5Rank: 5Rank: 5

UID
13873
帖子
749
PB币
1468
贡献
0
技术
16
活跃
1425
10F
发表于 2013-11-26 16:27:59 IP属地浙江 |只看该作者
无懈可击7185 发表于 2013-11-26 13:52
替换10.7DP2的应该不会卡在PCI  进不去你就在替换10.8.1的appleacpiplatfrom这个就行了

代两个才可以,是直接能进,但是关机关不了。。。。。  我替换的是10.7DP1

真相只有一个!

Rank: 7Rank: 7Rank: 7

UID
2314598
帖子
1442
PB币
2094
贡献
0
技术
165
活跃
871
11F
发表于 2013-11-26 16:37:13 IP属地北京 |只看该作者
cca 发表于 2013-11-26 16:27
代两个才可以,是直接能进,但是关机关不了。。。。。  我替换的是10.7DP1

想关机断电? 修改DSDT去吧

真相只有一个!

Rank: 7Rank: 7Rank: 7

UID
2314598
帖子
1442
PB币
2094
贡献
0
技术
165
活跃
871
12F
发表于 2013-11-26 16:38:32 IP属地北京 |只看该作者
还有你还不如去装10.9 我的当时没用DSDT就可以关机 重启 不过现在用DSDT了 90%完美

Rank: 5Rank: 5Rank: 5

UID
13873
帖子
749
PB币
1468
贡献
0
技术
16
活跃
1425
13F
发表于 2013-11-26 17:37:52 IP属地浙江 |只看该作者
无懈可击7185 发表于 2013-11-26 16:38
还有你还不如去装10.9 我的当时没用DSDT就可以关机 重启 不过现在用DSDT了 90%完美

上面2个说的都是10.9的问题。我不替换关机没问题,替换后才出现的问题

恭喜你啊 90%完美了~

Rank: 5Rank: 5Rank: 5

UID
13873
帖子
749
PB币
1468
贡献
0
技术
16
活跃
1425
14F
发表于 2013-11-29 20:18:15 IP属地浙江 |只看该作者
重大进展:
我又装了10.7.5  我把ATIRadeonX3000.kext删掉就能进,ATI5000Controller.kext已加载。说明显卡已经驱动了,但是QE没有驱动。我想我的只有一步之遥了。

Rank: 5Rank: 5Rank: 5

UID
13873
帖子
749
PB币
1468
贡献
0
技术
16
活跃
1425
15F
发表于 2013-12-3 19:00:02 IP属地浙江 |只看该作者
郁闷 我那个显卡  在ATI 显卡开发源代码这个里面找不到    我的是 0x10431462

Rank: 2Rank: 2

UID
4106836
帖子
431
PB币
4
贡献
0
技术
0
活跃
551
16F
发表于 2013-12-3 19:06:22 IP属地重庆 |只看该作者
帮你顶

三风

UID
2513304
帖子
10738
PB币
17037
贡献
0
技术
1658
活跃
2270

十周年

17F
发表于 2013-12-3 21:19:36 IP属地福建 |只看该作者
failed to resolve library dependencies

kext不完整!!!或不是相对应版本!!!

Rank: 5Rank: 5Rank: 5

UID
13873
帖子
749
PB币
1468
贡献
0
技术
16
活跃
1425
18F
发表于 2013-12-4 10:56:41 IP属地浙江 |只看该作者
媛懒如此 发表于 2013-12-3 21:19
kext不完整!!!或不是相对应版本!!!

谢谢大虾能抽时间看贴。
我用的全部都是原始KEXT,除了改ATI5000的FB之外其他都是原始的。
另外我查ATI显卡开发源代码 http://my.oschina.net/syktem/blog/109475
找不到我的0x68E0,0x10431462 是否需要刷显卡BIOS???

其他就是10.7.5 10.8.2 删除ATIRadeon3000能进系统,能看到已经加载ATI5000,但是一放上ATIRadeon3000 就白屏了。
提示是GPU DEBUG 然后就是一大串的0x0000 啥的。


关于FB,除了4、6接口的,我把5000系列的其他都试过了
我的是2接口的,碰到3个接口的我就加了一行,然后那个哪里设置成02

Kext ATI5000Controller
Aticonfig: Douc
ConnectorInfo count in decimal: 2
Disk offset in decimal 165856
    02  00  00  00  00  05  00  00  09  03  00  00  21  03  02  02
    00  04  00  00  04  02  00  00  00  03  00  00  11  02  01  01

Aticonfig: Langur
ConnectorInfo count in decimal: 3
Disk offset in decimal 165904
    00  04  00  00  04  06  00  00  00  01  00  00  21  03  04  02
    00  04  00  00  04  06  00  00  00  01  00  00  11  02  01  01
    04  00  00  00  14  02  00  00  00  01  00  00  02  04  05  03


Aticonfig: Hoolock
ConnectorInfo count in decimal: 3
Disk offset in decimal 166176
    00  04  00  00  04  06  00  00  00  01  00  00  21  03  05  01
    00  04  00  00  04  06  00  00  00  01  00  00  11  02  04  02
    04  00  00  00  14  02  00  00  00  01  00  00  02  04  01  03


Aticonfig: Baboon
ConnectorInfo count in decimal: 3
Disk offset in decimal 166288
    04  00  00  00  14  00  00  00  00  01  00  00  01  02  01  03
    00  08  00  00  00  02  00  00  00  71  00  00  22  05  02  01
    10  00  00  00  10  00  00  00  00  01  00  00  00  10  00  02

Aticonfig: Eulemur
ConnectorInfo count in decimal: 3
Disk offset in decimal 166336
    04  00  00  00  14  00  00  00  00  01  00  00  01  02  01  04
    00  08  00  00  00  02  00  00  00  71  00  00  12  04  04  02
    10  00  00  00  10  00  00  00  00  00  00  00  00  10  00  01

Aticonfig: Galago
ConnectorInfo count in decimal: 2
Disk offset in decimal 166384
    02  00  00  00  00  01  00  00  09  03  00  00  21  03  02  02
    00  04  00  00  04  06  00  00  00  73  00  00  11  02  01  01

Aticonfig: Colobus
ConnectorInfo count in decimal: 2
Disk offset in decimal 166432
    02  00  00  00  00  01  00  00  09  03  00  00  21  03  02  02
    00  04  00  00  04  06  00  00  00  73  00  00  11  02  01  01

Aticonfig: Mangabey
ConnectorInfo count in decimal: 2
Disk offset in decimal 166480
    02  00  00  00  40  00  00  00  09  01  00  00  00  00  00  03
    00  04  00  00  04  06  00  00  00  73  00  00  11  02  01  01


Aticonfig: Orangutan
ConnectorInfo count in decimal: 2
Disk offset in decimal 166608
    02  00  00  00  40  00  00  00  09  01  00  00  00  00  00  05
    00  04  00  00  04  06  00  00  00  73  00  00  11  02  01  01

其实我想表达的意思就是一放入ATIRadeon3000 或者 AMDCedarGraphicsAccelerator  不是GPU DEBUG就是GPU HANG
不放入的话,能正确识别显卡,能调分辨率。  

我爬贴 没见过类似问题  就再想是否需要刷显卡BIOS了。。。 但是不知道哪里找显卡BIOS。。。。

Rank: 5Rank: 5Rank: 5

UID
13873
帖子
749
PB币
1468
贡献
0
技术
16
活跃
1425
19F
发表于 2013-12-4 11:11:12 IP属地浙江 |只看该作者
媛懒如此 发表于 2013-12-3 21:19
kext不完整!!!或不是相对应版本!!!

删除ATIRadeon3000 或者 AMDGraphicsAccelerator 的话 ,直接变色龙设置显卡侦测=yes就能进系统,识别成ATI5000系列,然后显存啥的都识别正确,
我在想:是否需要更改ATIRadeon3000 或 AMDGraphicsAccelerator 。
但是论坛里面除了改ID之外没提示过说改其他东西,也不知道怎么改。但是68E0 里面本来就有,不需要我改。


哦 因为我装了很多版本,所以就写了 ATIRadeon3000 或 AMDGraphicsAccelerator  其实就是那个加速剂。

我查GPU HANG 有一篇提示说改成10.8.4的kext,但他是10.8.4能用10.8.5不能用,我也试过了不行。


我一直感觉改FB是解决黑屏问题,但是我的笔记本没有这方面的问题。但我还是一个一个改过去了没有用
改edid也是为了识别显示器的,我的也没有这方面的问题
有一篇说是改boot文件,这个没改过。我的显卡应该不是识别问题。

我一直在纠结  SubsystemVendorID: 0x1462 SubsystemID: 0x1043 显卡开发代码里面没有。而且我装XP必须要用msi提供的显卡驱动才能用,装公版的驱动不起来。装win7没这个问题。

哦 我的电脑是msi EX465的。然后由于不能设置AHCI打了补丁了,这个应该和驱动显卡也没啥关系。

Rank: 5Rank: 5Rank: 5

UID
13873
帖子
749
PB币
1468
贡献
0
技术
16
活跃
1425
20F
发表于 2013-12-4 15:34:30 IP属地浙江 |只看该作者
本帖最后由 cca 于 2013-12-6 15:06 编辑

没QE,但加载ATI5000时 只有20-30。我对这个结果已经很满意了。哈哈
test.jpg   

win7 下用最新的加速剂 13.152 的得分。黑苹果下完全没损失性能
无标题.jpg



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