[教學] 如何啟動 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 綑綁遊戲。再怎麼說也是要討好消費者才有錢賺阿~
 
最後編輯:

pat-wang

榮譽會員
已加入
5/18/07
訊息
1,028
互動分數
0
點數
36
年齡
36
我想請問一下,目前我是用HIS 4850但我還有一張7950GS
所以我也可以照上述的方法來啟動 PhysX ...感謝賜教
 

翡璃月

榮譽會員
已加入
3/11/08
訊息
2,570
互動分數
14
點數
38
網站
bbs.hsq-rip.org
讓兩張卡 接在同一個螢幕上不行嘛?

dvi + hdmi

然後用延伸桌面 + 複製到這個螢幕 的方法
 

星空騎士

榮譽會員
已加入
8/2/07
訊息
3,363
互動分數
0
點數
36
感謝教學 這樣同時有兩家卡就可以方便使用了
 

monkp

... loading ...
已加入
5/1/07
訊息
1,037
互動分數
0
點數
0
我想請問一下,目前我是用HIS 4850但我還有一張7950GS
所以我也可以照上述的方法來啟動 PhysX ...感謝賜教

7950GS ? 我不清楚有這個型號,不過一定需要能支援 CUDA 2.2 才能開啟 PhysX 加速,基本上 8 系列都有支援。

讓兩張卡 接在同一個螢幕上不行嘛?

dvi + hdmi

然後用延伸桌面 + 複製到這個螢幕 的方法

可以 DVI + HDMI。我就是使用這個方式接在同一台螢幕上,兩個桌面一定都要設定延伸,讓使用 ATI 的那個桌面成為主螢幕。

所以可以A+N?

沒錯。 :)

感謝教學 這樣同時有兩家卡就可以方便使用了

不客氣。 :)
 
最後編輯:

kwjko

吉祥天賜
已加入
5/30/08
訊息
1,729
互動分數
0
點數
36
年齡
40
網站
www.facebook.com
請問樓主可以來個A+N的幾款遊戲實測嗎?
 

monkp

... loading ...
已加入
5/1/07
訊息
1,037
互動分數
0
點數
0
請問樓主可以來個A+N的幾款遊戲實測嗎?

有阿,我有測試了最後的遺跡 (TLR),進化世代 (shift),鏡之邊緣 (MirrorsEdge)。

使用了 ATI HD4870 + Nvida 8800GS,Catalyst 9.8 和 Forceware 191.07。
 

pat-wang

榮譽會員
已加入
5/18/07
訊息
1,028
互動分數
0
點數
36
年齡
36
謝謝樓主的說明
我猜7950GS應該是沒有支援 CUDA 2.2
 

xxxEVA

進階會員
已加入
9/24/06
訊息
387
互動分數
1
點數
18
雖然我現在不用NV卡
但是我非常樂見這種事情發生:D

PHYSX會不會跟以前3dfx推得那玩意下場一樣勒~~~