查看: 20883|回复: 30

[交流] 有关AMD\ATI系列非“免驱”显卡驱动方法及 Intell老平台主板的安装驱动补丁分享

[复制链接]
发表于 2014-3-7 14:15 | 显示全部楼层 |阅读模式 |IP属地北京
快御云安全
本帖最后由 CJ1956 于 2014-3-8 11:45 编辑

         本文主要针对AMD/ATI系列显卡,特别是一些ATI HD4000\5000\6000系列且非“免驱”的老显卡,在安装苹果M10.9.X新版系统时,通过最简单的方法解决有关引导驱动问题方法的尝试和探讨;提供针对Intel4\5\6系列一些老主板的安装新系统所需的引导驱动和安装补丁,解决某些老主板硬件安装或驱动出现的“五国”问题。
       目前苹果免费提供的Mavericks10.9.x 系列操作系统软件的不断升级更新,受到越来越多的苹果爱好者的关注,尝试安装黑苹果的新手越来越多,当然经济条件允许直接购买原装苹果电脑也是一种选择,可以不必像我等如此“折腾”。但是苹果机较为高昂的价格也不得不让越来越多的朋友和学生体验自行组装或利用原有平台和配件安装新系统,来亲自体验苹果系统安装应用的乐趣。在此对于已有PC,特别是3-5年前的老Intel硬件平台和AMD\ATI的老显卡来说也未必完全“落伍”.......在苹果官方网站查询,最新操作系统升级至少也支持2008年以后的机型产品,也就是类似于Intel早期的4、5系列芯片的平台也同样支持。老款的显卡驱动是否成功和完美,也决定了新系统能否在老平台上流畅和稳定地运行。所谓“免驱”是因为MAC安装系统包含了所定制显卡的ID及对应驱动程序,非“免驱”是有同样GPU架构的显卡的ID未包含在内,需要通过替换或添加ID的方法让MAC识别和 “认领”。特别最近看到论坛许多问题都是采用了非“免驱”卡不能成功或完美驱动情况,本文主要针对两款AMD/ATI的早期产品:ATI HD4850和ATI HD5550 为例,介绍一下在M10.9.x下采用替换法实现“完美”驱动的方法。其实这两款显卡虽然产于3-5前,参看原来GPU架构及性能是相当不错的,HD4850属于游戏卡,对于目前一般个人使用完全满足需要,而且价格在X宝卖得相当便宜和实惠。由于在MAC系统下的一些ATI4000\5000\6000系列显卡非“免驱”,为了“救活”这些性能不菲的显卡,以下也详细说明一下采用“替换法”的简单驱动方法:

一.  AMD/ATI非 “免驱” 显卡的ID替换法:
       以下是两款显卡在Windows下用GPUz测得的技术性能和参数供参考,图中红色框标注的就是ID “替换” 方法需要的显卡ID数据和GPU代号架构参数:

HD4850_副本.jpg         

HD5550_副本.jpg

      以下如图所示,列出M10.9.x系统 /S/L/E下的所有与AMD\ATI显卡驱动有关的kext文件:

ATI_4K_5K_6K_7KXL.jpg      

       为了便于对照重新排列一下,其中ATI 4000 \5000 \6000系列显卡由两个控制驱动和一个加速驱动组成,只有最新的7000系列是一对一组成。而4000系列按照4600和4800系列分为两个控制驱动,对应一个加速驱动;5000和6000系列两个控制驱动也对应一个加速驱动。对于非“免驱”的显卡,要做的就是对应的控制驱动和加速驱动采用替换ID的方法 “仿冒” 让MAC识别“默认”为自己家族中的“成员” 而达到“完美”驱动的目的。
     ATI HD4850 显卡对应的苹果机型架构及ID的替换方法如下图所示:

BSL_SMBIOS_4.jpg      

          在变色龙引导安装的机型定义中,实际HD 4850是属于“免驱”卡,适配于MAC2009年后早期的 iMac11.1机型。MAC以前的10.6.x、10.7x、到ML10.8.x版安装系统可能已经包括了该卡的ID驱动,但是在M10.9.X版里只有加速驱动包含了其ID,而控制驱动却没有,难道是遗漏了吗?难怪有人说在M10.8.x系统直接驱动,升级到M10.9 就无法驱动了,没关系按下面方法将ID添加到控制驱动里即可.......也许其他系列显卡也有类似的情况,毕竟随着硬件平台的更新换代,系统软件开发也会跟着变的。

