NVIDIA Optimus 部分遊戲無法強制使用獨顯解決方式

NVIDIA Optimus 部分遊戲無法強制使用獨顯解決方式

這個問題從我2010年10月買了A42JV之後就開始困擾我,這應該也是很多使用者的困擾。最近玩遊戲 [新楓之谷、CSO] 因為卡畫面又賭爛到,突然想把它再搞一番,後來又在國外的一篇問題討論中(How to delete the list of games in the NvCp?)找到了解決方式,讓我靈機一動,掃除了我這一年多的困擾。

解決方式大略是這樣,清除它的預設程式清單,然後手動新增想要使用獨顯的應用程式或是遊戲程式。

因為某些部分老舊款的遊戲,在NVIDIA控制台的 [選取此程式慣用的圖形處理器] 的選項,被反灰強制選擇 [整合圖形] 而使用內顯,無法選擇成 [高效能NVIDIA處理器] 使用獨顯。
所以想到,若是可以清除他的預設程式清單,然後重新加入程式名稱,應該就可以選擇成 [高效能NVIDIA處理器] 了。

==============================
步驟如下:
第一步:開啟 NVIDIA控制面板 → 管理3D設定,會看到 [管理更新...] 點一下,在更新內將 [遊戲和程式設定檔,包括慣用的圖形處理器 (自動安裝)] 的勾勾選項消除。(我個人是把整個自動檢查更新的勾勾消除)



第二步:回到 [管理3D設定] 的畫面,在右上方有一個 [還原預設值] 點下去並按 [是],然後關閉整個 NVIDIA控制面板(一定要關掉,這很重要)。


第三步:開啟資料夾將
[C:\ProgramData\NVIDIA\Updatus] 內的 [drs] 資料夾
以及
[C:\ProgramData\NVIDIA Corporation] 內的 [drs] 資料夾
都備份起來或用壓縮軟體壓縮備份。


第四步:將
[C:\ProgramData\NVIDIA\Updatus\drs] 內的 [update.bin]
以及
[C:\ProgramData\NVIDIA Corporation\Drs] 內的 [nvdrsdb0.bin、nvdrsdb1.bin、update.bin]
上述的四個檔案,用 [記事本] 打開並清除所有內容後存檔。(是否可以直接用記事本建立這四個檔名,我沒試過,我不確定會不會有編碼問題)

=====(編輯於 2012/11/09)
PS.上述路徑若是找不到,請嘗試找下列路徑
[C:\Users\All Users\NVIDIA\Updatus\drs]
以及
[C:\Users\All Users\NVIDIA Corporation\Drs]
若是這兩個路徑也找不到,請用電腦的搜尋功能,尋找上述四個檔案的位置
=====

第五步:開啟 NVIDIA控制面板 → 管理3D設定,同樣在右上方點下 [還原預設值] 並按 [是],然後再 [程式設定] 的籤頁,新增自己想要使用獨顯的應用程式或是遊戲程式(新楓之谷、CSO等等),然後從 [選取此程式慣用的圖形處理器] 選擇成 [高效能NVIDIA處理器] 後按下套用便完成。


==============================

清除完後他會有幾項預設的程式,包括 IE、Media Player 等,都可以改成用 [高效能NVIDIA處理器] 來執行了。
另外我"不建議"在 [廣域設定] 中直接把 [慣用的圖形處理器] 改成 [高效能NVIDIA處理器] 來執行,可能會導致剛開機時顯示"桌面管理員程式"被關閉的錯誤發生(還是無法開啟...我忘了),致使你的桌面Aero效果無法啟用...
總之就是把你想要用獨顯跑的程式,自己手動加上去就對了,這是比較麻煩的地方,不過我倒是覺得方便管理就是了。

附註我所用的驅動程式版本:(都是 Intel 和 NVIDIA 官網抓最新的)
內顯:Intel HD 圖形 - 檔案名稱:Win7Vista_64_152254.exe 版本:15.22.54.64.2622
獨顯:NVIDIA GT335M - 檔案名稱:301.42-notebook-win7-winvista-64bit-international-whql.exe 版本:301.42

附帶一提,NV的驅動我之前一直都是使用 260.99 的版本,因為這個版本的程式預設清單中,CSO的選項是可以選擇成 [高效能NVIDIA處理器] 執行的,但是新楓之谷卻不行。
若是要進行我上述的修改程式清單,如果你懶得更新驅動,請檢查你的NV驅動版本是否高於 260.99 版(我不確定),再不然就是直接換裝最新的版本。

