MAC OS X10.9.5下成功驱动独立显卡影驰Nvidia GeForce GTX 760大将(4GB)--非公版
我的機(jī)器是臺(tái)式機(jī)(自己組裝的),硬件參數(shù)如下:
?
操作系統(tǒng) Windows 7 旗艦版 64位 SP1 ( DirectX 11 )處理器 英特爾 Core i7-4770K @ 3.50GHz 四核 主板 華碩 Z87-PRO (英特爾 Haswell) 內(nèi)存 8 GB ( 金士頓 DDR3 1778MHz ) 主硬盤(混合硬盤:帶8G SSD的機(jī)械式硬盤) 希捷 ST1000DX001-1CM162 ( 1 TB / 10000 轉(zhuǎn)/分 ) 顯卡 Nvidia GeForce GTX 760 ( 4 GB / Nvidia ) 顯示器 通用非即插即用監(jiān)視器 聲卡 瑞昱 Realtek @ 英特爾 Lynx Point 高保真音頻 網(wǎng)卡 英特爾 Ethernet Connection I217-V / 華碩制造商 華碩無線網(wǎng)卡 Atheros AR9462 Wireless Network Adapter 制造商 華碩我的獨(dú)顯相關(guān)參數(shù)可以百度下,簡單介紹如下圖(功能比公版要強(qiáng)大,所以設(shè)計(jì)上有區(qū)別):
在初次安裝黑蘋果時(shí),我遇到了很多困難,其他的都還好搞,最頭疼的就是顯卡了。想想當(dāng)初爬帖2月,最后還是放棄了,真可怕,每晚上都搞到2點(diǎn)左右,有時(shí)更晚,實(shí)在是太累了。放棄也是無奈之舉。
?
?
昨晚趁著周末,把Mac10.9.5給裝上了,隨便在論壇里問了句有沒有人能驅(qū)動(dòng)我的這塊獨(dú)顯,遇到一個(gè)熱心人,看著他超級(jí)自信的樣子,我就嘗試再來一次好了(雖然我并不看好他)。
?
他給了我兩個(gè)工具包,一個(gè)是WebDeriver,另一個(gè)是Hackintosh Vietnam Tool 1.7.6.pkg,不過他教我的方法我以前都嘗試過的,唯一的不同的是這次安裝了webDeriver。
按他的指導(dǎo),我試了一直都不行,不是卡在"IOBluetoothHCIController...."就是卡在"vm swap subsystem is on", 事實(shí)證明,這個(gè)與藍(lán)牙驅(qū)動(dòng)沒有半毛關(guān)系,否則為什么用核顯時(shí)能進(jìn)入系統(tǒng),而用獨(dú)顯卻不行呢?他們用的藍(lán)牙驅(qū)動(dòng)總是同一個(gè)吧!
?
最后把能試的方法都試了下,還是跟折騰2個(gè)月的時(shí)候一樣的情況,沒有一點(diǎn)進(jìn)展。
最后我到nVidia的官網(wǎng)上去看了下,發(fā)現(xiàn)有個(gè)驅(qū)動(dòng)下載的地方,但是在選擇操作系統(tǒng)時(shí),根本沒有mac系統(tǒng)一項(xiàng),所以自然不能用了。幸好在http://www.nvidia.cn/Download/index.aspx?lang=cn看到了下圖:
但是這個(gè)是針對(duì)CUDA的,我一時(shí)也不明白什么是CUDA,但是百度了下,大概明白了一點(diǎn),而正好前天晚上跟一個(gè)群友在討論各自的顯卡時(shí)正好看到過“cuda”這個(gè)詞,我的顯卡正好是支持cuda,于是立馬下載并安裝,然后重啟。My godness, my spring is coming, 輕輕松松地進(jìn)了系統(tǒng),于是立刻打開“關(guān)于本機(jī)”查看顯卡信息,但是顯示的是"0 MB",奇怪了。
?
在獨(dú)顯沒驅(qū)動(dòng)時(shí)是無法進(jìn)入系統(tǒng)的,但是我現(xiàn)在卻進(jìn)來了,那豈不是應(yīng)該驅(qū)動(dòng)了嗎,但為什么還是“0 MB”呢。回想自己第一次想驅(qū)動(dòng)獨(dú)顯時(shí)曾經(jīng)修改過DSDT,當(dāng)時(shí)計(jì)算過,我的顯卡是4GB, 用十六進(jìn)制表示正好是" 0x01,00,00,00,00"(整數(shù)表示,加逗號(hào)只是為了方便閱讀), ?而取后面4個(gè)字節(jié)的話,豈不正好是0(這正如編程開發(fā)中的數(shù)據(jù)截?cái)嘁粯?#xff0c;一個(gè)uint最大只能表示0xFFFFFFFF)?!!==》于是我先試了下播放視頻的效果,沒有問題,一點(diǎn)都不卡。于是打開Clover Configuration工具,加載config.plist文件,再修改VRAM,寫上4096(我相信單位是MB),保存再重啟,還是顯示0 MB。沒關(guān)系,4096MB取末4字節(jié)的話,本來就是0,那我如果寫上4095, 那4個(gè)字節(jié)不就能表示了嗎,所以這回總不會(huì)再被“截?cái)唷绷税?#xff0c;哈哈,修改->重啟,再看關(guān)于本機(jī),真的OK了,成功顯示4095MB, 與預(yù)料的完全一樣。
?
到此,可以確定獨(dú)顯是驅(qū)動(dòng)成功了,于是在網(wǎng)上找了2個(gè)顯卡測(cè)試軟件,一個(gè)是gpuTest for mac,但是跑起來后提示“無法初始化gpuTest”,讓我去看日志,因?yàn)檎也坏饺罩揪蜎]看。果斷使用另一工具測(cè)試,試了各種測(cè)試demo,一切正常,沒有出現(xiàn)卡的情況,還看到了一些測(cè)試3D的demo,效果非常好。我的4GB獨(dú)立顯卡終于驅(qū)動(dòng)了,太開心了。
?
現(xiàn)在回頭想想,我這次的成功,關(guān)鍵原因在哪里呢?我原以為是因?yàn)橥瑫r(shí)裝了webDerive和cuda驅(qū)動(dòng),可是事實(shí)證明可能不一定是吧,這個(gè)反正我不確定。請(qǐng)聽我慢慢說來。
目前進(jìn)的這個(gè)系統(tǒng)是Mac10.9.5, 確實(shí)是同時(shí)裝了webDerive和cuda驅(qū)動(dòng)的,但是我另二個(gè)mac10.9.3是沒有安裝這兩個(gè)驅(qū)動(dòng)的,后來也都輕松地通過獨(dú)顯進(jìn)入系統(tǒng)了,這又怎么解釋呢?其中一個(gè)mac10.9.3與mac10.9.5是在同一塊硬盤上的,另一個(gè)卻是在另一塊硬盤上的!
這樣的事實(shí),我認(rèn)為唯一合理的解釋就在于config.plist了,因?yàn)橹挥羞@個(gè)文件是進(jìn)任何一個(gè)mac系統(tǒng)都會(huì)被clover加載的。而這個(gè)config.plist與我最初的相比,只是多加了一個(gè)<key>FBName</key><string>NVDA</string>和VRAM, 其他的參數(shù)并沒有作更改。
?
如果非要證明驅(qū)動(dòng)這個(gè)獨(dú)顯與什么有關(guān)的話,只有另找一塊干凈的硬盤來測(cè)試了,可是我已經(jīng)沒有這個(gè)心情了,等下次買了SSD再說吧,哈哈。經(jīng)驗(yàn)分享就到這里吧,我目前完整的config.plist內(nèi)容如下:
?
<?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>
希望能給與我擁有同樣型號(hào)顯卡的朋友一點(diǎn)啟示吧。總結(jié)起來,如果只與config.plist有關(guān)的話,那么可以不用安裝web deriver和cuda驅(qū)動(dòng)!可以先用與我同樣的配置試下,至于我那個(gè)FBName的值是從哪里來的呢,我是通過前面那個(gè)工具里的“DPCIManager.app”看到的,如圖:
?
還真得好好感謝那位熱心人,雖然最終是靠我自己解決的,但是如果沒有他的自信,我可能不會(huì)再一次折騰這個(gè)獨(dú)顯,呵呵。God bless you!
?
略微總結(jié)下安裝步驟好了,雖然不一定完全要遵從這個(gè):
1. 安裝WebDriver驅(qū)動(dòng)
2. 安裝“針對(duì)Mac的NVdia CUDA驅(qū)動(dòng)”(確保你的顯卡支持CUDA)
3. 通過clover configuration作適當(dāng)配置,填上FBName和VRAM
4. 重啟,驗(yàn)證下是否成功驅(qū)動(dòng)了!
?
Hackintosh Vietnam Tool 下載地址:
http://download.csdn.net/detail/joeblackzqq/7984947
?
?
總結(jié)
以上是生活随笔為你收集整理的MAC OS X10.9.5下成功驱动独立显卡影驰Nvidia GeForce GTX 760大将(4GB)--非公版的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: hdu 5441 (并查集)
- 下一篇: chrome插件介绍