个人机器是台式机(本身组装的),硬件参数以下:html
操做系统 Windows 7 旗舰版 64位 SP1 ( DirectX 11 ) 处理器 英特尔 Core i7-4770K @ 3.50GHz 四核 主板 华硕 Z87-PRO (英特尔 Haswell) 内存 8 GB ( 金士顿 DDR3 1778MHz ) 主硬盘(混合硬盘:带8G SSD的机械式硬盘) 希捷 ST1000DX001-1CM162 ( 1 TB / 10000 转/分 ) 显卡 Nvidia GeForce GTX 760 ( 4 GB / Nvidia ) 显示器 通用非即插即用监视器 声卡 瑞昱 Realtek @ 英特尔 Lynx Point 高保真音频 网卡 英特尔 Ethernet Connection I217-V / 华硕 制造商 华硕 无线网卡 Atheros AR9462 Wireless Network Adapter 制造商 华硕
个人独显相关参数能够百度下,简单介绍以下图(功能比公版要强大,因此设计上有区别):web
在初次安装黑苹果时,我遇到了不少困难,其余的都还好搞,最头疼的就是显卡了。想一想当初爬帖2月,最后仍是放弃了,真可怕,每晚上都搞到2点左右,有时更晚,实在是太累了。放弃也是无奈之举。spring
昨晚趁着周末,把Mac10.9.5给装上了,随便在论坛里问了句有没有人能驱动个人这块独显,遇到一个热心人,看着他超级自信的样子,我就尝试再来一次好了(虽然我并不看好他)。编程
他给了我两个工具包,一个是WebDeriver,另外一个是Hackintosh Vietnam Tool 1.7.6.pkg,不过他教个人方法我之前都尝试过的,惟一的不一样的是此次安装了webDeriver。app
按他的指导,我试了一直都不行,不是卡在"IOBluetoothHCIController...."就是卡在"vm swap subsystem is on", 事实证实,这个与蓝牙驱动没有半毛关系,不然为何用核显时能进入系统,而用独显却不行呢?他们用的蓝牙驱动老是同一个吧!less
最后把能试的方法都试了下,仍是跟折腾2个月的时候同样的状况,没有一点进展。ide
最后我到nVidia的官网上去看了下,发现有个驱动下载的地方,可是在选择操做系统时,根本没有mac系统一项,因此天然不能用了。幸亏在http://www.nvidia.cn/Download/index.aspx?lang=cn看到了下图:工具
可是这个是针对CUDA的,我一时也不明白什么是CUDA,可是百度了下,大概明白了一点,而正好前天晚上跟一个群友在讨论各自的显卡时正好看到过“cuda”这个词,个人显卡正好是支持cuda,因而立马下载并安装,而后重启。My godness, my spring is coming, 轻轻松松地进了系统,因而马上打开“关于本机”查看显卡信息,可是显示的是"0 MB",奇怪了。测试
在独显没驱动时是没法进入系统的,可是我如今却进来了,那岂不是应该驱动了吗,但为何仍是“0 MB”呢。回想本身第一次想驱动独显时曾经修改过DSDT,当时计算过,个人显卡是4GB, 用十六进制表示正好是" 0x01,00,00,00,00"(整数表示,加逗号只是为了方便阅读), 而取后面4个字节的话,岂不正好是0(这正如编程开发中的数据截断同样,一个uint最大只能表示0xFFFFFFFF)?!!==》因而我先试了下播放视频的效果,没有问题,一点都不卡。因而打开Clover Configuration工具,加载config.plist文件,再修改VRAM,写上4096(我相信单位是MB),保存再重启,仍是显示0 MB。不要紧,4096MB取末4字节的话,原本就是0,那我若是写上4095, 那4个字节不就能表示了吗,因此这回总不会再被“截断”了吧,哈哈,修改->重启,再看关于本机,真的OK了,成功显示4095MB, 与预料的彻底同样。ui
到此,能够肯定独显是驱动成功了,因而在网上找了2个显卡测试软件,一个是gpuTest for mac,可是跑起来后提示“没法初始化gpuTest”,让我去看日志,由于找不到日志就没看。果断使用另外一工具测试,试了各类测试demo,一切正常,没有出现卡的状况,还看到了一些测试3D的demo,效果很是好。个人4GB独立显卡终于驱动了,太开心了。
如今回头想一想,我此次的成功,关键缘由在哪里呢?我原觉得是由于同时装了webDerive和cuda驱动,但是事实证实可能不必定是吧,这个反正我不肯定。请听我慢慢说来。
目前进的这个系统是Mac10.9.5, 确实是同时装了webDerive和cuda驱动的,可是我另二个mac10.9.3是没有安装这两个驱动的,后来也都轻松地经过独显进入系统了,这又怎么解释呢?其中一个mac10.9.3与mac10.9.5是在同一块硬盘上的,另外一个倒是在另外一块硬盘上的!
这样的事实,我认为惟一合理的解释就在于config.plist了,由于只有这个文件是进任何一个mac系统都会被clover加载的。而这个config.plist与我最初的相比,只是多加了一个<key>FBName</key><string>NVDA</string>和VRAM, 其余的参数并无做更改。
若是非要证实驱动这个独显与什么有关的话,只有另找一块干净的硬盘来测试了,但是我已经没有这个心情了,等下次买了SSD再说吧,哈哈。经验分享就到这里吧,我目前完整的config.plist内容以下:
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>ACPI</key> <dict> <key>DSDT</key> <dict> <key>Debug</key> <false/> <key>DropOEM_DSM</key> <false/> <key>Fixes</key> <dict> <key>AddDTGP_0001</key> <true/> <key>AddHDMI_8000000</key> <true/> <key>AddIMEI_80000</key> <true/> <key>AddPNLF_1000000</key> <true/> <key>DeleteUnused_400000</key> <true/> <key>FIX_ACST_4000000</key> <true/> <key>FIX_ADP1_800000</key> <true/> <key>FIX_RTC_20000</key> <true/> <key>FIX_S3D_2000000</key> <true/> <key>FixAirport_4000</key> <true/> <key>FixDisplay_0100</key> <true/> <key>FixFirewire_0800</key> <true/> <key>FixHDA_8000</key> <true/> <key>FixHPET_0010</key> <true/> <key>FixIPIC_0040</key> <true/> <key>FixLAN_2000</key> <true/> <key>FixRegions_10000000</key> <true/> <key>FixShutdown_0004</key> <true/> <key>NewWay_80000000</key> <true/> </dict> <key>Name</key> <string>DSDT.aml</string> <key>ReuseFFFF</key> <false/> </dict> <key>DropTables</key> <array> <dict> <key>Signature</key> <string>SSDT</string> <key>TableId</key> <string>Cpu0Ist</string> </dict> <dict> <key>Signature</key> <string>SSDT</string> <key>TableId</key> <string>CpuPm</string> </dict> <dict> <key>Signature</key> <string>DMAR</string> </dict> </array> <key>HaltEnabler</key> <true/> <key>SSDT</key> <dict> <key>DropOem</key> <false/> <key>EnableC6</key> <true/> <key>Generate</key> <dict> <key>CStates</key> <true/> <key>PStates</key> <true/> </dict> </dict> </dict> <key>Boot</key> <dict> <key>Arguments</key> <string>dart=0 nvda_drv=1</string> <key>DefaultVolume</key> <string>MacHDD</string> <key>Legacy</key> <string>PBR</string> <key>Log</key> <false/> <key>Secure</key> <false/> <key>Timeout</key> <integer>5</integer> <key>XMPDetection</key> <false/> </dict> <key>Devices</key> <dict> <key>Audio</key> <dict> <key>Inject</key> <string>No</string> </dict> <key>FakeID</key> <dict> <key>ATI</key> <string>0x0</string> <key>IMEI</key> <string>0x0</string> <key>IntelGFX</key> <string>0x0</string> <key>LAN</key> <string>0x0</string> <key>NVidia</key> <string>0x0</string> <key>SATA</key> <string>0x0</string> <key>WIFI</key> <string>0x0</string> <key>XHCI</key> <string>0x0</string> </dict> <key>USB</key> <dict> <key>AddClockID</key> <true/> <key>FixOwnership</key> <true/> <key>Inject</key> <true/> </dict> </dict> <key>DisableDrivers</key> <array> <string>Nothing</string> </array> <key>GUI</key> <dict> <key>Hide</key> <array> <string>Windows</string> <string>BOOTX64.EFI</string> </array> <key>Language</key> <string>zh_CN:0</string> <key>Mouse</key> <dict> <key>Enabled</key> <true/> <key>Mirror</key> <false/> <key>Speed</key> <integer>8</integer> </dict> <key>Scan</key> <dict> <key>Entries</key> <true/> <key>Legacy</key> <false/> <key>Tool</key> <true/> </dict> <key>Theme</key> <string>black_green</string> </dict> <key>Graphics</key> <dict> <key>FBName</key> <string>NVDA</string> <key>Inject</key> <dict> <key>ATI</key> <false/> <key>Intel</key> <false/> <key>NVidia</key> <true/> </dict> <key>InjectEDID</key> <true/> <key>VRAM</key> <integer>4095</integer> </dict> <key>KernelAndKextPatches</key> <dict> <key>AppleRTC</key> <true/> <key>AsusAICPUPM</key> <true/> <key>KernelPm</key> <true/> <key>KextsToPatch</key> <array> <dict> <key>Comment</key> <string>External icons patch</string> <key>Find</key> <data> RXh0ZXJuYWw= </data> <key>Name</key> <string>AppleAHCIPort</string> <key>Replace</key> <data> SW50ZXJuYWw= </data> </dict> </array> </dict> <key>RtVariables</key> <dict> <key>LogEveryBoot</key> <string>10</string> <key>LogLineCount</key> <integer>3000</integer> <key>MountEFI</key> <string>YES</string> </dict> <key>SMBIOS</key> <dict> <key>Trust</key> <false/> </dict> <key>SystemParameters</key> <dict> <key>InjectKexts</key> <string>Detect</string> <key>InjectSystemID</key> <true/> </dict> </dict> </plist>
但愿能给与我拥有一样型号显卡的朋友一点启示吧。总结起来,若是只与config.plist有关的话,那么能够不用安装web deriver和cuda驱动!能够先用与我一样的配置试下,至于我那个FBName的值是从哪里来的呢,我是经过前面那个工具里的“DPCIManager.app”看到的,如图:
还真得好好感谢那位热心人,虽然最终是靠我本身解决的,可是若是没有他的自信,我可能不会再一次折腾这个独显,呵呵。God bless you!
略微总结下安装步骤好了,虽然不必定彻底要听从这个:
1. 安装WebDriver驱动
2. 安装“针对Mac的NVdia CUDA驱动”(确保你的显卡支持CUDA)
3. 经过clover configuration做适当配置,填上FBName和VRAM
4. 重启,验证下是否成功驱动了!