ATI 4830 for graphics, NVIDIA 9500GT for Physx

jedimasterben

Distinguished
Sep 22, 2007
1,172
1
19,360
So after reading countless forums of simple screenshots and whispers of running a Geforce card as a Physx accelerator while having an ATI card to do graphics, I decided that I would spring for the $45 for a 9500GT to test it out for my own.

I'm running Windows 7 x64, build 7100.
I have an Asus P5N-D, latest BIOS, Xeon X3220 @ 3.42 GHz, 8GB of 1013Mhz DDR2, an HD 4830 1GB DDR3 version @ 770MHz / 1120MHz, and a 9500GT 512MB DDR2 at stock settings, an X-Fi XtremeGamer, and two WD 320's in RAID 0.

desktop.png


Drivers are all latest, 9.5 (8.612) for ATI, 186.08 for NVIDIA, whatever the latest pack from daniel_k is for the sound card, and 15.35 for the mobo.

3DMark Vantage Scores are as follows:

GPU----------------------------GPU Score-----CPU score-------Total
4830 (9500 disabled)------------7227-----------11778---------P8000
9500 (4830 disabled)------------1207-----------11943---------P1557
9500 (4830 disabled ------------1210-----------17964---------P1577
w/ Physx enabled)

Now, when I disable the 4830 in Device Manager, the NVIDIA control panel (from here on, NCP) immediately shows that PhysX can be enabled or disabled, but once I reenable the ATI card, the option for PhysX disappears.

I've read in some other forums to leave the NCP open, and after enabling the other card to select and deselect the PhysX option, and it should enable it. I did this and ran Vantage again, but it was a no go, the CPU scores didn't change.

I've tried a few different drivers, such as 182.50 and 181.something, and it didn't help. I haven't tried any more ATI drivers, as the problem seems to be in the NVIDIA ones.


Does anybody have any ideas on how we can make this work? If you've got any more information on the subject, or have driver suggestions, let me know.

Edit: Made scores and such a little easier to read.
 

jedimasterben

Distinguished
Sep 22, 2007
1,172
1
19,360
Well, I think I've taken a step forward. I downgraded the Geforce drivers to 178.13, and now I can enable Physx on the second monitor (the one one the 9500) while having the 4830 still enabled in device manager.

Testing in Vantage, the CPU score didn't go up. I don't really wanna try new drivers in the 4830, as these are the only WDDM 1.1.

Now I just have to figure out what I can change and then try again.
 

jedimasterben

Distinguished
Sep 22, 2007
1,172
1
19,360
Got it. :)

itworked-1.png



Not as much of a jump in 3dMark score, but now I can do PhysX!

All I had to do was make the monitor on the 9500 my main monitor, then enable Physx and leave that window open, then make the ATI monitor my main, then click enable and apply a lot in the Physx window.

I need to get Fluidmark now.
 

jedimasterben

Distinguished
Sep 22, 2007
1,172
1
19,360
Well, I tried a few things tonight. I tried disabling the second monitor after making sure that Physx was enabled and working, but upon running Vantage again, the CPU score showed that Physx was disabled, so you would have to leave a second monitor plugged in (doesn't have to be on, though).

I also tried updating the Geforce drivers. The drivers I'm running are 178.13, so they don't have the newest version of CUDA, and may be able to sqeeze some more performance out of it with new drivers. So I downloaded the newest 186.08 (as I've already tried the 185's), ran them in Vista compatibility mode, and gave it a shot. Unfortunately, after endless toying with it, I couldn't get Physx to stay on. :(

I just downloaded Fluidmark to test it out. I'll have Mirror's Edge here shortly to see how much it likes Physx.
 

jedimasterben

Distinguished
Sep 22, 2007
1,172
1
19,360
So last night I stuck in an 8800GTS 320 instead of the 9500 to see if that would work as well. The CPU score on Vantage jumped to ~26000 from the ~18000 or so with the 9500 doing PhysX.

Tonight (or maybe tomorrow) I'm gonna try Mirror's Edge and Cryostasis and post some benchies (or videos if FRAPS will let me).
 

jedimasterben

Distinguished
Sep 22, 2007
1,172
1
19,360
Left the 8800 in there and fired up Mirror's Edge after several successful runs of Vantage. The opening parts went fine, but as soon as the glass started breaking on the 3rd level, my framerate dropped to around 9 or so, showing that PhysX wasn't being accelerated. Again, this was on 178.13 drivers. I tried installing 186.08 again, but it was a no go.

I just downloaded 185.66, which is the oldest driver with the CUDA 2.2 dll files with fancy new enhancements and such, so I'm gonna give it a shot.

Don't worry mousemonkey, I'll sway you yet!!
 

jedimasterben

Distinguished
Sep 22, 2007
1,172
1
19,360
I'm trading my boss the 9500GT for his 8800GT in the computer at work, as he does no gaming, and I really need a card that has a single slot cooler (the cooler on the 9500 is seriously hairs over a single slot).

I'll have that whenever I can convince him that it'll take 5 minutes to uninstall the driver, replace the card, and reinstall the new ones that support the 9500. :)
 

