刚刚根据老外的教程搞定自己的6800XT显卡,发现
Leopard下的操作与10.4有点差异,拿来大家分享一下,希望对各位焦急的朋友有所帮助。
' V/ H4 Y5 y! O4 X; k8 W+ G此贴每日整理,希望大家能够互相帮助!
' |* L& _7 w5 N所需
文件:
NVinject
0 r8 F, V# Z0 J' T6 o0 j3 R& Y: Q所需
软件:
Property List Editor
7 P/ C5 F4 V0 j4 N3 ^- B7 A闲话少说,开动!!!
1.
系统属性中看一下你的显卡设备ID,例如我的6800XT为"0x00c3"
1 o. b3 `/ x2 [9 n4 F9 _' j 5 p' v4 E1 B' E8 c4 t5 K: {0 P- r" d3 m3 R v2.将压缩包内的几个文件解压到桌面,从系统——资源库——Extensions中拷贝NVDANV40Hal.kext GeForce.kext NVDAResman.kext 三个文件到
桌面备用。
2 b1 P4 p4 t9 _0 L& S6 T4 Z, F (93.51 KB) 6 [! }8 ^5 ]' T. q6 ?4 O( L7 n9 K+ e/ E2 x: n3.右键分别单击NVDANV40Hal.kext GeForce.kext NVDAResman.kext NVinject.kext这四个文件——显示包内容,用Property List Editor打开Info.plist文件。
找到其中的"IOPCIMatch"项,将其内容改为你显卡的设备ID,分别保存好,退出。
(注1.比如我的设备ID是"0x00c3",就把"0x000010de"改为"0x00c310de")
(注2.后面那一串&0x0000ffff之类的字符直接去掉)
4 }1 V/ m# t0 D最终的IOPCIMatch格式为"0x某某某某10de"
9 W' m; m# d! Z: X, s- L( C! R) r8 i. u m: f# E" ~: {! Y9 N+ L+ T" \" K# p0 y4.修改显存信息。右键单击NVinject.kext——显示包内容,用Property List Editor打开Info.plist文件,找到"VRAM,totalsize"项,根据你显存容量做如下修改:
<00000008> - 128Mb
<00000010> - 256Mb
<00000014> - 320Mb
. i# Z8 |5 f6 b! i, Y# G<00000020> - 512Mb
( W' V2 J* `9 b; u2 h- `<00000028> - 640Mb
$ d7 W0 B* _; y" p<00000030> - 768Mb
4 w# Z# g: F2 Z: ?/ c% E 8 u- a" Q9 [1 n, p# w( {, F) U5.将修改好的这4个kext文件拷贝入系统-资源库-Extensions文件夹,覆盖原文件。
6.系统预置中为你的账户建立密码(没设定密码权限修复时会出问题)。打开终端,依次键入:
sudo -s 回车
/ ^4 L, f$ g7 R1 @; Q l1 h输入密码
$ g$ Y v3 d/ I) ^9 n! C* b% h# Scd /
System/Library/Extensions 回车
# S& V% ~- a+ w4 G5 L8 ?sudo chown -R 0:0 NVinject.kext 回车
' J V5 l: Y! A- {* S1 S3 |chown -R root:wheel NVDANV40Hal.kext GeForce.kext NVDAResman.kext 回车
sudo chmod -R 755 NVDANV40Hal.kext GeForce.kext NVDAResman.kext NVinject.kext 回车
cd .. 回车
$ h9 a2 d$ J9 Zrm -r Extensions.mkext 回车
kextcache -a i386 -e 回车
关闭终端,重新启动系统,双手合十默念“南无阿弥陀佛”。
! U$ U" P6 p; ^" Q; B祝各位顺利!!!
阿弥陀佛!!!
, l* l0 U- e- v附注:
1.此方法只适用于Nvidia显卡,
ATI显卡不包括其中。
2.NVDANV40Hal.kext对应 GeForce 6/7 系显卡,GeForce8系的显卡,请修改NVDANV50Hal.kext。