- 积分
- 573
- 最后登录
- 2024-4-23
- 精华
- 2
- 阅读权限
- 205
- 主题
- 35
- UID
- 38564
- 帖子
- 1153
- PB币
- 5526
- 威望
- 17
- 贡献
- 1
- 技术
- 172
- 活跃
- 558
- UID
- 38564
- 帖子
- 1153
- PB币
- 5526
- 贡献
- 1
- 技术
- 172
- 活跃
- 558
|
25F
发表于 2009-7-25 14:02:18
IP属地上海
昨天帮一个朋友装4830的驱动,他之前用的是你的驱动,我觉得删除所有ati打头的kext应该没有必要,于是实验找出了使兰宝石4830(DVI/HDMI/VGA)能够工作最少的kext,应该也适用其它的4830
首先,安装10.5.7原版,或者最起码保证10.5.7下所有ATI的kext是原版
其次,安装Patched Quail Motmot and Original Triakis(for 3870x2).pkg和QE_CI_Exotic_cards.kext,这一步的2个pkg分别提供了patched Motmot的Framebuffer和patched ATIRadeonX2000.kext
再次,用kexthelper安装natit.kext,就是你提供的那个natit.kext,我也在附件里上传了我修改的natit,在你的基础上修改了efi和bios的版本,用imac上的4850相关数据代替了natit里面的老数据,原本数据是2600xt的,导致机型设置为macpro的时候,软件更新可能会找到2600xt的firmware更新
最后,重启,启动时输入-v -f
简单说下为什么只有这个版本的natit支持兰宝石4830(DVI/HDMI/VGA),因为这个natit里面内置了一个ATI公版的4830的bios,
这个bios的相关信息是
GPU Device Id: 0x1002 0x944C
113-B50110-101
Wekiva RV770 B50110 Board
(C) 1988-2005, ATI Technologies Inc.
ATOMBIOSBK-ATI VER011.015.000.003.030656
B3B50110.101
添加bios的人同时把各个状态下的核心和显存的频率都固定在了同一个频率上,应该是575/900,这样就不会出现屏幕乱跳的问题了,因为这个bios是双dvi的,leopard里的ati驱动才能正确输出显示信号,而兰宝石4830(DVI/HDMI/VGA)自己的rom就不行,而网上能找到的natit和aty_init基本上都没有内置4830rom,所以很多非公版的4830很难驱动.
另外,我尝试的往aty_init里添加4830的rom,但是没有成功,看来aty_init可能不接受4830的rom,因此Enabler_for_Nvidia_and_multiple_ATI_cards.pkg这个包对4830其实没有什么用,大可不用安装 |
|