PhysX F.A.Q. Compilation of questions I am finding throughout the forum.

Keysplayr

Elite Member
Jan 16, 2003
21,211
50
91
Hey folks,

I'm collecting the most frequently asked questions about PhysX in the vid forum and placing them here. If you have a question about PhysX and it's not in the FAQ, please ask.

Q: Can we get a list of upcoming games that are announcing physx support?

A: Current and upcoming games list

Mirrors Edge
Unreal Tournament 3
GRAW2
Warmonger
Natural Motion's "Backbreaker" (Football)
Nurien (social networking service)
GRIN's Bionic Commando
Metal Knight Zero
Divinity 2: Ego Draconis ("Emergent" just announced incorporating PhysX into it's Gamebryo game engine.)
APB (Realtime Worlds? upcoming massively multiplayer online game)
Cellfactor Video of Cellfactor running PhysX on an 8800GT
Aliens: Colonel Marines Official Site
FutureMark?s Shattered Horizon Shattered Horizon Trailer
1C's "Cryostasis" Trailer

Will list more as they emerge.

---------------------

F.A.Q.

Q: Where do I download the PhysX driver and PhysX content?

A: All of the latest Forceware drivers include PhysX support. And PhysX content is Right here.

------------------

Q: My rig has an 8800GTX as its main video card, however I also have an 8600GT in it as well driving extra monitors. Does anyone know if it is (or will be) possible to tell PhysX enabled games to utilize the 8600GT as a dedicated Physics engine?

A: Yes, that's exactly what you can do. See below for the Vista setup.

-------------------

Q: I was looking at an 8400GS thats passive cooled. How would this compare to a 9600 series card? I want to keep my 8800GT for my main graphics card and get a cheap second card for Phsx.

A: When rendering, a 9600GT would annihilate a 8400GS obviously. But for dedicated PhysX use, the 8400GS would probably be fine. I have heard reports (and will be testing this myself) of people using onboard integrated 8 series GPU's for their dedicated PhysX calculations. It seems that PhysX does not take that much of a toll on shaders.
NOTE: Attempted to run PhysX processing on the 780a chipset onboard GPU. PhysX did not recognize the onboard GPU. This was with a driver from August '08. I haven't tried it with newer drivers yet.
Qbah, one of the members here reminded me of it. I may try this again with up to date drivers.

--------

Q: I am a bit confused, Do u not need an SLi m/b to hook up two Nvidia's even if its for Physx??

A: An SLI capable motherboard is not needed to run two Nvidia GPU's (one for rendering, one for PhysX). Only a motherboard with 2 PCI-e slots.
You can even run this setup on a Crossfire motherboard if you wanted. Additionally, no SLI bridge is required with this setup.

--------

Q: Will I have a problem setting up a dedicated PhysX GPU on a Windows Vista system?

A:NOTE: This is no longer necessary with the latest Foreware drivers (180.xx and up).. Windows Vista has a WDDM (Windows Display Driver Model) limitation/restriction of a single display driver instance. There is a workaround for this limitation.
One workaround, is to extend the Windows Desktop across a second monitor by connecting a second monitor to the secondary (dedicated PhysX) GPU, and extend the desktop to the second monitor.
Many monitors today, have multiple inputs (LCD's usually have 1 DVI and 1 D-Sub connectors). If this is your case, you can connect the second monitor connection to the second GPU and extend
the desktop that way.

1. Install both GPU's into your motherboard with the GPU you intend to use for rendering in the Primary (top) PCI-e slot, and the GPU you intend to run PhysX in the second PCI-e slot.
2. Install the 177.83 driver (This driver includes the latest PhysX drivers and is considerably larger than a standard forceware driver. About 109MB so it will take longer than usual to install.).
3. Reboot and set your proper desktop resolution.
4. If you have a monitor with two connections (DVI & D-Sub), connect the second connection to the first output (closest to motherboard) of the second (PhysX) GPU.
5. If you have a second monitor, connect it to the first output (closest to motherboard) of the second (PhysX) GPU.
6. Right click on your desktop and choose "Personalize". Then click on "Display Settings" down on the bottom.
7. On the "Monitor" Tab, click on the second largest monitor available in the window, then check the box next to "Extend the desktop onto this monitor". You can leave this monitors resolution set to 1024x768 if desired. Will have no effect on anything.
8. Choose "Apply" and if prompted, choose to keep settings and close the application.
9. Click Start --> All Programs --> Nvidia Corporation --> Nvidia PhysX Properties, and the PhysX properties window will appear.
10. Choose the "Settings Tab" and click the "Select GPU for GeForce PhysX" button. From there, choose whichever card you have in the second PCI-e slot that you are using for Physx only. Click "Apply" and "OK".
11. You're done. PhysX will now run on the second GPU only leaving the Primary GPU to render.

-------------------

Q: Is PhysX compatible with SLI?

A: Yes, PhysX is compatible with Nvidia 8 series and later SLI setups.

-------------------

Q: Is PhysX subject to the same scaling issues as regular SLI? Is it better or worse scaling?

A: There probably will be games that do not scale with SLI, but do indeed support PhysX. Nvidia offers pretty good profile support for most games, but, In a case like that, I would think that PhysX would be best run on the second GPU in non SLI mode for the best possible performance. As for the percentage of performance improvement over a single card with PhysX, I think the performance would be linear, or in line with regular SLI non PhysX setups.

-------------------

Q: Does SLI PhysX induce any more "SLI problems" than regular SLI, such as microstuttering?

A: Unknown to me at this point, but worth testing it out. I'll get back to you on this one.

-------------------

Q: How many games are compatible with GPU PhysX? Which ones are they?

A: UT3 (3 PhysX levels with the mod pack), GRAW2 (Ageia Island level), Warmonger (100% PhysX). Mirrors Edge (100% PhysX) due out in Jan 09.

-------------------

Q: Does using a dedicated PhysX GPU undo any of the FPS loss that "regular" GPU PhysX induces? How do the two GPU PhysX methods compare?

A: Yes, using a dedicated PhysX GPU definitely lightens the load on the primary GPU. Frees it up to do only rendering. For a comparison, I ran UT3 and GRAW2
using a single 9800GTX+ at a resolution of 1920x1200. Then ran the same bench and settings using a 9800GTX+ for the primary rendering card, and a 8800GTS512 to run PhysX alone.

UT3 HeatRayPhysX level 1920x1200
Single 9800GTX+ rendering and running PhysX
Min: 25 Avg: 34 Max: 53

9800GTX+ rendering & 8800GTS512 running PhysX
Min: 32 Avg: 44 Max: 72

So about a 30% performance improvement in minimum framerate over using a single 9800GTX+ doing everything by itself in UT3.

GRAW2: 1920x1200 edge smoothing AA and 8XAF "Ageia Island"

Single 9800GTX+ rendering and running PhysX
Min: 25 Avg: 53 Max: 82

9800GTX+ rendering & 8800GTS512 running PhysX
Min: 34 Avg: 60 Max: 89

About a 36% performance improvement in minimum framerate over a using a single 9800GTX+ doing everything by itself in GRAW2.

---------------------

Q: Will ATI cards be able to run PhysX?

A: NOTE: This effort has been abandoned due to AMD's non participation. Nvidia is currently helping Eran Badit of NGOHQ.com with a porting effort to allow PhysX to run on ATI cards. How successful they will be without AMD's blessing is unknown.
Here are some links.

Nvidia helping to bring PhysX to ATi Cards

PhysX on ATI effort gets helping hand from NVIDIA

What comes of this effort remains to be seen. But Nvidia would very much like to see PhysX run on it's competitors hardware.

----------------------

Q: If I run an SLI setup, can I run a dedicated PhysX GPU on the middle slot, as originally intended for my 680i? Say Dual 8800GTS 512's with an 9600GSO as the PhysX GPU.

A: Yes you can. You can choose to run 8800GTS512's in the first and third slots in SLI mode, and choose to run a 9600GSO in the center slot if one has a 3 PCI-e slot SLI mobo.

-----------------------

Q: So here's a question, will a regular ageia Physx card work in a crossfire mobo with an ATI card?

A: Yes it would. A regular PhysX PPU card will work in basically any motherboard with an extra PCI-e graphics slot.

-----------------------

Q: Would a PhysX PPU perform better than just having a GPU run PhysX?

A: Not really. Benchmark testing has demonstrated GPU's to be more powerful than the PhysX PPU. Here is a link to Firing Squads GPU vs. PPU vs. CPU review.
 

Jax Omen

Golden Member
Mar 14, 2008
1,654
2
81
Is PhysX compatible with SLI? Is SLI PhysX subject to the same scaling issues as regular SLI, is it better or worse scaling? Does SLI PhysX induce any more "SLI problems" than regular SLI, such as microstuttering?

How many games are compatible with GPU PhysX? Which ones are they? The only one I know of is UT3.

Does using a dedicated PhysX GPU undo any of the FPS loss that "regular" GPU PhysX induces? How do the two GPU PhysX methods compare?
 

airhendrix13

Senior member
Oct 15, 2006
427
0
0
Good stuff! You may want to add something about using an ATI card primary and an nVidia card secondary. I know I had that question, but apparently it can't be done right now.
 

Denithor

Diamond Member
Apr 11, 2004
6,298
23
81
Wasn't there a thread about enabling PhysX on ATi hardware? Someone hacked the drivers or something...

Anyway, I would imagine that the hardware could certainly handle PhysX so it would come down to nV and AMD being able to agree on AMD having access to the code/whatever to support the physics calculations on their hardware.
 

LordGestle

Senior member
Jan 2, 2001
764
0
0
Can we get a list of upcoming games that are announcing physx support? I have yet to see such a list.
 

bunnyfubbles

Lifer
Sep 3, 2001
12,248
3
0
Originally posted by: LordGestle
Can we get a list of upcoming games that are announcing physx support? I have yet to see such a list.

Be wary of such lists, nVidia claims ~140+ titles currently for platforms ranging from the PS3 to the 360 and Wii...of which two of those system contain 0 nVidia hardware while the PS3 contains pre GeForce 8 hardware...

This would be similar to Havok if Havok FX hadn't been canned...you have your standard titles that delve no deeper than the software side, while the titles supporting true hardware acceleration are few and far between (let alone a title supporting hardware acceleration that is actually a good game...)

Don't get me wrong, I'm a huge proponent of hardware accelerated physics, and I'm loving the direction nVidia is going with allowing a dedicated card to process physics, however its still really early in the game. I still want to see a situation where one side doesn't hold all the cards (if PhysX is the future, then hardware acceleration needs to be possible on AMD hardware). I also want to see further support for dedicated card in diverse scenarios (ie better Vista support as well as support for use alongside AMD cards), although this may require some extra work from Microsoft, although I suppose a specialized driver from nVidia that identifies the card as a PPU could work.
 

Keysplayr

Elite Member
Jan 16, 2003
21,211
50
91
Some good questions, keep em coming. If I don't know the answer, I'll make it a point to find out. I'm going through the questions now and will update the first post as I go. Just got home from that annoying thing called work. ;)
As for the stickifying the thread, sounds good. Maybe Virge, BFG or N7 could tac this up there for a bit.
 

WelshBloke

Lifer
Jan 12, 2005
32,692
10,858
136
"Q: Can we get a list of upcoming games that are announcing physx support?

A: Backbreaker (Football), Nurien (social networking service), GRIN's Bionic Commando, Metal Knight Zero. More will be added to the current list as devs announce them."

:confused: What sort of social networking needs physics acceleration?


*edit* Ok nevermind just went to the website.

 

jonks

Lifer
Feb 7, 2005
13,918
20
81
I installed the new physx driver and all the demos crashed on me, as well as some of my games. Went back to the .19's. Probably could have fiddled around to fix it but it's not really worth it just now.
 

BassBomb

Diamond Member
Nov 25, 2005
8,390
1
81
I would bold the confirmed game list + upcoming at the top seperate from the FAQ
 

aka1nas

Diamond Member
Aug 30, 2001
4,335
1
0
Originally posted by: tuteja1986
Mix and Match ?

4870X2 with 9600GT ?

4870 with 9600GT ?

Not under Vista yet as you still need the forceware drivers installed for CUDA and you can't run multiple WDDM drivers.
 

stangflyer

Junior Member
Aug 18, 2008
5
0
0
What would be very interesting is the effect of all the people getting separate physics cards. For example I have a msi p6n sli platinum (650i), intel 6850 core 2 duo at 3.5, 4x1gb ram, 280gtx. My board has a 16x pcie slot for the 280gtx but if I put the second gpu in for physics (9600gt) they both go to 8x. Not worried about the 9600gt but going from 4.0 to 2.0 for bandwidth may make a diff for the 280gtx. What would be a great test is what are the effects of giving up the bandwidth of the 280gtx versus having the 9600gt take over the physics from the 280gtx. Then one could remove the 9600gt and run the test on the 280 at a full 16x running the physics itself. I just purchase a 9600gt last night for physics and will try it out tonight. However; I did not pay much attention to how the 280 ran the physics games with the full 16x. Would be much easier in a lab situation. Thanks and sorry for the long read. Also a quick note is that the whole game of graw 1&2 use physics not just the bonus level ageia island.
 

Keysplayr

Elite Member
Jan 16, 2003
21,211
50
91
Originally posted by: tuteja1986
Mix and Match ?

4870X2 with 9600GT ?

4870 with 9600GT ?

This "might" be possible with XP. But there is always a higher chance for driver conflict issues.
Not certain how the PhysX driver would react to an ATI driver when it's looking for an Nvidia driver. Dunno what the outcome of that would be, but it's probably a bleak one.
Vista on the other hand, I think would be damn near impossible to mix drivers due to the WDDM limitation.
 

Keysplayr

Elite Member
Jan 16, 2003
21,211
50
91
Originally posted by: jonks
I installed the new physx driver and all the demos crashed on me, as well as some of my games. Went back to the .19's. Probably could have fiddled around to fix it but it's not really worth it just now.

Tell us what you have, and what you did.
 

Sylvanas

Diamond Member
Jan 20, 2004
3,752
0
0
I started out a critic of PhysX, but I think the idea is growing on me. I have some questions for you Keys :):

1. I am considering a 780a/Deneb 45nm/GTX280 (55nm) upgrade in the not too distant future, how would PhysX perform on the IGP opposed to a standalone 8400GS card? I know you alluded to this in one of your answers but since you have a Phenom rig listed in your sig, perhaps you could give it a go for us please?

2. With regard to your explanation of setting up PhysX on Vista: I have an older monitor with 1x DVI plug and 1x VGA plug, could I use a VGA-->DVI connector, connect that 2nd output to the PhysX GPU (in this case I would use the IGP on a 780a mobo) and go about it that way, or does it have to be a digital output? Seems alot of fussing about just to get PhysX to install and work... hope Nvidia can improve this in future and integrate it all into the driver or something.
 

Keysplayr

Elite Member
Jan 16, 2003
21,211
50
91
1. I was hoping to get to that test this weekend. I'd also like to see how that works out. Yes I have the 780a.

2. Since you have an newer LCD (Acer AL2416W) you probably have more than one input source for that monitor. You can connect the output of the IGP to the second input source on your monitor
and choose to extend the desktop to that monitor, instead of hooking up another monitor.
I am using an ACER P241W and it actually has 3 inputs. 1 DVI, 1 analog D-Sub, and HDMI. How I have mine setup is:
9800GTX+ out to the analog D-Sub, and 8600GT out to the DVI on the same monitor. Even though I do not see anything when I extend the desktop, it "tricks" Vista into thinking there is a second monitor.
When this is done, the selector for which GPU runs PhysX becomes available, and works like a charm.
 

jonks

Lifer
Feb 7, 2005
13,918
20
81
Originally posted by: keysplayr2003
Originally posted by: jonks
I installed the new physx driver and all the demos crashed on me, as well as some of my games. Went back to the .19's. Probably could have fiddled around to fix it but it's not really worth it just now.

Tell us what you have, and what you did.

I'm not really interested in troubleshooting my system for the physx driver, but if it helps you out:

asus p6n-sli platinum
e4300 @ 3.0ghz
2gb ddr800
2x8800gt
audigy2

Installed the driver. installed one of the demos. ran the demo. crashed on the config options screen. tried 2 other demos, crash, crash.

tried to play assassin's creed, crashed on load. reboot, reload, re-crash.

uninstalled physx driver, reloaded .19, all better.