讓GTX 650Ti和M40計算卡組合在Win10 22H2中實現(xiàn)后者的正常游戲調(diào)用,功夫沒白費!
在2天前我水了下面這篇東西:
讓Nvidia GT610和Tesla M40計算卡能夠協(xié)同湊合用—僅作拋磚,無技術(shù)含量+相關(guān)知識學(xué)習 - 嗶哩嗶哩 (bilibili.com)
文中提到,經(jīng)過我的反復(fù)嘗試,GT610+M40計算卡組合無法在Win10 22H2環(huán)境中實現(xiàn)對后者在游戲場景下的正常渲染和圖像輸出調(diào)用(使用下面的辦法GT610應(yīng)該也沒戲,只能使用Win11進行指定)。不過我依然沒有死心,繼續(xù)拿出退休半年的國際大廠MSI出品的GeForce GTX 650Ti神卡不斷進行試驗,終于搞定了GTX 650 Ti顯卡和M40計算卡組合在Win 10 22H2環(huán)境下,在游戲場景時對后者的正常調(diào)用,即高性能選項為M40,且NV控制面板中可使用“首選圖形處理器選項”自由選擇由M40/650Ti進行渲染,所以繼續(xù)水上一篇,一是自己的學(xué)習筆記,二是供有興趣的同學(xué)參考。
注意:我本身沒有和計算卡相關(guān)的深度學(xué)習需求,買來主要目的是折騰加體驗游戲,所以我既沒有測試生產(chǎn)力場景,也沒法保證下面的辦法對于游戲和生產(chǎn)力場景能夠兼顧,如是和我一樣的垃圾玩玩佬+游戲體驗佬,就可以拿去參考了試試。建議不太了解的同學(xué)去讀上面第一篇水文,了解:(1)什么是TCC/WDDM模式,這是玩M40的常識性基礎(chǔ)知識;(2)另外就是如何使用Gopupd工具給老卡添加uefi環(huán)境支持模塊的方法,這一點對老卡和M40組合能成功達成目標是必須的步驟,因為600系老卡很少有出廠即支持uefi環(huán)境的版本,需要自行添加支持模塊(3)基本的修改方法;(4)以及如何使mod后的驅(qū)動在官方數(shù)字簽名失效的情況下正常加載的解決方法。以上內(nèi)容這篇水文里不再重復(fù)。
要使GTX 650Ti和M40計算卡組合能在Win10環(huán)境下實現(xiàn)上述目的,選擇合適的驅(qū)動進行修改很重要,之前我使用了GTX610/650Ti和M40組合,都是在win10下選擇Game Ready驅(qū)動進行修改并安裝的嘗試,結(jié)果是在M40的WDDM模式開啟的狀態(tài)下,前2種組合均能正常共存,但Win10的圖形設(shè)置的高性能選項始終還是610或650Ti,NV控制面板中也沒有“首選圖形處理器選項”,所以沒法在游戲時調(diào)用M40;既然GR版本不行,那就換用其他版本的驅(qū)動繼續(xù)嘗試。
實現(xiàn)過程:
Nvidia GTX 650Ti核心代號為GK106,使用?Kepler(開普勒)架構(gòu),下面這張圖來自techpowerup.com的GPU數(shù)據(jù)庫頁面,列出了NV所有使用GK106核心推出的顯卡產(chǎn)品,注意最下面劃紅線的Quadro K4000這塊專業(yè)繪圖卡,從規(guī)格參數(shù)上看,其與GTX 650Ti最為接近,和GTX 650 Ti boost一模一樣;另外,因為NV對于專業(yè)卡的軟件支持周期要長于游戲卡,可使用較新版本的驅(qū)動,所以可作為驅(qū)動inf安裝信息文件的被修改對象來處理。

選定K4000作為修改對象后,在NV官網(wǎng)選擇對應(yīng)驅(qū)動下載時,注意選擇“生產(chǎn)分支(Studio驅(qū)動)且注意圖片的說明”,如下圖:

上圖直接點擊搜索,即出現(xiàn)官方推薦的版本,如下圖,下載即可。