jedimasterben

Distinguished
Sep 22, 2007
1,172
1
19,360
Nah, he's using the 169.13 driver, which doesn't support the 9500. But he knows how simple it is, he's done it millions of times before, he just doesn't want to go through the "hassle" right now. haha

Maybe I can convince him tomorrow. Then again, tomorrow is my day off, and would run the risk of him saying "oh, by the way, can you work today? Closing would be good, too."
 

gijello

Distinguished
Jun 11, 2009
8
0
18,510
Just curious as to the Windows Aero & gaming scores on the Windows 7 Experience Index for the 9500 GT & 4830. I am looking at both of these cards as an option. Do you have the scores?
 

jedimasterben

Distinguished
Sep 22, 2007
1,172
1
19,360
Actually, I go in on my day off almost every week. I work at the UPS Store here in Okeechobee, and I have a mailbox there, so I check my mail and such, or to just tell some joke I heard to the people I work with (they're awesome).

My 4830 (heavily overclocked) gets a 6.6 on the WEI, but trust me that that score doesn't really make a difference.



And for the record with the PhysX,

IT WORKS!

I saw that someone on another forum updated their post from last year or so, and gave instructions he used to get Mirror's Edge to work.

Drivers 181.22 are the key, and deleting a DLL file from the Mirror's Edge directory gets it to work in ME. I gave it a shot, and BAM! Glass shattered all over the floor and stayed there, which is the main thing that really bogged my system down when it wasn't hardware accelerated.

I'll have to borrow my coworker's video camera so I can get mousemonkey some real proof (I figure that that's MUCH better than just a video of what's going on on the desktop).
 

lonesome_17

Distinguished
Jun 18, 2009
4
0
18,510
jedimasterben, could you either post a link to the other forum or write/make a quick tutorial on how to do get it running ? oh and btw what OS did you get it to work under?
 

jedimasterben

Distinguished
Sep 22, 2007
1,172
1
19,360
I use Windows 7 64-bit. You'll need either it or XP, as Vista does not allow having multiple different graphics drivers running at the same time. It's just a limitation to how Vista's WDDM (Windows Driver Display Model) works.

I can't find the link currently, so I'll have to do it from memory.


1) Install the ATI card and the drivers (9.6 is the latest, works great for me)

2) Install the nVidia card and install the drivers in Vista compatibility mode since they are written for Vista (use ONLY 181.22, this is the only one I could PhysX to work properly) XP 32-bit XP 64-bit 7 32-bit 7 64-bit

3) Install the latest PhysX runtime

4) Make sure your main monitor is attached to your ATI card, and a secondary monitor (or, if you only have one monitor that has two inputs, eg DVI and VGA, you can attach the card to that other connection)

5) Extend the Windows desktop onto the nVidia card

6) Set that one as the primary monitor.

7) Open up the PhysX control panel, located in your Windows System32 (or SysWOW64 directory if you're 64-bit). The file will be something like PhysXcpl or something like that.

8) Check the "Geforce PhysX" button and hit APPLY, NOT OK!! DON'T CLOSE IT!!

9) Switch the primary monitor/input back to the ATI card

10) Go back to the PhysX control panel and select "No Acceleration" but DON'T HIT APPLY OR OK! Select "Geforce Accleration" again and hit APPLY.

Enjoy PhysX. :)

Now, to get Mirror's Edge to work, I had to go to the game's directory, then to the binaries (or bin, I can't remember right now, I'm not on my computer) and either rename or delete the PhysXdevice.dll file. Once you do this, the game will default to hardware PhysX and will be playable with full acceleration!

Credit goes to the guys on the other forums (I will post links whenever I get home) to set me in the right direction.
 

lonesome_17

Distinguished
Jun 18, 2009
4
0
18,510
Thanks great info, just two more things.

Do I need to redo this everytime I want to use physX or is it "permanent"

And after I'v set it up, can I then unplug the monitor that is connected to the nvidia card ?

=)