|
本文里面遇到ATI5000Controller.kext/ATI6000Controller.kext时选择使用ATI5000Controller.kext还是ATI6000Controller.kext
取决于你卡的型号,5xxx如5750或是5系列马甲卡如6770选用ATI5000Controller.kext,6xxx如6790选择ATI6000Controller.kext修改
尽管,苹果原生支持的ATI 5系列和6系列的显卡相当的多了,但是还有一部分不幸的同学,显卡型号不再被支持之列。其实对于同一核心的显卡来说,驱动本身并没什么区别,这也是我们今天能修改ID成功的基础,修改ID有三种办法:在ATI5000Controller/ATI6000Controller.kext和AMDRadeonAccelerator.kext添加/修改成你的ID,使用ATI5000Injector.kext,最后是DSDT仿冒
前两种本质上是一样的,是通过kext注入你的ID,或是直接加入ID识别,后两种是在DSDT中写入信息,让系统直接读取都是,从而系统不会真正识别你的显卡ID,而是使用你写在DSDT的ID,可以骗过系统,加载驱动。
这三种选一种使用即可,所有工具在一楼下面提供 推荐方法三 ,新手的话还是方法一吧
实测在Lion中可能不能开启QE/CI
在ML中QE/CI正常
我们先来讲第一种: 直接修改原有的kext
优点:简单粗暴,对原文件改动很小
缺点:每次升级后就要重新修改
在新的ML中有一些原来lion原生支持的卡ID被剔除了,不过没有关系,我们能再加回去
1.查看你的显卡ID,关于本机>更多信息>系统报告>图形卡/显示器>设备ID,我这里是0x68bf
1.拷贝ATI5000Contrller.kext/ATI6000Controller.kext和AMDRadeonAccelerator.kext到桌面嗯,挺简单的
2.在ATI5000Contrller.kext/ATI6000Controller.kext上单击右键>显示包内容>Contents>Info.plist
我们往下拉,找到IOKitPersonalities 点前面的小三角展开IOKitPersonalities再展开下面的Controller
会看到IOPCIMatch后面跟了好多显卡ID哦,如图
我们双击那些ID,然后把第一个改成我的ID 0x68BF1002 (这里的ID就是刚才的得到的ID后面跟上1002)
然后再点一下前面的IOPCIMatch,然后会变成这个样子
确认已经变成你的显卡ID之后我们点小红叉关闭
这里当然选save咯
同理
系统是Lion的话需要在ATIRadeonX3000里面的info.plist添加你的显卡ID
方法与上面ATI5000Controller相同
系统是ML的则需要修改AMDRadeonAccelerator.kext的Info.plist添加ID的位置在Info.plist的IOKitPersonalities>AMDXXXXGraphicsAccelerator>IOPCIMatch下,至于XXXX到底是哪个,这取决于你的核心类型
你可以直接在搜索引擎里 输入 你的卡名 核心类型 如:6750 核心类型
Lion的话需要在ATIRadeonX3000里面的info.plist添加你的显卡ID
方法与上面ATI5000Controller相同
或者直接去这里 点我传送 看看AMDRadeonAccelerator.kext里面原生支持的卡,找相近的型号,看看它在哪个下面 如5750找到5770发现它在AMDJuniperGraphicsAccelerator下面
下面提供几款卡的参照
5450/5430/5430m/6370m在AMDCedarGraphicsAccelerator下修改ID
5750/6750/6770在AMDJuniperGraphicsAccelerator下修改ID
5830/5970在AMDCypressGraphicsAccelerator下修改ID
6790在AMDBartsGraphicsAccelerator下修改ID
那我们就在AMDJuniperGraphicsAccelerator下面的IOPCIMatch里面修改ID,同样记得选保存
然后用kextwizard安装修改好的kext,不出意外的话,就可以驱动显卡了
不会用kextwizard的同学去 这里爬贴
这里插一句 kextwizard最好用英文版的,中文版我用好像有点问题
|
打赏楼主
扫码打赏,你说多少就多少
|