ATI_ChangeID1-4.jpg                

       在/S/L/E下找到控制驱动 AMD4800Controller.kext,鼠标右键选择“显示包内容”打开,用 PlistEdit Pro软件打开Info.plist 如上图所示找到原版默认支持的ID行,虽然只有两个ID号,但实际上在用同样方法打开的加速驱动ATIRadeonX2000.kext 的info.plist 文件中,已经包含了 HD 4850的ID:9442_1002,如下图所示,注意按照顺序原来已有的 944a_1002在加速驱动中排在了9442_1002后面,顾按上图应当添加到两个ID号的中间位置。添加ID后再“同步上线”并保存就完成了对控制驱动的修改,其他同系列显卡如果两个驱动都没有显卡ID,就选择其中一个ID直接替换,不要添加,因为随意添加有可能破坏原程序的顺序和架构。

ATI_ChangeID2-4.jpg      

       以上所示的加速驱动ATIRadeonX2000.kext的info.plist 文件中,原文件已经包含了HD 4850的ID号,实际不是“替换”而变成“添加”方式了;如果其他同系列的显卡没有就需要替换(加速驱动里不要添加)其中一个,最后完成“同步上线”并保存完成修改.......
            
       对于ATI 5000\6000系列显卡,同样按照以上方法来“替换”,以下是ATI 5000系列的变色龙引导机型定义参数,HD5550应当也属于此iMac11.3系列:

BSL_SMBIOS_5.jpg

          以上图示变色龙机型定义说明ATI 5000系列适配苹果的iMac11.3机型,如果替换了ID仍不能完美驱动,可以考虑尝试安装盘的变色龙E/E或Clover下的引导文件添加SMBIOS机型定义参数......

ATI_ChangeID1-5.jpg      

         上图为对应的AMD5000Controller.kext显示安装包内容下的 info.plist 文件,对于ATI HD5550显卡的公版ID是:68DA_1002,GPU代号或架构属于:Redwood。在两个驱动对应的架构中替换其中一个ID即可;某些非公版或“山寨”版的HD5550的ID也有MAC默认的68D9_1002,可以试试但未必能够圆满驱动........

ATI_ChangeID2-5.jpg         
         上图为对应的AMDRadeonX3000.kext 显示安装包内容下的 info.plist 文件,对应架构下替换指定的显卡ID,然后“同步上线”并保存,完成加速驱动的修改。

          对于较新的ATI HD 7000系列显卡,由于楼主没有无法体验和验证,需要自行尝试,除了以上方法外,可能还要通过DSDT或修改AMDFramebuffer.kext(FB)的参数来实现“完美”驱动,具体方法可参考论坛有关教程.......下图所示是部分ATI6000高端系列及ATI HD7000系列对应的机型:在目前新版变色龙里面没有具体体现,只能通过最新版的MultiBeast驱动精灵来安装2012\2013年以后的SMBIOS机型定义参数,2012年以后的iMac机型,也包括所有NV的ATX600\700系列高端显卡也属于下图所示的机型里了,看来Mac新系统的不断开发,“兼容”性也越来越强,使得目前的新系统搭配新的硬件平台也感觉越来越好安装了........

BSL_SystemDef.jpg           

         以上所有替换方法是在能安全方式进入MAC系统的情况下完成,如果不能安全方式进入系统只有通过Windows环境提取驱动文件的Info.plist文件编辑添加和修改,楼主未曾试验过,需要自行体验了。为了方便备份楼主集成了所有M10.9.2系统/S/L/E下的AMD/ATI 显卡Kext驱动文件,提供百度网盘下载备份:
        http://pan.baidu.com/s/1i3A4c5Z


