GF4 MX440, NV's Unified Driver Architecture, Windows... and

Reverend

Banned
The following is what I wrote fellow webmasters of which I'm waiting for confirmation :
Guys,

Don't worry this is not a email asking for a plug :smile:.

I hope you will all have time for an experiment. This has all got to do with NVIDIA's GeForce4 MX440 and a recent finding of mine. NOTE that all of this is based on NV drivers ver 27.30 on Win98SE but I have a good feeling it should work with all 27.xx drivers and possibly WinXP.

As you all know, NVIDIA uses a Unified Driver Architecture. Everything I say below has to do with **switching an existing GF3 (any GF3 iteration) to a GF4 MX440**.

Method A, which is the "correct method", of switching from a GF3 to a GF4 MX :
1) Uninstall existing video card drivers - reboot
2) Upon reboot, standard Windows PCI VGA drivers are asked to be loaded and used - do as told and again a reboot is required
3) Upon reboot, standard PCI VGA is loaded and used; you shut down and switch cards and boot again
4) Upon boot, you are asked for the drivers of the new card; so you point to the right direction (you know what I mean); reboot again required
5) On this new boot, everything should work as intended with the GF4 MX440 recognized as the vid card in the system

Method B : Now, try this instead of the above when switching from a GF3 to a GF4 MX440 :
1) Instead of uninstalling existing NV drivers are per (1) above, simply shutdown and switch your GF3 to the GF4 MX440; reboot
2) Upon boot, Windows should recognize the GF4 MX40 as such, loads appropriate identification entries *and* uses the same/existing 27.xx drivers and then asks for a reboot; reboot
3) Upon reboot, GF4 MX440 is recognized as existing card

Now, try Method A for switching from a GF3 to a GF4 MX440 and run any benchmark/game *without AA* on the GF4 MX440. Record results.

Next try Method B for switching from a GF3 to a GF4 MX440 and run the same benchmark/game *without AA* on the GF4 MX440. Record results.

Tell me if Method B does not result in *significantly* higher results than Method A, because that's the way it is for me - in F1 2001 (D3D), at 1024x768x32 NoAA, Method A gets me 25fps while Method B gets me 49fps!!! . Note that my observations are based on a single game, EA's D3D F1 2001. Using Method B also results in all of the NV AA not working at all.

I'm not sure if this of any value but perhaps for those that do not care about AA at all, it may if the GF4 MX440 is at the budget they're in.

Of course, all of this is for nothing if you don't try my above and get the same basic result.

The point is, of course, having a GF4 MX440 could possibly result in performances higher than expected through the "direct switch from a GF3 to a GF4 MX440" instead of the "correct" method of upgrading from a GF3 to the GF4 MX440.

If you have the time to try this out and can confirm my findings, feel free to make your own article for the public regarding this.And of course, my system may be completely screwed up... but I honestly
don't think so :smile:.

Cheers and hoping you will have the time to try this out, prove that it is consistent with my finding and let the world know the GeForce4 MX440 may be purposely "crippled" by NVIDIA... but maybe not through a driver
and OS loophole.
If I get confirmation of my findings, I'm sure some website(s) will report this.
 
May I recommed an alternative method that will result in even higher performace?

1. Remove your existing nVidia card, no matter what model.
2. Sell it on http://www.ebay.com
3. Completely uninstall any and all nVidia software and drivers.
4. Get yourself an ATI Radeon 8500.
5. Install it.
6. Install the drivers.
7. Enjoy.
 
I've heard stuff like this before ... and I think that I've heard that if you use method A you'll have to reinstall the Via 4in1/AGP drivers for your chipset. Not sure why though, just what I've heard. Personally I use method C when changing graphic cards:
1) Copy all my important files to D:
2) Format C:
3) Reinstall windows, apps and drivers.
4) Move stuff back from D: to C:
 
Reverend-

Although I dont have a GF4/MX to reproduce your findings, I have encountered similar.

Some insight might be yielded if you can dig around in your registry and bring forth your findings there.

In:
HKEY_LOCAL_MACHINESystemCurrentControlSetServicesClassDisplay

This is where NVIDIA puts it's device class ID's for display adapters. It might yield interesting to look and notate what device ID numbers are found using both methods (i.e. does Method A use device 0000 for all flavors of primary device and Method B creates a second device 0001 for the new MX?).

It would also be beneficial to expand that tree and notate any differences in sub-keys/values that might be unique between the two methods.

As the same exact driver, vxd, dll and the like are used with both methods, any variation experienced would have to have clues found somewhere in the registry or in the difference in configuration in the methods. I'd be willing to bet there is some registry variance (if not in the Classes/Display, then somewhere else) that can be manually performed using either method to yield similar results.
 
No, NVIDIA wouldn't if they wanted people to buy a GeForce4 MX instead of a GeForce3 (they plan on phasing out the GF3 lineup, from what I hear). It could very well be that doing those methods illustrated above could be enabling some untapped features of the GF3 that NVIDIA was holding on to as a trump card (in case ATI released a surprise or something). Anything's possible. :smile:
 
On 2002-03-01 18:42, Matt wrote:
No, NVIDIA wouldn't if they wanted people to buy a GeForce4 MX instead of a GeForce3 (they plan on phasing out the GF3 lineup, from what I hear). It could very well be that doing those methods illustrated above could be enabling some untapped features of the GF3 that NVIDIA was holding on to as a trump card (in case ATI released a surprise or something). Anything's possible. :smile:

If it is enabling untapped GF3 features, are these features manifesting themselves in a GF4MX? :LOL:
 
I'm running Windows XP and my most recent series of graphics card installations went as follows:

- GeForce3 Ti 200
- GeForce4 Ti 4600
- GeForce3 Ti 500
- GeForce4 MX 460
- GeForce4 Ti 4600

I've always swapped cards using "method B" - even when I used Windows 98. That's the beauty of a Unified Driver Architecture.

However, AA did operate as advertised on the GeForce4 MX 460. In Quake 3 it was faster than the GeForce3 Ti 200 (in 2X and Quincunx) and the GeForce3 Ti 500 (in Quincunx).

http://www.nvnews.net/previews/geforce4/page_6.shtml
 
MikeC, like I said, I only used F1 2001... for some inexplicable reason, it could be that using Method B, AA won't work in this and only this game.

Who knows...
 
Back
Top