rayenmax 发表于 2009-1-5 23:22

老机器ati9500显卡打开qe、ci

老机器刚装上了***.mac os x86 10.4.11-intel-ver2.0
我把ati9500显卡打开qe、ci经验简单写写,对于ati9700 系列的可能有参考。
安装完***.mac os x86 10.4.11-intel-ver2.0后启动机器不认显卡,vesa制式工作,ati9500是当年最早一款支持dx9.0的A卡,是个删除了四条渲染管线的9700,苹果曾经用过移动版9700系列显卡,所以有人说直接支持,其实不是。

这个版本的tiger我要是没记错的话在Extensions中的ATIRadeon9700.kext包里面还包着一个ATIRadeon9700.kext,这也是走了弯路的原因,后来我把他删除了,从苹果官网下载了10.4.11的升级包,从中解出了一个ATIRadeon9700.kext替换掉才正常工作了,并且这个版本的中文有问题,显示不正常,需要再安装一遍for tiger的简体中文包才行。

首先安装Callisto,我的用for 9600的008版,
找到这两个驱动的所在位置,双击,解压缩到桌面,然后将文件夹的名字改简单点,方便以后的操作,比如改成 Callisto;
双击刚才那个Callisto文件夹,找到CallistoHAL.kext文件,点右键--显示包内容;
这时会打开另一个窗口content,从里边找到Info.plist文件,点右键--打开方式--应用程序--文本编辑,找到<key>IOPCIMatch<key>,把下面的4150用4144来代替,然后点红色的X,储存退出;
然后打开终端,输入下面的命令:

sudo -s
(你的密码)
cd ~/desktop/callisto
mv Callisto* /System/Library/Extensions/
chown -R root:wheel /System/Library/Extensions/Callisto*
chmod -R 755 /System/Library/Extensions/Callisto*
rm -f /Library/Preferences/com.apple.window*
rm -f ~/Library/Preferences/com.apple.window*
rm -f ~/Library/Preference/ByHost/com.apple.window*
rm -f ~/Library/Preferences/ByHost/com.apple.pref*
rm /System/Library/Extensions.mkext         
rm /System/Library/Extensions.kextcache
kextcache -k /System/Library/Extensions
reboot

如果正常显示,并且能调整分辨率,那就接着来开qe、ci

然后,在Extensions文件夹中找到ATIRadeon9700.kext、ATIRadeon.kext、
ATIRadeonGA.plugin、ATIRadeon9700GA.plugin、ATIRadeonX1000.kext、
ATIRadeonX1000GA.plugin
把里面的info.plist但凡出现硬件ID的地方全部换成你自己的,例如我的就是0x41441002,
注意几个.plugin,里面info.plist有这样的字段
<key>1002514c-0000-0000-0000-000a27898d3e</key>
                <string>ATIRadeon9700GAFactory</string>
      </dict>
      <key>CFPlugInTypes</key>
      <dict>
                <key>ACCF0000-0000-0000-0000-000a2789904e</key>
                <array>
                        <string>1002514c-0000-0000-0000-000a27898d3e</string>
.............
<key>IOProviderClass</key>
                <string>IONDRVFramebuffer</string>
      </dict>
</dict>
</plist>

这种1002514c也要换成自己的10024144!然后但凡有IONDRVFramebuffer用CallistoFB代替。

再进入终端,删掉缓存,修改权限
rm /System/Library/Extensions.mkext         
rm /System/Library/Extensions.kextcache
kextcache -k /System/Library/Extensions
chown -R root:wheel /System/Library/Extensions/ATIRadeon*
chmod -R 755 /System/Library/Extensions/ATIRadeon*
reboot

qe、ci全开!如果不正常,说明这个法子不适合你,再试试其他的。

另外我一般用ghost11做个备份,不行我就恢复ghost,我懒得在 -s模式下打命令行,苹果的文件夹名字太长,费劲!

置顶帖子中的10.4.8-ATI9600Mobility.tar.gz使用后能进系统,然后在2秒之内我的crt就报告显示超范围,什么也看不见,然后insanelymac.com上一个兄弟同样毛病,作者无解
用koverg-patch9700-v0.2补丁的方法会导致黑白屏
用10.5.1的ATIRadeonx1000GLDriver.bundle包中的Contents/MacOS/ATIRadeonx1000GL.driver改名为ATIRadeon9700GL.drivers替换掉ATIRadeon9700GLDriver.bundle包中的Contents/MacOS/ATIRadeon9700GL.drivers后也不行,能显示,但que、ci不开。insanelymac.com有人说jaS曾经放出过一个ati driver,核心就是个ati.kext,能驱动大多9700系列,但是已经下载不到了,也不知道哪里能搞到。

最后希望9700系列老显卡的机器能顺利

cedccy 发表于 2009-1-6 19:22

不知道atix200的,可不可以?

rayenmax 发表于 2009-1-8 21:07

这个.....,你可以照着试试,可能性较低

似水流去 发表于 2009-1-10 12:36

谢谢楼主,可以去试一下。
页: [1]
查看完整版本: 老机器ati9500显卡打开qe、ci