二.  Intel 4/5/6系列老主板的安装驱动补丁:
        所谓老主板指的是3-5年前生产的Intel 4\5\6系列芯片组的主板,除了6系列个别主板BIOS支持UEFI启动外,基本都属于传统BIOS的主板。查询苹果网站新系统M10.9系列支持2008年后的机型升级安装,同理对于那个时期生产的Intel 4\5系列的老主板也应当支持安装和升级,并不“落伍”。这些类型的主板原先支持安装Mac10.6x、10.7.x到10.8.x。到了M10.9.x 新的操作系统出现,随着系统架构的改变,需要通过打些硬件驱动补丁,同样可以黑苹果升级到新系统 ........
       以下是楼主从国外网站下载的Intel 老主板安装新系统需要的一些Kext补丁,以解决老主板安装时遇到的一些如“Still Waiting for root device”等“五国”问题以及一些老主板无“AHCI”功能的开启补丁。百度网盘提供下载链接:
         http://pan.baidu.com/s/1bnxjdW7

       软件包的内容如下图所示:

BDB.jpg
   
       感谢以上kext 补丁提供者Saurav252525这位国外朋友,所有补丁在MAC系统 10.7.x 到 M10.9.x版已经由提供者验证,楼主无法亲自验证,也请需要的朋友慎重使用。
       每个补丁包的原英文说明如下:

  1. This will fix Still Waiting for root device problem.It helpfull for Older(all) & newer(some) MB`s
If Installer(usb)or HDD (post installation ) can`t detect HDD or in Disk utility copy kext into Extra or S/L/E.
rebuild cache & repair permission HDD or USB.

  2.  Kext for those who don't have AHCI support in there Mobo`s & laptop`s (Intel & AMD)


   按照中文意思如下:
对于第一个包:
        1.   此包修复 “ Still Waiting for root device ” 问题,
对于所有老主板和某些新主板有帮助。
如果安装盘(USB)或HDD硬盘不能检测或用磁盘工具拷贝kext到Extra(E/E)或S/L/E下,需要HDD或USB修复权限并重建缓存。
对于第二个包:
       2. Kext补丁适用于那些无“AHCI”支持的移动电脑或笔记本(Intel & AMD)


      以上所述和提供的内容主要针对一些老显卡和老主板在安装MAC新系统的过程中,安装引导遇到问题的解决方法和尝试体验“补救”措施,希望对使用老显卡、老平台的朋友及初次安装体验MAC系统的新手有所帮助,欢迎交流和指正,顺祝大家周末愉快!



评分

4

查看全部评分

发表于 2014-3-7 14:26 | 显示全部楼层 |IP属地广西
谢谢分享, 虽然我都能看得懂,不过有些细节对小白来说还不够明白!!! 比如 GPU 架构对于只会用电脑不关注硬件的人来说就不明白了,如果配上GPU-Z的图片加以说明这样真正的小白就懂了!!!
回复

使用道具 举报

发表于 2014-3-7 14:38 来自手机 | 显示全部楼层 |IP属地辽宁
技术贴大赞
回复

使用道具 举报

 楼主| 发表于 2014-3-7 14:50 | 显示全部楼层 |IP属地北京
neycwby09 发表于 2014-3-7 14:38
技术贴大赞

谢谢版主支持!
回复

使用道具 举报

 楼主| 发表于 2014-3-7 14:51 | 显示全部楼层 |IP属地北京
lanyi1318 发表于 2014-3-7 14:26
谢谢分享, 虽然我都能看得懂,不过有些细节对小白来说还不够明白!!! 比如 GPU 架构对于只会用电脑不关注 ...

有道理,已经添加
回复

使用道具 举报

发表于 2014-3-7 15:08 | 显示全部楼层 |IP属地河南
好文!请问,在没有 os x 系统下,如何向U盘里拷贝这些文件,并修复u盘的权限。我有一个p67主板,安装时,就卡在Still Waiting for root device 那儿呢。
回复

使用道具 举报

 楼主| 发表于 2014-3-7 16:21 | 显示全部楼层 |IP属地北京
twangtt 发表于 2014-3-7 15:08
好文!请问,在没有 os x 系统下,如何向U盘里拷贝这些文件,并修复u盘的权限。我有一个p67主板,安装时,就 ...

