Click here to Close
 
打印

[下载] (转贴)X1250显卡的解决办法,不知是否有效

本主题由 aboyeve 于 2008-4-28 23:48 分类

(转贴)X1250显卡的解决办法,不知是否有效

在箫心论坛见到的
全文如下:

我干脆直接写脚本给你吧!!

反正我不时也用MAC,但不过我的笔记本显卡为X1600

我的操作系统为MacOSX 10.4.6 Hotiso版


你要确定你的系统干净!!!


打开终端,输入sudo -s 输入密码

这里需要用vi命令编辑三个plist文件

1。在终端编辑/System/Library/Extensions/ATINDRV.kext/Contents/Info.plist文件,把<string>ATY,WORMY</string> 改为<string>display</string> 再把<string>IONDRVDevice</string> 改为<string>IOPCIDevice</string> ,保存退出。
2。在终端编辑/System/Library/Extensions/ATIRadeonX1000.kext/Contents/Info.plist文件,找到IOPCIMatch 修改你的设备ID为 <string>0xXXXX1002</string>这里的四个大X代表了你的设备ID,我的设备ID是71C0,所以我应该改为<string>0x71C01002</string> ,在下面一行,确定你的IOProviderClass 值是 IOPCIDevice,保存退出。
3。在终端编辑/System/Library/Extensions/ATIRadeonX1000GA.plugin/Contents/Info.plist文件,找到<key>100271C0-0000-0000-0000-000a27898d3e</key>,红色部分改为你的设备ID,再找到下面几行的<string>100271C0-0000-0000-0000-000a27898d3e</string>,红色部分改为你的设备ID。
确定这个文件里面的<key>IOProviderClass</key>值是<string>IONDRVFramebuffer</string>。保存退出。
4。在终端输入:
rm /System/Library/Extensions.mkext
rm /System/Library/Extensions.kextcache
kextcache -k /System/Library/Extensions
5。退出终端,用磁盘工具修理磁盘权限。重新启动,完美驱动显卡的系统来了!!

附上我修改的这三个文件的全部内容,以供大家对照参考。
1。/System/Library/Extensions/ATINDRV.kext/Contents/Info.plist
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>CFBundleDevelopmentRegion</key>
<string>English</string>
<key>CFBundleExecutable</key>
<string>ATINDRV</string>
<key>CFBundleGetInfoString</key>
<string>ATINDRV 1.4.26.11 (1.0f204)</string>
<key>CFBundleIdentifier</key>
<string>com.apple.kext.ATINDRV</string>
<key>CFBundleInfoDictionaryVersion</key>
<string>6.0</string>
<key>CFBundleName</key>
<string>com.apple.driver.ATINDRV</string>
<key>CFBundlePackageType</key>
<string>KEXT</string>
<key>CFBundleShortVersionString</key>
<string>1.4.26</string>
<key>CFBundleSignature</key>
<string>????</string>
<key>CFBundleVersion</key>
<string>4.2.6</string>
<key>IOKitPersonalities</key>
<dict>
<key>FirstPersonality</key>
<dict>
<key>CFBundleIdentifier</key>
<string>com.apple.kext.ATINDRV</string>
<key>IOClass</key>
<string>ATICLASS</string>
<key>IOMatchCategory</key>
<string>IOFramebuffer</string>
<key>IONameMatch</key>
<string>display</string>
<key>IOProbeScore</key>
<integer>50000</integer>
<key>IOProviderClass</key>
<string>IOPCIDevice</string>
</dict>
</dict>
<key>OSBundleLibraries</key>
<dict>
<key>com.apple.iokit.IOGraphicsFamily</key>
<string>1.3</string>
<key>com.apple.iokit.IONDRVSupport</key>
<string>1.3</string>
<key>com.apple.kernel.iokit</key>
<string>1.0.0b1</string>
</dict>
<key>OSBundleRequired</key>
<string>Safe Boot</string>
</dict>
</plist>

