我的机器是台式机(自己组装的),硬件参数如下:
操作系统 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
制造商 华硕
我的独显相关参数可以百度下,简单介绍如下图(功能比公版要强大,所以设计上有区别):
在初次安装黑苹果时,我遇到了很多困难,其他的都还好搞,最头疼的就是显卡了。想想当初爬帖2月,最后还是放弃了,真可怕,每晚上都搞到2点左右,有时更晚,实在是太累了。放弃也是无奈之举。
昨晚趁着周末,把Mac10.9.5给装上了,随便在论坛里问了句有没有人能驱动我的这块独显,遇到一个热心人,看着他超级自信的样子,我就尝试再来一次好了(虽然我并不看好他)。
他给了我两个工具包,一个是WebDeriver,另一个是Hackintosh Vietnam Tool 1.7.6.pkg,不过他教我的方法我以前都尝试过的,唯一的不同的是这次安装了webDeriver。
按他的指导,我试了一直都不行,不是卡在"IOBluetoothHCIController...."就是卡在"vm swap subsystem is on", 事实证明,这个与蓝牙驱动没有半毛关系,否则为什么用核显时能进入系统,而用独显却不行呢?他们用的蓝牙驱动总是同一个吧!
最后把能试的方法都试了下,还是跟折腾2个月的时候一样的情况,没有一点进展。
最后我到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, 与预料的完全一样。
到此,可以确定独显是驱动成功了,于是在网上找了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与我最初的相比,只是多加了一个
如果非要证明驱动这个独显与什么有关的话,只有另找一块干净的硬盘来测试了,可是我已经没有这个心情了,等下次买了SSD再说吧,哈哈。经验分享就到这里吧,我目前完整的config.plist内容如下:
ACPI
DSDT
Debug
DropOEM_DSM
Fixes
AddDTGP_0001
AddHDMI_8000000
AddIMEI_80000
AddPNLF_1000000
DeleteUnused_400000
FIX_ACST_4000000
FIX_ADP1_800000
FIX_RTC_20000
FIX_S3D_2000000
FixAirport_4000
FixDisplay_0100
FixFirewire_0800
FixHDA_8000
FixHPET_0010
FixIPIC_0040
FixLAN_2000
FixRegions_10000000
FixShutdown_0004
NewWay_80000000
Name
DSDT.aml
ReuseFFFF
DropTables
Signature
SSDT
TableId
Cpu0Ist
Signature
SSDT
TableId
CpuPm
Signature
DMAR
HaltEnabler
SSDT
DropOem
EnableC6
Generate
CStates
PStates
Boot
Arguments
dart=0 nvda_drv=1
DefaultVolume
MacHDD
Legacy
PBR
Log
Secure
Timeout
5
XMPDetection
Devices
Audio
Inject
No
FakeID
ATI
0x0
IMEI
0x0
IntelGFX
0x0
LAN
0x0
NVidia
0x0
SATA
0x0
WIFI
0x0
XHCI
0x0
USB
AddClockID
FixOwnership
Inject
DisableDrivers
Nothing
GUI
Hide
Windows
BOOTX64.EFI
Language
zh_CN:0
Mouse
Enabled
Mirror
Speed
8
Scan
Entries
Legacy
Tool
Theme
black_green
Graphics
FBName
NVDA
Inject
ATI
Intel
NVidia
InjectEDID
VRAM
4095
KernelAndKextPatches
AppleRTC
AsusAICPUPM
KernelPm
KextsToPatch
Comment
External icons patch
Find
RXh0ZXJuYWw=
Name
AppleAHCIPort
Replace
SW50ZXJuYWw=
RtVariables
LogEveryBoot
10
LogLineCount
3000
MountEFI
YES
SMBIOS
Trust
SystemParameters
InjectKexts
Detect
InjectSystemID
希望能给与我拥有同样型号显卡的朋友一点启示吧。总结起来,如果只与config.plist有关的话,那么可以不用安装web deriver和cuda驱动!可以先用与我同样的配置试下,至于我那个FBName的值是从哪里来的呢,我是通过前面那个工具里的“DPCIManager.app”看到的,如图:
还真得好好感谢那位热心人,虽然最终是靠我自己解决的,但是如果没有他的自信,我可能不会再一次折腾这个独显,呵呵。God bless you!
略微总结下安装步骤好了,虽然不一定完全要遵从这个:
1. 安装WebDriver驱动
2. 安装“针对Mac的NVdia CUDA驱动”(确保你的显卡支持CUDA)
3. 通过clover configuration作适当配置,填上FBName和VRAM
4. 重启,验证下是否成功驱动了!
http://download.csdn.net/detail/joeblackzqq/7984947