刚才文中提供的补丁下载遗漏,现在已补上,可以下载试试
回复

使用道具 举报

发表于 2014-3-7 17:22 | 显示全部楼层 |IP属地上海
CJ1956 发表于 2014-3-7 16:21
刚才文中提供的补丁下载遗漏,现在已补上,可以下载试试

非常感谢楼主,我有台惠普6531s笔记本,显卡ATI Mobility Radeon HD3430,不知道是否能成功
回复

使用道具 举报

发表于 2014-3-9 17:08 | 显示全部楼层 |IP属地湖南
热心作者的杰作,老主板的福音 ,赞一个。
回复

使用道具 举报

头像被屏蔽
发表于 2014-3-10 12:17 | 显示全部楼层 |IP属地北京
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

 楼主| 发表于 2014-3-10 12:37 | 显示全部楼层 |IP属地北京
本帖最后由 CJ1956 于 2014-3-10 12:47 编辑
xtrachen 发表于 2014-3-10 12:17
4830有戏么

在Windows下先用GPUz查验一下显卡的ID,再去对照一下加速驱动下有无这个ID号,没有是同架构就替换添加ID试试.
4830 的ID是 944C_1002,   可以替换944a_1002 也许有戏
回复

使用道具 举报

发表于 2014-3-10 13:08 | 显示全部楼层 |IP属地四川
楼主,我的显卡是ATI 7300  id是1002-68FA  这个有戏嘛!?
回复

使用道具 举报

 楼主| 发表于 2014-3-10 13:10 | 显示全部楼层 |IP属地北京
glumlily 发表于 2014-3-10 13:08
楼主,我的显卡是ATI 7300  id是1002-68FA  这个有戏嘛!?

有没有戏按照我的方法自己去体验哦
回复

使用道具 举报

发表于 2014-3-10 13:11 来自手机 | 显示全部楼层 |IP属地广东
ge=ye修改版变色龙路过
回复

使用道具 举报

发表于 2014-3-10 13:19 | 显示全部楼层 |IP属地四川
CJ1956 发表于 2014-3-10 13:10
有没有戏按照我的方法自己去体验哦

我没有在amd7000和AMDradeonx4000中看到我这个显卡的型号呢?呵呵!
回复

使用道具 举报

发表于 2014-3-10 13:20 | 显示全部楼层 |IP属地四川
xiao201261 发表于 2014-3-10 13:11
ge=ye修改版变色龙路过

xiao201261  GE=yes我就直接GKILL了!!
回复

使用道具 举报

 楼主| 发表于 2014-3-10 13:20 | 显示全部楼层 |IP属地北京
glumlily 发表于 2014-3-10 13:19
我没有在amd7000和AMDradeonx4000中看到我这个显卡的型号呢?呵呵!

所以是非“免驱”卡要按照我的方法试试,没明白啊?
回复

使用道具 举报

发表于 2014-3-10 13:22 来自手机 | 显示全部楼层 |IP属地广东
glumlily 发表于 2014-3-10 13:20
xiao201261  GE=yes我就直接GKILL了!!

个人修改变色龙,不说了吗?
回复

使用道具 举报

发表于 2014-3-10 13:26 | 显示全部楼层 |IP属地四川
CJ1956 发表于 2014-3-10 13:20
所以是非“免驱”卡要按照我的方法试试,没明白啊?

马上试试  :)  新手改这些的完全不懂  
回复

使用道具 举报

发表于 2014-3-10 16:41 来自手机 | 显示全部楼层 |IP属地天津
xtrachen 发表于 2014-3-10 12:17
4830有戏么

2011年,我和同学成功安装10.83用的显卡是蓝宝石4830,完美驱动,所以应该可以完美驱动!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋手机版联系我们

Copyright © 2005-2024 PCBeta. All rights reserved.

Powered by Discuz!  CDN加速及安全服务由「快御」提供

请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。

远景在线 ( 苏ICP备17027154号 )|远景论坛 |Win11论坛 |Win10论坛 |Win8论坛 |Win7论坛 |WP论坛 |Office论坛

GMT+8, 2024-12-22 11:07

快速回复 返回顶部 返回列表