=====(編輯於 2012/11/09)
另外,在NVIDIA控制面板的 [管理3D設定] 裡面,有廣域設定與程式設定這兩個籤頁,正常來說,獨顯判斷的優先條件是 [程式設定] >(大於) [廣域設定],所以如果在 [程式設定] 內的應用程式被強制使用內顯,您就算在 [廣域設定] 內調整為慣用獨顯也是沒有用的。

再來的就是,若完成依照我所建議的修改後,您所手動加入的遊戲程式的.exe檔案名稱是否正確,這很重要,有些遊戲在捷徑內的檔案名稱,只是遊戲的前導程式,實際上遊戲執行後是另一個檔案名稱。
我以 CSO 為例,遊戲程式安裝完成後,在桌面的CSO捷徑,它所指向的是 CSOLauncher.exe 這個檔案,但是當進入遊戲後,執行的卻是 cstrike-online.exe,然而若您是在 NVIDIA 設定內指定的是 CSOLauncher.exe 的話,那麼獨顯也就只會在一開始的遊戲檢查更新畫面被啟動而已,進入遊戲後必然不會使用獨顯,因為您並沒有把 cstrike-online.exe 這個真正執行遊戲的程式,加入到 NVIDIA 的程式設定清單內!

要如何確認遊戲的真正應用程式名稱也很簡單,直接啟動進入遊戲後,回到桌面打開 [工作管理員],在 [應用程式] 的籤頁中會看到您的遊戲程式,點右鍵→跳到處理程序,跳到 [處理程序] 的籤頁後,會看到該遊戲的檔案名稱,點右鍵→開啟檔案位置,開啟後就是這個檔案了,將它加入到 NVIDIA 的程式設定清單內即可,加入後再重新啟動一次遊戲,應該可以在 GPU 活動圖示內看到該遊戲的名稱了。
=======================

=====(編輯於 2014/09/08)
最近又有網友私訊來詢問修改設定的問題,因為考慮到電腦一直汰舊換新,而驅動程式也是如此,所以設定上會與我當時發文的有些許不同,索性我就把我目前還在使用的A42JV,將NVIDIA的驅動程式移除後,再安裝最新的版本做修改測試並截圖說明,提供給需要的網友參考。

NVIDIA驅動程式版本:340.52
檔案名稱:340.52-notebook-win8-win7-64bit-international-whql.exe
Intel 內顯的部分我就不贅述,驅動版本仍維持不變,我將NVIDIA的所有驅動程式解除安裝,包括 3D Vision、PhysX、Update等全部移除乾淨。

步驟如下:
第一步:安裝時選擇 [自訂] 安裝後按下一步。


第二步:將 [執行全新安裝] 打勾後按下一步。


第三步:安裝完成後重新啟動電腦。


第四步:重新開機後,在桌面右下角的系統列會看到NVIDIA的系統圖示,按 [右鍵] 選擇 [開啟 NVIDIA GeForce Experience]。


第五步:開啟 NVIDIA GeForce Experience 後,點選 [喜好設定] 籤頁,左邊目錄點選 [遊戲] 後,將右邊的選項 [建議最佳設定] 的勾勾取消,以及其下面的兩個選項也一併取消。


第六步:同樣在左邊目錄點選 [更新] 後,將右邊的所有選項也全部取消。


第七步:在 NVIDIA的系統圖示,按 [右鍵] 選擇 [開啟 NVIDIA 控制面板]。


第八步:在左邊目錄點選 [管理 3D 設定] 後,點選右邊視窗右上角的 [還原預設值],然後按下 [套用] 後,關閉 NVIDIA 控制面板。


第九步:開啟資料夾將 [C:\ProgramData\NVIDIA Corporation] 內的 [drs] 資料夾備份起來或用壓縮軟體直接壓縮備份。


第十步:將 [C:\ProgramData\NVIDIA Corporation\Drs] 內的 [nvdrsdb0.bin、nvdrsdb1.bin、update.bin] 上述的三個檔案,用 [記事本] 打開並清除所有內容後存檔。



第十一步:再開啟 NVIDIA 控制面板,同樣在 [管理 3D 設定] 內,點選右邊視窗右上角的 [還原預設值],然後按下 [套用]。


第十二步:然後再 [程式設定] 的籤頁,新增自己想要使用獨顯的應用程式或是遊戲程式(新楓之谷、CSO等等),再從 [選取此程式慣用的圖形處理器] 選擇成 [高效能 NVIDIA 處理器] 後按下套用便完成。



如果要確認遊戲程式是否有使用獨顯執行,在 NVIDIA 控制面板的選單點選 [桌面] → [在通知區域顯示 GPU 活動圖示]。


在 GPU 活動圖示點一下 [左鍵] 就可以看到目前有使用獨顯執行的程式了。


修改完成後,我自己也有測試將電腦重新啟動,重開機後到 NVIDIA 控制面板檢查,設定值仍然是正常的,並不會被還原成內顯。
=======================