修改驅(qū)動inf安裝信息文件:
基本方法同上一篇,這里注意一下,驅(qū)動安裝程序運行到有取消的界面時,要先進入C:\NVIDIA\DisplayDriver\這個目錄把驅(qū)動拷貝到其他盤中,然后再點擊“取消”,直接點擊“取消”的話,C盤解壓的驅(qū)動目錄會自動刪除,N近期出的驅(qū)動點取消都會自動刪除解壓文件夾。
把驅(qū)動復(fù)制到其他盤后,找到Display.Driver這個目錄,進入后找到nv_dispwi.inf這個文件(和Game Ready版驅(qū)動的名字略有不同),實施修改即可。
用記事本自帶的搜索功能,搜索11FA(這個是Quadro K4000的設(shè)備ID),一共只有3處,改為11C6(650ti的設(shè)備ID)即可,改好后保存即可,至于改不改識別型號名稱(搜索NVIDIA Quadro K4000)隨你,這個改不改沒關(guān)系,我沒有改,你改成NVIDIA GeForce GTX 9090Ti都行,其只影響windows設(shè)備管理器中的顯卡的名稱顯示,NV驅(qū)動控制面板依舊識別為你的卡的實際型號,PS:NV10多年前即已經(jīng)把系統(tǒng)驅(qū)動對核心DeviceID的識別校驗放到了核心芯片內(nèi)部,刷個bios,改幾顆電阻就能游戲卡變專業(yè)卡的好事早已成為歷史。
系統(tǒng)設(shè)置及安裝驅(qū)動:
改好以后,保存文件,然后是打開系統(tǒng)的測試模式及禁用數(shù)字簽名(用bootice,見我的上一篇水文),搞好以后,拔掉網(wǎng)線,重啟計算機到桌面,接著才能安裝你mod過的驅(qū)動,一定要勾選“執(zhí)行清潔安裝”的的框框(win10和11都是聯(lián)網(wǎng)狀態(tài)下,新系統(tǒng)進入桌面就自行更新驅(qū)動,拔掉網(wǎng)線避免意外情況發(fā)生最保險),安裝好后,再次重啟計算機到桌面即可。
開啟win環(huán)境下M40計算卡的WDDM運行模式:
以管理員權(quán)限(右鍵選擇即可)打開cmd命令行模式:
輸入:
nvidia-smi? ? ? ? #這條是查看設(shè)備狀態(tài),前面有個設(shè)備編號,如系統(tǒng)是2塊顯卡,不是0就是1,看清楚m40的設(shè)備編號,下一條命令要用
nvidia-smi?-dm 0 -i 你的m40的設(shè)備編號? ? ? ? ? ? ?#這條是切換你的m40計算卡到WDDM模式
如正確運行,則返回信息的最后一行為“all done”。
修改注冊表,使得windows的高性能選項默認為M40計算卡(這里部分參考了B站站友@來自神盾局的小特工 的方法,在此深表感謝,原文見:https://www.bilibili.com/read/cv21493059?from=search&spm_id_from=333.337.0.0):
我的改動:
打開注冊表(cmd命令行運行regedit回車即可),定位到:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4d36e968-e325-11ce-bfc1-08002be10318}\0001或者是0000(比如我的系統(tǒng)是M40計算卡和GTX650Ti的組合,那么這2個分支分別對應(yīng)2塊顯卡的信息,不同的電腦可能不一樣,自己確認即可)
A、對于M40信息所在的分支:
具體修改:
1 刪除"AdapterType" 這個鍵
2 將"FeatureScore" 這個鍵的鍵值改為d1(209,顯示為0x000000d1)
3 右鍵新建一個DWORD32值,將名字改為“EnableMsHybrid”,并將值改為1(顯示為0x00000001)
4 右鍵新建一個DWORD32值,將名字改為“GridLicensedFeatures”,并將值改為7(這個需不需要存疑,因為其實現(xiàn)的功能和上面介紹的nvidia-smi的相關(guān)命令一致,但我還是加了)
B、對于Geforce 650Ti所在的分支:
1?右鍵新建一個DWORD32值,將名字改為“EnableMsHybrid”,并將值改為2(顯示為0x00000002)
不太明白的看下面這兩張圖即可:


?改完注冊表后,進入設(shè)備管理器,將兩塊都停用后再啟用(右鍵—禁用—啟用),最后重啟計算機,如果上述修改生效的話,在重新啟動計算機時,win10會顯示“正在更新設(shè)備配置信息”的字樣,如能看到,大概率有戲了。
最后,重啟到桌面,這時候可以發(fā)現(xiàn)文中提到的目標已經(jīng)實現(xiàn)(怎么看上一篇水文都有描述),如下面兩張圖所示:


后記:
1.如有核顯機器,盡量用核顯機器裝win10來玩M40,系統(tǒng)將自動識別核顯為節(jié)能,M40為高性能,也不用上面這么麻煩來修改驅(qū)動修改注冊表了。
2.GT610屬于費米(Fermi 2.0)架構(gòu),對應(yīng)的游戲型號為500系(掛著6XX的名的冒牌貨),實在太老,且因為硬件規(guī)格太低,大概率沒有與之對應(yīng)的專業(yè)顯卡(沒仔細研究,個人猜測),可嘗試使用很老的Studio驅(qū)動(同時支持500系和600系核心的專業(yè)卡驅(qū)動)修改了試試(沒有相似型號就看哪個型號順眼就替換哪個的ID),使用GT610+M40的組合還是建議Win11,畢竟新系統(tǒng)直接支持指定,方便太多了。