GT130M
- 1. 如何在 Mac OS X Leopard 上安装 nVIDIA 130M 显卡驱动程序
nVIDIA G1xx 系列显卡的 MacOS 驱动安装一直是让人很头疼的事情,NV9xxx 和 2xx
系列显卡的 MacOS 驱动早就有了, 可是基于这两者之间的 1xx 系列显卡驱动却一直不见踪
影,实在是让我们这些用 1xx 的家伙很极度郁闷。
我的笔记本是联想的 Y450-TFO,用的就是 130M 显卡,没有 MacOS 驱动,在网上找
了很久,所有人都说装不上驱动,让我心都凉了半截。不过还有些不甘心,因为 NV9 系显
卡核心其实与 1xx 系列的差不多,都是 G92、G96 这样的,说难听点,1xx 几乎全是 9xxx
的马甲,理论上 1xx 应该可以使用 9xxx 的驱动。所以我开始不断尝试,终于让我把驱动装
上了,走了不少弯路,做了很多无用功,几十次抹盘,几百次强制关机——很庆幸,硬盘还
活着~~
好了,废话不多说了,说一下我找到安装 130M 的 MacOS 驱动的方法吧,其它 1xx 系
显卡应该也可以通过这种方法装上驱动。不过还得事先声明一点,我现在也还是个 Mac 菜
鸟,接触 MacOS 也不过 10 天时间而已,我下面说的方法也许看起来很蠢,我可能也有很
多东西解释不清楚或理解有错误,希望大家别骂我。我不敢说写的是教程,有误人之嫌,我
总结了我的安装过程,找出一种相对比较简单,成功率较高的方法,希望能够抛砖引玉,让
哪位对 MacOS 比较了解的大大来真正完善它。不过我这种方法还是比较复杂、比较暴力,
装起来我也觉得有点头大,没办法,总比装不上好吧?
先说明一下我本本的基本配置情况:
处理器: Pentium Dual-Core T4200 @ 2.00GHz
主板: 联想 KL1
芯片组: Intel Mobile 4 Series Chipset
内存: 2 GB ( 海力士 DDR3 1066 MHz )
硬盘: 富士通 MHZ2320BH G2 ( 320 GB )
显卡: Nvidia GeForce GT 130M ( 512 MB)
显示器: LG LGD018B ( 13.9 英寸 )
光驱: Sony-NEC Optiarc DVD RW AD-7580S
声卡: 瑞昱 ALC269 @ 英特尔 82801I(ICH9) HD Audio Controller
网卡: 博通 NetLink BCM5784M Gigabit Ethernet PCIe / 联想
无线网卡: 博通 BCM430G 802.11g Network Adapter
键盘: PS/2 标准键盘
鼠标: Synaptics PS/2 Port TouchPad
微软 USB Wireless Mouse (IntelliPoint)
操作系统: Windows Vista SP2 中文旗舰版
Mac OS X Leopard(iATKOS v7 10.5.7)
我的 MacOS 和 Vista 做了双启动,Vista 上装了 MacDrive,可以读写 MacOS 分区,
这样在调试和重装系统的时候比较方便,建议用我这种方法装驱动的也做双系统,装上
MacDrive,否则一旦黑屏或四国了要删驱动就很麻烦。当然,如果你 MacOS 的终端命令用
得很好,就无视吧~
我是用 iATKOS v7 10.5.7 安装的系统,其它的版本没有试过,安装过程中也用到了
iATKOS v7 10.5.7 自带的驱动程序和系统补丁,其它系统该用什么代替,我也不是很清楚。
- 2. 第一步,安装 iATKOS v7,具体安装选项我不说了,每个人机器不一样,没什么可说
的。只要注意选中其中这几个选项:
1) X86 Patches/ SMBIOS deivrs/ SMBIOS'for X86/下面有 4 个选项,看你机器的情况
选一个(我选择的是 AppleSMBIOS-27 6th rev.MacBook,其实我感觉随便选一个
应该都行,AppleSMBIOS-28 我也有用过,这个主要起辅助作用,装好显卡驱动后
可以删除) ;
2) 选中 Drivers/ VGA/ nVidia/ nVidia GT200;
3) 选中 Drivers/ VGA/ nVidia/ nVidia GT200 EVGA(这两个驱动都选中,它们不能直
接驱动 1xx 系列显卡,但是驱动 1xx 系列却要用到它们的一些文件。两个驱动好像
是一样的,我也不太确定,没有认真比较过) ,这两个都选中是因为这样会有一定的
概率在系统安装好后,显卡驱动虽然在系统里面,但是不会起作用,也就不会黑屏、
四国什么的。如果发生这种情况,说明你人品好,已经成功一大半了。
说明:这些选项不一定非要在安装系统的时候装,系统安装好以后再装也行。另外
个人建议是安装一个没有其它设备驱动的系统来装显卡比较好,因为有部分驱动可
能与 SMBIOS 系统补丁有冲突,装好显卡后,这个补丁可以删除的(当然,必要的
驱动还是得装的,像键盘、鼠标什么的) 。
第二步,安装完毕后,重新启动进入新装的系统,然后分为两种情况:
第一种情况,顺利进入系统,没有黑屏、四国什么的,进入系统后显卡没有被识别到,
分辨率在 1024×768×32bit,说明你的人品很好,已经快成功了。
接下来在 MacOS 里面安装 XDarwin_Nvidia_Installer_V_1.1_OSX.mpkg(图 1)
(图 1)
安装的时候要选中这几项:Nvidia 9 Series(全部选中)
、EFI(全部选中)
(图 2)
- 3. (图 2)
安装好后会提示你重新启动,重启后第一次可能进不了系统,别紧张,再重启一下,一
般就能顺利进入系统了(如果多次重启还是不行,请参考后面说的第二种情况) ,进去后你
就会发现,显卡已经装上,CI、QE 都打开了,分辨率也可以调整了(图 3),哈哈,庆祝一
下吧!
(图 3)
- 4. 虽然驱动装上了,但是识别成 9800GX2,如果你觉得就这样很好,可以骗骗人玩,那
就不用管它了;如 果你希望能 看到正确的型 号, 那就要自己改了, 方法如下: 修改
/System/Library/Extensions/NVinject.kext/Contents/ 下 面 的 Info.plist 文 件 , 将 NVIDIA
GeForce 9800GX2 字串改成你希望显示的内容就好了。这个文件直接修改可能无法保存,
你可以将它拖到桌面上, 修改好以后再拖回去覆盖原文件, 然后按提示输入账户的密码就行
了。
安装完驱动后,不管你有没有修改 Info.plist 文件,最好还是修复一下权限吧,修复好
权限,重新启动,你的显卡就变成你刚才改的型号了(图 4) 。
(图 4)
现在差不多可以算安装结束了,不过还有一点要说的,前面不是装了一个
“AppleSMBIOS-27 6th rev.MacBook”吗?现在它的使命结束了,如果你觉得没有影响就
别理它了,如果不喜欢它待在系统里面,可以去/System/Library/Extensions/下面找到
AppleSMBIOS04.kext 这个包,删除它就行了,如果前面装的是“AppleSMBIOS-28” ,那
么删除的就是在/System/Library/Extensions/下面 AppleSMBIOS05.kext 这个包,如果你用
了别的 SMBIOS,请自行判断(至于怎么判断,我也不好说,AppleSMBIOS.kext 是系统自
带的,其它以 AppleSMBIOS 开头的包应该就是后来安装的,貌似也没有别的了,自己看看
是不是这样) ,别删错了。
其实安装 SMBIOS 的时候,它好像还在/System/Library/Extensions/留下 NVSMU.kext
这个包,我个人判断,这个包才是安装 1xx 显卡的关键,所以这个不能删。 (我是 Mac 菜鸟
哦,只是猜测,不确定,也可能是显卡驱动留下的,没有精力再去验证这些东西了,说错了
可别骂我,反正也不需要动它,猜测一下,猜错了也不会有什么后果的)
上面说的是人品大爆发的时候, 可以顺利安装驱动的情况, 出现这个情况有多大概率?
我也不知道,我成功安装显卡有 5、6 次了,人品只爆发过一回,大多数情况下,装完系统
重启后,都是没办法顺利进系统的,不是黑屏,就是启动到一半就卡住了……四国还是无限
风火轮?不知道,我都是带 –v 参数启动的,看不到图形,看着硬盘灯不闪,屏幕很久没
- 5. 变化就知道挂了。
下面说说装完系统后,无法顺利进入 MacOS 的情况该如何解决。
第二种情况,安装完毕后,无法正常进入 MacOS。
遇到这种情况,就要用到另一个操作系统(XP、Vista、7)或者哪个高手喜欢用终端
命令行也行(我是看到要打字就头疼的,命令行学了一点,不到万不得已绝不用它) 。如果
用 XP 或 Vista、7 之类的,要装上 MacDevice,可以读写 MacOS 的分区。
一般装完 MacOS 以后,其它系统的引导会被破坏掉,必须先修复一下,修复过程我就
不详细说了,不过题外话补充一点:前几天我下载了一个 Vista 的 SP2 包,将原先的 SP1
升级了,后来又安装 MacOS,破坏了 SP2 的引导,结果发现用原先 VistaSP1 的安装盘不
能修复 SP2 的引导错误, 后来只好又下了个完整的 VistaSP2 安装盘来恢复。 恢复过程也不
太顺利,直接用 SP2 盘引导也恢复不了,最后是用其他盘引导,再用 FDisk 激活 Vista 分
区,最后用 SP2 安装盘进行恢复的,大家要小心~
用其它操作系统启动后,打开 MacOS 所在分区的SystemLibraryExtensions 文件夹,
找到先前安装的 SMBIOS 文件夹(如 AppleSMBIOS04.kext,至于怎么判断是哪个文件夹,
前面有说) ,删除它, 重新启动,看看能不能进 MacOS 了?(至于用终端命令行如何删除?
会用这个的都比我牛,我就不班门弄斧了。 )
如果还进不了系统,那就再拿出 iATKOS v7 安装盘,用它引导(你如果是用硬盘安装
的,用硬盘引导就行了) ,进入选择安装组件的界面,勾选 X86 Patches/ SMBIOS deivrs/
SMBIOS'for X86/下面另外一个 SMBIOS,其它的驱动、补丁前面的勾全部去掉(切记) ,
这里只要安装这一项就够了。
选择好以后开始安装, 安装过程很快, 一两秒就结束了, 屏幕提示安装失败, 不用管它,
重启吧,看看搞定了没。
反正就这么来回更换或删除 SMBIOS,一般几次以后就能够进系统了,注意一点就是:
启动不了不要马上更换 SMBIOS,再启动 1-2 次,有时这样就通过了,进入系统后就按照
前面说的第一种情况做下去,如果在安装 XDarwin_Nvidia_Installer_V_1.1_OSX.mpkg 之
后黑屏了,那么再这么来回倒腾 SMBIOS 几次吧,总能装上的。
为什么要这么折腾 SMBIOS?不知道啊~其实 SMBIOS 也是用来负责显卡、内存之类
东西的,原先显卡装不上驱动,最大的嫌疑应该就是它了,至于为什么,就不是我这种菜鸟
现在所能分析出来的了。
Visison
2009/7/9