關鍵字:A42JV、NVIDIA Optimus、強制使用獨顯、新楓之谷、CSO、nvdrsdb.bin、nvdrsdb0.bin、update.bin。
2012-08-03 1:27 #1
太感動了...
終於看到解決辦法了

我的A42JV也是在2010年買的
那時候看網路上的文章是說Optimus支援好像還不夠好
將驅動更新後,有些遊戲都沒辦自行用顯卡跑
遊戲就是CSO,還有在Steam上執行的一些遊戲

現在驅動是用最新的WHQL. 306.23 (2012.9.24)


順便提一下在Win7 64位元環境下:

樓主大所提到的
第四步:將
[C:\ProgramData\NVIDIA\Updatus\drs] 內的 [update.bin]
以及
[C:\ProgramData\NVIDIA Corporation\Drs] 內的 [nvdrsdb0.bin、nvdrsdb1.bin、update.bin]
做修改,但是在我的環境底下找不到。

而是在
[update.bin] -> [C:\Users\All Users\NVIDIA\Updatus\drs] 內
[nvdrsdb0.bin、nvdrsdb1.bin、update.bin] -> [C:\Users\All Users\NVIDIA Corporation\Drs]

註:也許更新後又不一樣也不一定,可以在我的電腦搜尋關鍵字試試

剛剛要玩APB ReloadedAPB Reloaded 一直出現 physx 版本不對
終於可以更新到最新驅動了

JoJoKor wrote:
太感動了...終於看...(恕刪)


我的OS是WIN7-64位元旗艦版,關於第四步的檔案路徑,可能是您的NVIDIA驅動程式版本比我的版本還要新的緣故吧(我不確定,懶得移除現在的版本了,請原諒我,如果有網友的驅動版本與我的相同,再麻煩提供檔案的路徑是否相同),也謝謝JoJoKor回文提供第四步的異處。

另外提供一些心得:本人最近又開始再看PPS,索性就給他設定用獨顯執行,但是我發現到某些影片會有聲音偷跑,畫面卡卡的情況,然而給它調回內顯執行PPS就沒有這種情況了,再次用獨顯打開PPS果然又卡卡的,所以並不是用獨顯就一定比較好,給各位網友參考瞜。

mbwhoami wrote:
NVIDIA Opt...(恕刪)


我試了樓主的方法~更改了cso等等的程式~從nv的控制台都調成高效能nvidia處理器來執行,但發現程式在運作時~獨顯還是沒有開啟~!!!
michael850805 wrote:
我試了樓主的方法~更...(恕刪)


看過了您這篇文章GE70獨顯和內顯切換問題內的問題敘述,可否麻煩您回答我所建議的一些問題:
============================================================
1.是否有安裝過與我相同版本(301.42)的驅動程式測試過?另外是否可以告知您的 OS 是32位元或64位元,版本是家用進階、專業或旗艦?

2.您所安裝過的驅動程式版本,在未修改我所建議的檔案之前,是否有用其他遊戲程式開啟過,並且確認系統右下角的 GPU 活動圖示內有顯示該遊戲的名稱?
若安裝了好幾個版本的驅動程式(NVIDIA官網的)都沒有顯示的話,表示您的筆電可能必須要安裝OEM廠商(您的應該是微星的吧)所提供的驅動程式了,也許是微星加了額外的驅動架構!(以上存屬我個人猜測)

3.是否有將獨顯與內顯的驅動程式完全移除之後再重新安裝過,先移除獨顯驅動再移除內顯驅動,安裝時先安裝內顯再裝獨顯驅動,內顯與獨顯的驅動版本先建議您使用與我相同的版本測試看看?

4.您在內容提到:~(以前我玩創世神時電腦都會自動用獨顯跑~但不知什麼時候變成這樣了~!!),關於這個問題,我猜測您應該是沒有把 NVIDIA 的自動檢查更新關掉,所以它自動更新了 [遊戲和程式設定檔,包括慣用的圖形處理器],新的設定檔可能將您玩的那款遊戲評估為內顯執行了!
也許就像是我在文中提到CSO的情況相似,在驅動程式版本 260.99 中,是判斷為獨顯(選項並無反灰,所以當然也就可以手動為內顯),但是更新 260.99 之後的驅動程式版本就如我所說的,被反灰強制內顯了,所以我才會想到要清除 NVIDIA 的程式設定清單。
============================================================

另外您是否了解,在NVIDIA控制面板的 [管理3D設定] 裡面,有廣域設定與程式設定這兩個籤頁,正常來說,獨顯判斷的優先條件是 [程式設定] >(大於) [廣域設定],所以如果在 [程式設定] 內的應用程式被強制使用內顯,您就算在 [廣域設定] 內調整為慣用獨顯也是沒有用的。

