显示卡解决办法

显示卡解决办法

Nvidia显卡没有官方的MAC驱动程序,国外有人发起了MacVidia计划,组织程序员通过逆向工程方法破解官方PowerPC驱动,从头编写适用于OSX86的Nvidia驱动,现在能下载的版本有MacVidia1.0.5,MacVidia1.0.7, MacVidia1.0.8等。
使用MacVidia1.0.5驱动:
   下载,解压 NVDriver1.0.5,在Finder中,或者在终端中把这个文件包放到 /System/Library/Extensions/里面。
打开终端
代码:
sudo chown -R root:wheel /System/Library/Extensions/ NVDriver1.0.5.kext 
sudo chmod -R 755  /System/Library/Extensions/ NVDriver1.0.5.kext
然后重新启动,
如果无法正常工作,比如安装了显卡驱动后,启动时连图形界面都看不到就停住了。
 1、在计算机POST完、启动OSX时按F8,然后输入-x,此时OSX会以安全模式启动
2、在计算机POST完、启动OSX时按F8,然后输入-s,此时OSX会以单用户模式启动。
1、在Finder里找到这个NVDriver1.0.5.kext,鼠标右键单击它,在菜单中选择“显示包内容”,进入Contents文件夹,找到Info.plist并把它拖到桌面上; 
2、修改这个文件并保存; 
3、在Finder中把桌面的这个Info.plist拖到刚才的那个Contents里面,替换掉原来的;修改内容。 
首先你需要知道你这个硬件的厂商ID和设备ID,假设你获得的厂商ID是3582,设备ID是8086。 然后在Info.plist文件中找到“IOPCIMatch”,将其值改为厂商ID设备ID,接着保存,修复权限,重新启动看看。我在使用MacVidia1.0.5时,退出终端重启电脑,出现 “四国语言”,不能启动只能重新安装MAC系统。
MacVidia1.0.7可以直接安装,下载,双击安装,但重新启动后无法调整分辨率,或可调整分辨率,但重新启动后,显示器屏幕变黑或变白,什么都没有显示,无法启动,要重新安装系统。
从网上找到了解决黑屏的方法:
     1、找到/Library/Preferences/SystemConfiguration/com.apple.Boot.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>Kernel</key>
                        <string>mach_kernel</string>
                        <key>Graphics Mode</key>
                        <string>1280x1024x32@60</string>
                        <key>Kernel Flags</key>
                        <string></string>
                        <key>Boot Graphics</key>
                        <string>Yes</string>
                        </dict>
                        </plist>
    2、保存退出,将文件拖回原来的目录(会提示输入管理员密码)
    3、删除/System/Library/Extensions/IONDRVSupport.kext(用磁盘工具修复验证磁盘一次)
    4、安装macvidia1.0.7 重启
5、重启系统后千万要注意显示器的分辨率选项,因为一选错就会出现黑屏。显示器分辨率如何确定,看自己显示器的说明书,我的是:1280x1024x32@60,液晶显示器。
我尝试了一次,没有成功。之后我找到了另外的方法:
 打开终端sudo -s
打开/System/Library/Extensions/ATINDRV.kext/Contents/Info.plist文件,
把<string>ATY,WORMY</string>
    改为 <string>display</string>
    再把 <string>IONDRVDevice</string> 改为
    <string>IOPCIDevice</string> ,保存退出。
    在终端编辑
/System/Library/Extensions/ATIRadeonX1000.kext/Contents/Info.plist文件,
找到IOPCIMatch,修改你的设备ID为 <string>0xXXXX1002</string>
这里的四个大X代表了你的设备ID,我的设备ID是0391,
所以改为<string>0x03911002</string>
    在下面一行,确定IOProviderClass 值是 IOPCIDevice,保存退出。
    3.在终端编辑
/System/Library/Extensions/ATIRadeonX1000GA.plugin/Contents/Info.plist文件,
找到<key>1002XXXX-0000-0000-0000-000a27898d3e</key>,红色部分改为你的设备ID,再找到下面几行的<string>1002XXXX-0000-0000-0000-000a27898d3e</string>, XXXX改为你的设备ID。
  确定这个文件里面的
<key>IOProviderClass</key>值是<string>IONDRVFramebuffer</string>。保存退出。
    4.在终端输入:
      rm /System/Library/Extensions.mkext
      rm /System/Library/Extensions.kextcache
      kextcache -k /System/Library/Extensions
    5.退出终端,用磁盘工具修理磁盘权限,重新启动。
如此反复修改,我的显示器也没解决问题。后来在网上找到了Mac OSX86在未安装显卡驱动的情况下更改分辨率的方法。
通过修改“/com.apple.Boot.plist”来更改显示器分辨率(仅仅是更改分辨率)
1、打开终端,输入 sudo -s,
2、输入 vi /Library/Preferences/SystemConfiguration/com.apple.Boot.plist,打开该文件;
3、在<key>Timeout</key>
<string>10</string>
的下面添加如下两行:
<key>Graphics Mode</key>
string>1280*1024*32@60</string>
我是17的液晶,所以刷新率为60。

4、重起。起作用,显示器分辨率能够更改了。

 

你可能感兴趣的:(计划,下载,程序,nVidia,显示卡)