Originally Posted by kallamamran
Yesterday, just for the hell of it, I though I'd try something else...
While the computer was running I moved the display from HD6870 to my 460GTX. Now I (Finally) could start the Nvidia Control Panel (NCP) so I did and checked the PhysX settings. There it said CPU
But why have I seen a GPU-load on the 460GTX then? It seem like the NCP does not recognize the bla-bla-bla-GPU_PhysX.cmd registry settings?!
Running Fluidmark on the GTX460 rendered 15% less FPS at the same settings as the Hybrid setup did, so I closed the NCP and switched back to the Hybrid setup with the display connected to the HD6870.
Now Fluidmark did not run at all. Well... The command/settings-window came up, but as soon as I tried to start the fluidmark itself I got a PhysX error and the benchmark shut down.
I ran the bla-bla-bla-GPU_PhysX.cmd file to see if that did something and what do you know. Now the fluidmark worked again. With the same result as before though.
I thought I might as well check so BL2 works as well. I wouldn't want that to stop working. I checked the settings and there... The PhysX setting was grayed out
Before I changed back and forth between the cards the setting was changable even in the Hybrid setup, but not any more.
It was grayed out on High, so it really doesn't matter...
Now for the strange thing...
When I started BL2 this time I noticed some difference. The game felt smoother as if I had a higher framerate and at the same time I though... Hmmm... What's that sound?
The fans on the GPU's were spinning more than they used to so I tried some PhysX out and WTF??
Now it's running like hell. I see more PhysX effects, they are of higher quallity and the FPS has gone up quite a bit
FINALLY the hybrid setup is working like it should, BUT!!!
Checking the GPU-load for the GTX460 now I see 0%
Now I really have no idea what's going on. I'm running PhysX off of the GPU (apparently), both GPU-fans are spinning up as a sign they are working. The FPS has improved remarkably and I have GPU-load 0%
Anyone see what's wrong here?
The way I understand how Hybrid PhysX work doesn't really make your dedicated PhysX GPU display how the work load is being handled by it, correct me if I am wrong, the pacth that GenL gave us earlier will remove or tweak the Nvidia display driver not to run whenever a graphical load is running, instead it only utilizes the PhysX which in my understanding either the CUDA core + shader clock are needed.
I went from
6850 Toxic + Galaxy 9800GT to
6850 Toxic + Galaxy GTS450 GS to
6850 Toxic + MSI GTX460 Hawk to
GTX 480 + Galaxy GTS450 GS to
GTX 480 + Rextech GTS250 to
GTX 480 + ECS 9600GT to
7850 OC + Galaxy GTS450 GS to
7850 OC + Rextech GTS250 to
MSI 680 + Inno3D GTS450 Green Ed.
MSI 680 + EVGA GTS450 to
MSI 680 + Palit GTX650
and my results on the hybrid doesnt much up on the Nvidia set-up, well I got decent frame when Im with 6850 Toxic + GTX460 but Im not that well satisfied.
as same as your results on the hybrid settings, the dedicated PhysX driver GPU does not display its load when in use, sometimes it make me wanna think that instead of having the GPU handles the PhysX, my CPU does it all, coz in some cases, I notice significant CPU work load when running games with PhysX under hybrid settings.
My other test for the GPU was the MSI 680+Inno3D GTS450 green edition where the memory of the GPU is only DDR3. It really pulled my FPS down to 30 or less when running fluid-mark or the MSI kombustor. Memory bandwidth sure do a factor needed to be considered, that includes the CUDA CORE and Shader Clock, but bus width doesnt really matter, well that how I see things after all the settings I got.
One other thing, the only reference I consider when my Hybrid dedicated PhysX GPU is really handling the PhysX load is when the temps goes up and the fan speed settings I set was achieved.