再來的就是,您若完成依照我所建議的修改後,您所手動加入的遊戲程式的.exe檔案名稱是否正確,這很重要,有些遊戲在捷徑內的檔案名稱,只是遊戲的前導程式,實際上遊戲執行後是另一個檔案名稱。
我以 CSO 為例,遊戲程式安裝完成後,在桌面的CSO捷徑,它所指向的是 CSOLauncher.exe 這個檔案,但是當進入遊戲後,執行的卻是 cstrike-online.exe,然而若您是在 NVIDIA 設定內指定的是 CSOLauncher.exe 的話,那麼獨顯也就只會在一開始的遊戲檢查更新畫面被啟動而已,進入遊戲後必然不會使用獨顯,因為您並沒有把 cstrike-online.exe 這個真正執行遊戲的程式,加入到 NVIDIA 的程式設定清單內!

要如何確認遊戲的真正應用程式名稱也很簡單,直接啟動進入遊戲後,回到桌面打開 [工作管理員],在 [應用程式] 的籤頁中會看到您的遊戲程式,點右鍵→跳到處理程序,跳到 [處理程序] 的籤頁後,會看到該遊戲的檔案名稱,點右鍵→開啟檔案位置,開啟後就是這個檔案了,將它加入到 NVIDIA 的程式設定清單內即可,加入後再重新啟動一次遊戲,應該可以在 GPU 活動圖示內看到該遊戲的名稱了。

以上有勞您測試與回覆了

謝謝~~~
不能動+1
感覺就像界面整個失效隨便你改
我是用KMP看1080 MKV檔案,一片灰~~~

lee7578kimo wrote:
不能動+1感覺就像界...(恕刪)


可以詳細的提供你的NB廠牌、作業系統資訊、你所用的內顯與獨顯的驅動程式版本、還有執行的步驟等等...

您既然有打算回覆問題,當然就是希望別人能幫您解決問題,解決問題的同時,建議您提供多一點資訊,不然,像您這樣一句話"不能動+1...",真不知道要怎麼幫您...

發文回文前請三思,說真的,看到您這樣回答,肯定會有人不想理你,但是我不是那種不理問題的人,幫別人解決問題是我的興趣...

您可以測試將 Windows Media Player 或是 Media Player Classic 加入到獨顯指定清單內,然後再開啟程式,看看系統右下角的 Nvidia 圖示內,有無啟用獨顯的應用程式名稱在裡面?

另外您在將KMP加入到獨顯執行清單前,觀看MKV檔案是正常的嗎?是因為加入到獨顯清單後,影片才一片灰的?

mbwhoami wrote:
可以詳細的提供你的N...(恕刪)


Lenovo V480 i5-3210 NV-630M DDR3-8G Win7 64bit

因為我也是在網路上找了很多解法,目前用的方式是換個有能力解MKV、NV不認識、未規範的播放器來強制獨顯

KMP看MKV一片灰以前就發生過,都是在顯卡解碼能力不夠的時候發生,當然右下角也是顯示無程式使用獨顯,所以電腦是以內建的去解所以看到一片灰

由於電腦不是我的,所以交機後現在我也沒辦法做其它測試了

造成您的困擾我深感抱歉



你好^^
我是HP-7022tx的筆電,獨顯是630M。
我也是為這個問題所苦.....
但你所說的路徑,我利用收搜尋只找到nvdrsdb0.bin、nvdrsdb1這兩個路徑。
在這個路徑裡[C:\ProgramData\NVIDIA Corporation\Drs]
也就是說這個路徑裡沒有update.bin
另外一個路徑[C:\ProgramData\NVIDIA\Updatus\drs] 內的 [update.bin]
Updatus裡面沒有drs所以也就沒有update.bin
換句話說就是完全找不到update.bin這兩個路徑。
我有試過你提供的另外一個方式搜尋,但那個是完全找不到。
我是WIN7-64位元
唉~我只玩CSO,偏偏出這個問題,買這台筆電感覺跟廢了沒兩樣><
對了你有skype嗎?
如果有的話,可以用畫面分享的方式,應該可以比較快找到問題。
也比較省時間^^
謝謝.......
我的顯卡驅動版本是310.90
mbwhoami wrote:
NVIDIA Opt...(恕刪)
限制級
您即將進入之討論頁 需滿18歲 方可瀏覽。
提醒:內容可能因過於寫實、驚悚而令人感到不舒服,是否繼續觀看?

根據「電腦網路內容分級處理辦法」修正條文第六條第三款規定,已於該限制級網頁,依台灣網站分級推廣基金會規定作標示。
評分
複製連結