MemacX 发表于 13/9/30 12:33:29

黑苹果 HD5450/5750/5830/6750/6770/6790等在苹果支持列表之外的显卡,添加ID的驱...

本文里面遇到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哦,如图
http://static.pb.pbcdn.com/data/attachment/forum/201207/18/090408utxtdapto33o6z3x.png.thumb.jpg

我们双击那些ID,然后把第一个改成我的ID 0x68BF1002 (这里的ID就是刚才的得到的ID后面跟上1002)
然后再点一下前面的IOPCIMatch,然后会变成这个样子
http://static.pb.pbcdn.com/data/attachment/forum/201207/18/090924e60be0qx531w01zz.png.thumb.jpg

确认已经变成你的显卡ID之后我们点小红叉关闭
http://static.pb.pbcdn.com/data/attachment/forum/201207/18/090928rtgpdcr0pg990agw.png.thumb.jpg

这里当然选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最好用英文版的,中文版我用好像有点问题


小麦 发表于 13/10/4 11:08:21

嗯,不错,又长见识了。

vlamp 发表于 13/10/11 18:12:04

我的6790试试看!顺便问一下楼主,我i5-2600k的cup自带GUP 但主板不带集显的,可以通过你说的方法驱动吗?主板是华硕z68的
页: [1]
查看完整版本: 黑苹果 HD5450/5750/5830/6750/6770/6790等在苹果支持列表之外的显卡,添加ID的驱...