2。/System/Library/Extensions/ATIRadeonX1000.kext/Contents/Info.plist
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>CFBundleDevelopmentRegion</key>
<string>English</string>
<key>CFBundleExecutable</key>
<string>ATIRadeonX1000</string>
<key>CFBundleGetInfoString</key>
<string>ATIRadeonX1000 1.4.26.11 (3493)</string>
<key>CFBundleIdentifier</key>
<string>com.apple.ATIRadeonX1000</string>
<key>CFBundleInfoDictionaryVersion</key>
<string>6.0</string>
<key>CFBundleName</key>
<string>ATI RadeonX1000 Kernel Extension</string>
<key>CFBundlePackageType</key>
<string>KEXT</string>
<key>CFBundleShortVersionString</key>
<string>1.4.26</string>
<key>CFBundleSignature</key>
<string>????</string>
<key>CFBundleVersion</key>
<string>4.2.6</string>
<key>IOKitPersonalities</key>
<dict>
<key>ATIRadeonX1000</key>
<dict>
<key>ATIEnableWideBlitSupport</key>
<true/>
<key>ATIUseTearingWideBlit</key>
<false/>
<key>CFBundleIdentifier</key>
<string>com.apple.ATIRadeonX1000</string>
<key>IOCFPlugInTypes</key>
<dict>
<key>ACCF0000-0000-0000-0000-000a2789904e</key>
<string>ATIRadeonX1000GA.plugin</string>
</dict>
<key>IOClass</key>
<string>ATIRadeonX1000</string>
<key>IODVDBundleName</key>
<string>ATIRadeonX1000VADriver</string>
<key>IOMatchCategory</key>
<string>IOAccelerator</string>
<key>IOPCIMatch</key>
<string>0x71C01002</string>
<key>IOProviderClass</key>
<string>IOPCIDevice</string>
<key>IOSourceVersion</key>
<string>1.4.26.11</string>
<key>sensor-properties</key>
<array>
<dict>
<key>device_type</key>
<data>
Z3B1LXNlbnNvcg==
</data>
<key>location</key>
<string>GPU</string>
<key>name</key>
<string>gpu-sensor</string>
<key>polling-period</key>
<data>
AAAAAQAAAAA=
</data>
<key>reg</key>
<data>
AAAAAg==
</data>
<key>sample-period</key>
<data>
AAAAAACYmAA=
</data>
<key>sensor-id</key>
<data>
AAAABg==
</data>
<key>version</key>
<data>
AAAAAg==
</data>
<key>zone</key>
<data>
AAAAAg==
</data>
</dict>
</array>
</dict>
</dict>
<key>OSBundleLibraries</key>
<dict>
<key>com.apple.iokit.IOGraphicsFamily</key>
<string>1.0.0b1</string>
<key>com.apple.iokit.IONDRVSupport</key>
<string>1.0.0b1</string>
<key>com.apple.iokit.IOPCIFamily</key>
<string>1.0.0b1</string>
<key>com.apple.kernel.iokit</key>
<string>1.0.0b1</string>
</dict>
</dict>
</plist>

3。/System/Library/Extensions/ATIRadeonX1000GA.plugin/Contents/Info.plist
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>CFBundleDevelopmentRegion</key>
<string>English</string>
<key>CFBundleExecutable</key>
<string>ATIRadeonX1000GA</string>
<key>CFBundleGetInfoString</key>
<string>ATIRadeonX1000GA 1.4.26.11 (3493)</string>
<key>CFBundleIdentifier</key>
<string>com.apple.ATIRadeonX1000GA</string>
<key>CFBundleName</key>
<string>ATI RadeonX1000 Graphics Driver</string>
<key>CFBundleShortVersionString</key>
<string>1.4.26</string>
<key>CFBundleVersion</key>
<string>4.2.6</string>
<key>CFPlugInDynamicRegistration</key>
<string>NO</string>
<key>CFPlugInFactories</key>
<dict>
<key>100271C0-0000-0000-0000-000a27898d3e</key>
<string>ATIRadeonX1000GAFactory</string>
</dict>
<key>CFPlugInTypes</key>
<dict>
<key>ACCF0000-0000-0000-0000-000a2789904e</key>
<array>
<string>100271C0-0000-0000-0000-000a27898d3e</string>
</array>
</dict>
<key>NSExecutable</key>
<string>ATIRadeonX1000GA</string>
<key>Personality</key>
<dict>
<key>IOProviderClass</key>
<string>IONDRVFramebuffer</string>
</dict>
</dict>
</plist>


不知是否有效,我的也是X1250,正在下10.4.8。

TOP

回复 1# 的帖子

两者核心不一样,改id的能成功地几率几乎为零

just like x1900和x1950一样

TOP

打击
以为有救了,结果......

TOP

1250=X700核心
但实际上据我所知没有成功的

TOP