MAC OS X10.9.5下成功驱动独立显卡"影驰Nvidia GeForce GTX 760大将(4GB)--非公版"

我的机器是台式机(自己组装的),硬件参数如下:

 

操作系统        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
制造商        华硕

我的独显相关参数可以百度下,简单介绍如下图(功能比公版要强大,所以设计上有区别):

MAC OS X10.9.5下成功驱动独立显卡


在初次安装黑苹果时,我遇到了很多困难,其他的都还好搞,最头疼的就是显卡了。想想当初爬帖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看到了下图:

MAC OS X10.9.5下成功驱动独立显卡

但是这个是针对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与我最初的相比,只是多加了一个FBNameNVDA和VRAM, 其他的参数并没有作更改。

 

如果非要证明驱动这个独显与什么有关的话,只有另找一块干净的硬盘来测试了,可是我已经没有这个心情了,等下次买了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”看到的,如图:

 

MAC OS X10.9.5下成功驱动独立显卡

还真得好好感谢那位热心人,虽然最终是靠我自己解决的,但是如果没有他的自信,我可能不会再一次折腾这个独显,呵呵。God bless you!

 

略微总结下安装步骤好了,虽然不一定完全要遵从这个:

1. 安装WebDriver驱动

2. 安装“针对Mac的NVdia CUDA驱动”(确保你的显卡支持CUDA)

3. 通过clover configuration作适当配置,填上FBName和VRAM

4. 重启,验证下是否成功驱动了!

 

Hackintosh Vietnam Tool 下载地址:

http://download.csdn.net/detail/joeblackzqq/7984947

 

 

你可能感兴趣的:(Mac)