如何啟動 PhysX 特效硬體加速在於非純 Nvidia 顯示卡系統上

monkp

... loading ...
已加入
5/1/07
訊息
1,037
互動分數
0
點數
0
相信大家都知道幾個月前的 NV 官方消息有表態在 186.xx 以後的驅動將會強制關閉 PhysX 硬體加速功能,如果偵測到作業系統中有其它非 NV 顯示卡的存在。此舉讓當時許多電腦玩家感到氣憤,也就是說,如果想開啟 PhysX 特效玩遊戲,現在只能獨一安裝 NV 顯示卡而不能再使用 ATI + NV 顯示卡的搭配。

幾個月後,在 NGOHQ 論壇上的網友 GenL 成功了破解了這項限制。現今最新微軟認證的191.07 驅動一樣也可以啟動 PhysX 硬體加速了。

此破解暫時只在 Windows 7 系統上有效,XP 尚在測試中,Vista 因作業系統限制所以無解。

需要軟體以及硬體

Guru3D Driver Sweeper

PhysX-mod-x86-1.04.rar 32 位元
PhysX-mod-x64-1.04.rar 64 位元
PhysX FluidMark 1.1.1
180.xx 之後支援 CUDA 2.2 的驅動程式
NV 8 系列之後的顯示卡,至少有 96 以上的 SP (Stream Processors)。

以下步驟採用於 Windows 7 x64 系統上


首先,請由控制台移除舊版 NV 驅動以及 PhysX 套件。

i14856_step1.png


重新開機,F8 進入安全模式

執行 Driver Sweeper,點選 Display 和 PhysX,點擊 Clean 執行登錄檔清除。

i14857_step2.png

i14858_step3.png


重新啟動後再次進入桌面上,開始新安裝顯示卡驅動程式。

i14859_step4.png


安裝完畢之後,重新啟動系統 F8 再次進入安全模式。

執行 PhysX-mod-x64-1.04.exe,點擊 Patch 完成後再重新開機。

i14860_step8.png


回到桌面上滑鼠右鍵進入 NV 控制台,進入 PhysX 選項啟動。大功告成。


i14861_step10.png


如果無法進入以上的畫面選項,請先接上第二螢幕至這張 NV 顯示卡,設定延伸這些顯示器。或是另接條線至不同的畫面輸入。

i14865_monitor.png


測試是否已經啟動,請執行 FluidMark。


i14863_step5.png


如果在視窗的左上方有顯示 Hardware PhysX 就表示成功開啟硬體加速了。

i14864_ttt.jpg


附上幾張啟動 PhysX 硬體加速前以及關閉後的遊戲數據。

2009-10-06 19:06:17 - TLR
Frames: 6229 - Time: 88325ms - Avg: 70.523 - Min: 1 - Max: 111

2009-10-06 19:12:44 - TLR
Frames: 3042 - Time: 41254ms - Avg: 73.738 - Min: 1 - Max: 106

2009-10-06 19:18:06 - shift
Frames: 2845 - Time: 127262ms - Avg: 22.355 - Min: 12 - Max: 50


2009-10-06 19:22:46 - shift
Frames: 2278 - Time: 92036ms - Avg: 24.751 - Min: 13 - Max: 38

2009-10-06 19:26:50 - MirrorsEdge
Frames: 4061 - Time: 144115ms - Avg: 28.178 - Min: 6 - Max: 63


2009-10-06 19:30:44 - MirrorsEdge
Frames: 3242 - Time: 161435ms - Avg: 20.082 - Min: 5 - Max: 63
紅色數字代表已啟動 PhysX 硬體加速。以上遊戲測試皆設定為 1920x1200 16xAF 2xAA 特效全開,Vsync 開啟 (TLR 沒這個選項)。

有趣的是,在最後的遺跡和進化世代這兩款遊戲上,啟動硬體加速後張數反而變了少些。PhysX 特效很炫的鏡之邊緣就提高了約 40% 的效能。

再說,目前我手上這片 8800GS 目前被限制在 4x 的 PCI-E 頻寬上,就是為了能裝上 X-Fi 而被以上的數據委屈了些 :D。假如以 112 SP 以上的顯卡來做 PhysX 運算遊戲上應該能有更好的效能。

除此之外,一些針對 CUDA 技術有優化的程式同樣能夠執行,如轉檔,影像加速,Folding@Home 等等,不過需要切換桌面倒是麻煩些。(也許已經有更好的方法也說不定,就請知道的大大的指導一下)

最後,我想信在不久的將來 OpenCL 以及 DirectX 11 將會普及並取代遊戲中的物理運算而不再是由 NV 獨家的 PhysX 綑綁遊戲。再怎麼說也是要討好消費者才有錢賺阿~


 

附件

  • ati_nvidia_physx.jpg
    ati_nvidia_physx.jpg
    30.4 KB · 人氣: 162
由板主最後編輯:
▌延伸閱讀