- 已加入
- 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 套件。
重新開機,F8 進入安全模式
執行 Driver Sweeper,點選 Display 和 PhysX,點擊 Clean 執行登錄檔清除。
重新啟動後再次進入桌面上,開始新安裝顯示卡驅動程式。
安裝完畢之後,重新啟動系統 F8 再次進入安全模式。
執行 PhysX-mod-x64-1.04.exe,點擊 Patch 完成後再重新開機。
回到桌面上滑鼠右鍵進入 NV 控制台,進入 PhysX 選項啟動。大功告成。
如果無法進入以上的畫面選項,請先接上第二螢幕至這張 NV 顯示卡,設定延伸這些顯示器。或是另接條線至不同的畫面輸入。
測試是否已經啟動,請執行 FluidMark。
如果在視窗的左上方有顯示 Hardware PhysX 就表示成功開啟硬體加速了。
附上幾張啟動 PhysX 硬體加速前以及關閉後的遊戲數據。
有趣的是,在最後的遺跡和進化世代這兩款遊戲上,啟動硬體加速後張數反而變了少些。PhysX 特效很炫的鏡之邊緣就提高了約 40% 的效能。
再說,目前我手上這片 8800GS 目前被限制在 4x 的 PCI-E 頻寬上,就是為了能裝上 X-Fi 而被以上的數據委屈了些 :D。假如以 112 SP 以上的顯卡來做 PhysX 運算遊戲上應該能有更好的效能。
除此之外,一些針對 CUDA 技術有優化的程式同樣能夠執行,如轉檔,影像加速,Folding@Home 等等,不過需要切換桌面倒是麻煩些。(也許已經有更好的方法也說不定,就請知道的大大的指導一下)
最後,我想信在不久的將來 OpenCL 以及 DirectX 11 將會普及並取代遊戲中的物理運算而不再是由 NV 獨家的 PhysX 綑綁遊戲。再怎麼說也是要討好消費者才有錢賺阿~
幾個月後,在 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 套件。
重新開機,F8 進入安全模式
執行 Driver Sweeper,點選 Display 和 PhysX,點擊 Clean 執行登錄檔清除。
重新啟動後再次進入桌面上,開始新安裝顯示卡驅動程式。
安裝完畢之後,重新啟動系統 F8 再次進入安全模式。
執行 PhysX-mod-x64-1.04.exe,點擊 Patch 完成後再重新開機。
回到桌面上滑鼠右鍵進入 NV 控制台,進入 PhysX 選項啟動。大功告成。
如果無法進入以上的畫面選項,請先接上第二螢幕至這張 NV 顯示卡,設定延伸這些顯示器。或是另接條線至不同的畫面輸入。
測試是否已經啟動,請執行 FluidMark。
如果在視窗的左上方有顯示 Hardware PhysX 就表示成功開啟硬體加速了。
附上幾張啟動 PhysX 硬體加速前以及關閉後的遊戲數據。
紅色數字代表已啟動 PhysX 硬體加速。以上遊戲測試皆設定為 1920x1200 16xAF 2xAA 特效全開,Vsync 開啟 (TLR 沒這個選項)。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 特效很炫的鏡之邊緣就提高了約 40% 的效能。
再說,目前我手上這片 8800GS 目前被限制在 4x 的 PCI-E 頻寬上,就是為了能裝上 X-Fi 而被以上的數據委屈了些 :D。假如以 112 SP 以上的顯卡來做 PhysX 運算遊戲上應該能有更好的效能。
除此之外,一些針對 CUDA 技術有優化的程式同樣能夠執行,如轉檔,影像加速,Folding@Home 等等,不過需要切換桌面倒是麻煩些。(也許已經有更好的方法也說不定,就請知道的大大的指導一下)
最後,我想信在不久的將來 OpenCL 以及 DirectX 11 將會普及並取代遊戲中的物理運算而不再是由 NV 獨家的 PhysX 綑綁遊戲。再怎麼說也是要討好消費者才有錢賺阿~
附件
由板主最後編輯: