VOGONS


First post, by feipoa

User metadata
Rank l33t++
Rank
l33t++

Is there a database or a list somewhere that tabulates the most ideal Nvidia driver versions per graphics card per OS?

For example, if I am setting up a GF4 Ti 4400, what is the latest, fastest, least bloated and still fully functional Nvidia driver version to use in:
WinXP
Win2000
Win98
for a PIII Tualatin or Coppermine?

In the past I have gone one by one to test each driver, but it is awefully cumbersome.

EDIT: If such a list does not exist, what about a general rule of thumb? Or maybe we can start a list similar to what I have done on this thread for 486's, Modern graphics on a 486

Last edited by feipoa on 2015-02-28, 23:49. Edited 4 times in total.

Plan your life wisely, you'll be dead before you know it.

Reply 4 of 18, by PhilsComputerLab

User metadata
Rank l33t++
Rank
l33t++

Not really. I would approach drivers on a per-game basis. Pick a game, check the release date, study the readme, check driver release notes up to a year following the release of a game for game specific issues and fixes.

YouTube, Facebook, Website

Reply 5 of 18, by swaaye

User metadata
Rank l33t++
Rank
l33t++

I'm pretty sure you'd need to go per-game per-card for it to be meaningful. Some cards can't run older drivers. Sometimes a driver does behave differently on the various GPUs as well.

And there are complications like I had 440BX BSODing on drivers newer than 56.64 with some card. It might have been GeForce FX.

With GeForce 3/4/5 though I will say that 43.45 / 45.23 tend to be very dependable drivers for a lot of old games (up to DirectX 8) and they seem to work fine on every platform I try them with.

Reply 6 of 18, by meljor

User metadata
Rank Oldbie
Rank
Oldbie

Would be nice to know at which driver they stopped tuning for a certain card (while still supporting it). Often performance took a dive when newer cards got released.

I thought about testing all 98se drivers but there are just to many drivers and to many cards. Then there are lots and lots of games.....

I tend to look at reviews (anandtech, toms) and see what the release driver is. For example: if they released gf4 ti with driver 40.00 and fx5800 with driver 50.00 then everything in between is at least optimized for gf4 and should work very well.

If it is for a certain game, i do what Phil said but optimized for a certain game could mean breaking others.

That seems still true today: drivers optimized for the latest Farcry/AC etc. takes 5-10% off my fps in Grid autosport for example on my current Radeon 290. Had the same thing with my last Nvidia (gtx660).
In the past they even managed to break compatibility with my sony tv: Latest games ran perfect but using my tv to watch a movie resulted in getting purple glitches (tested with r290 and 5870)... amazing.

Also unbelieveable is the fact that you buy an AAA title and the first thing you see is the big Nvidia logo, but Sli doesn't work yet (same with AMD). The number one reason i will never use sli/crossfire again.

There never was/will be a perfect driver 🤣

asus tx97-e, 233mmx, voodoo1, s3 virge ,sb16
asus p5a, k6-3+ @ 550mhz, voodoo2 12mb sli, gf2 gts, awe32
asus p3b-f, p3-700, voodoo3 3500TV agp, awe64
asus tusl2-c, p3-S 1,4ghz, voodoo5 5500, live!
asus a7n8x DL, barton cpu, 6800ultra, Voodoo3 pci, audigy1

Reply 7 of 18, by mirh

User metadata
Rank Member
Rank
Member
meljor wrote:

In the past they even managed to break compatibility with my sony tv: Latest games ran perfect but using my tv to watch a movie resulted in getting purple glitches (tested with r290 and 5870)... amazing.

This is reaaaally weird.

Anyway, I already talked about a driver collection featuring a heap of beta and OEM versions, usually never officially released by nvidia. This may especially help to dissect issues. Especially if they are caused by just a simple dll.

pcgamingwiki.com

Reply 8 of 18, by Jolaes76

User metadata
Rank Oldbie
Rank
Oldbie

+1 for the by game approach, unfortunately.
I spent many hours tweaking 42, 43, 45 detonators and some forceware drivers for win98se and xp to squeeze the last frame out of an overclocked gf4200 card. Some are faster and better supported by tweakers, but have their own problems...

"Ita in vita ut in lusu alae pessima iactura arte corrigenda est."

Reply 9 of 18, by feipoa

User metadata
Rank l33t++
Rank
l33t++
philscomputerlab wrote:

Not really. I would approach drivers on a per-game basis. Pick a game, check the release date, study the readme, check driver release notes up to a year following the release of a game for game specific issues and fixes.

I have noticed that NVIDIA does not always update the list of graphics cards supported in their driver readme file. For example, driver versions 66.94, 71.84, and 77.72 have no mention of GF6 6600GT support in the readme, however this card is supported. I've noticed the same problem with NT4 driver readme's as well. As such, I am back to testing a wide range or NVIDIA driver releases per OS per card per system per game.

NVIDIA driver version 43.45 is the only revision to work with the GF4 MX440 AGP8X card in NT4 with Quakes 1, 2, and 3 in an Asus TUSL2-C (i815EP) using a Via C3 Nehemiah. The non-AGP8X GF4 MX440 card, on the other hand, will work with lower versions, such as 29.42. GF6 series cards with newer driver versions will not function with OpenGL in NT4 for whatever reason.

Plan your life wisely, you'll be dead before you know it.

Reply 10 of 18, by feipoa

User metadata
Rank l33t++
Rank
l33t++

I ran a little comparison of NVIDIA driver revisions in XP Pro SP3 on my VIA C3 1400 machine. The frame rates noted are for Quake 3 "demo four" with the MX440.

Nvidia driver 77.77 = 57.2 fps
Nvidia driver 67.66 = 62.4 fps
Nvidia driver 61.77 = 65.0 fps
Nvidia driver 56.72 = 62.8 fps
Nvidia driver 52.16 = 63.0 fps

I also ran a comparison between operating systems using the VIA C3 1400 with Quake 3. I used the results from the driver version which yielded the fastest frame rate.

NT4 (Nvidia driver 43.45) = 65.8 fps
W98SE (Nvidia driver 53.04) = 64.3 fps
W2K (Nvidia driver 61.77) = 66.6 fps
XP (Nvidia driver 61.77) = 65.0 fps

Plan your life wisely, you'll be dead before you know it.

Reply 12 of 18, by pixelatedscraps

User metadata
Rank Member
Rank
Member

Apologies for reviving an old thread but did anyone manage to find anything? I just thought of this exact question today as I was looking at the pile of VGA cards and GPUs I still have to test on my systems and realise that driver management is a b*tch.

My ultimate dual 440LX / Voodoo2 SLI build

Reply 14 of 18, by asdf53

User metadata
Rank Member
Rank
Member

I did some compatibility tests and benchmarks today.

Card: Riva TNT2 M64
System: Socket 7 with AMD K6-2
OS: Windows 95 and 98 (results were exactly the same for both OS)
Games: Need for Speed 3 and 3DMark 99

Drivers from https://www.philscomputerlab.com/nvidia-9x-gr … cs-drivers.html

2.08-12.41 work well
21.81-29.42 had glitchy and garbled graphics that made everything unplayable
30.82 and newer either crash to desktop or computer freezes with black screen

I then did some benchmarking and version 6.31 had by far the best performance of the working drivers. The older versions were really slow. It seems that there was a great amount of optimization between the 2.x and 6.x drivers.

But this is not to say that newer drivers are bad - on my newer Windows 98 machine (Athlon 64 + Geforce 4), version 45.23 ran great and had good compatibility. It really depends on the age of your card and rest of the system.

Last edited by asdf53 on 2022-05-22, 04:54. Edited 1 time in total.

Reply 15 of 18, by AlexZ

User metadata
Rank Member
Rank
Member

I reported my results for Windows 98 + GeForce FX5600 + DirectX 8.1 here Re: HELP! - GeForce FX5600 in win98se

Basically 53.04 has the best performance, but some compatibility issues (e.g Thief 2) when using DirectX 8.1. For Windows 98 retro rig with FX5xxx I would highly recommend to use 45.23. Don't waste your time trying newer drivers. This should apply to FX5500, FX5800 and FX5900 as well. FX5700 requires newer drivers and is therefore not a good match for Windows 98 retro rig as it requires 53.04.

Pentium III 900E, ECS P6BXT-A+, 384MB RAM, NVIDIA GeForce FX 5600 128MB, Voodoo 2 12MB, 80GB HDD, Yamaha SM718 ISA, 19" AOC 9GlrA
Athlon 64 3400+, MSI K8T Neo V, 1GB RAM, NVIDIA GeForce 7600GT 512MB, 250GB HDD, Sound Blaster Audigy 2 ZS

Reply 16 of 18, by Joseph_Joestar

User metadata
Rank l33t
Rank
l33t

In my testing, I found that the optimal driver version also depends on what instruction sets your CPU supports.

For example, it's generally recommended to use the 30.82 driver for an AGP4x GeForce4 Ti4200. However, I found that the 40.72 driver provides a non-trivial performance boost on my Athlon64 system because it can utilize SSE2, while 30.82 can not.

PC#1: Pentium MMX 166 / Soyo SY-5BT / S3 Trio64V+ / Voodoo1 / YMF719 / AWE64 Gold / SC-155
PC#2: AthlonXP 2100+ / ECS K7VTA3 / Voodoo3 / Audigy2 / Vortex2
PC#3: Athlon64 3400+ / Asus K8V-MX / 5900XT / Audigy2
PC#4: i5-3570K / MSI Z77A-G43 / GTX 970 / X-Fi

Reply 17 of 18, by asdf53

User metadata
Rank Member
Rank
Member
Joseph_Joestar wrote on 2022-05-21, 19:08:

In my testing, I found that the optimal driver version also depends on what instruction sets your CPU supports.

For example, it's generally recommended to use the 30.82 driver for an AGP4x GeForce4 Ti4200. However, I found that the 40.72 driver provides a non-trivial performance boost on my Athlon64 system because it can utilize SSE2, while 30.82 can not.

That's true! I also had a significant performance boost on my Athlon 64 machine with one of the newer drivers. I couldn't remember the version number though, that's good to know.

I've also read that some of the later drivers (20.x and upwards) made use of MMX instructions to improve performance. I would have loved to try that on my K6-2 machine, but alas, none of the newer versions worked for me. Does anyone know which exact version added MMX support? Maybe it's in the release notes somewhere?

Reply 18 of 18, by Joseph_Joestar

User metadata
Rank l33t
Rank
l33t
asdf53 wrote on 2022-05-22, 04:47:

I've also read that some of the later drivers (20.x and upwards) made use of MMX instructions to improve performance. I would have loved to try that on my K6-2 machine, but alas, none of the newer versions worked for me. Does anyone know which exact version added MMX support? Maybe it's in the release notes somewhere?

I'm not sure, Nvidia's readme files seem to be a bit sparse on what was changed in which driver version. However, the driver control panel does sometimes show which instruction sets are being used. Here's a screenshot from the 40.72 driver on my Athlon64 system:

Nvidia_SSE2.jpg
Filename
Nvidia_SSE2.jpg
File size
59.42 KiB
Views
2080 views
File license
Fair use/fair dealing exception

Additionally, I noticed that Quake 2 shows which CPU instruction sets it uses when you open the console after changing the resolution:

Quake2_SSE2.jpg
Filename
Quake2_SSE2.jpg
File size
210.2 KiB
Views
2080 views
File license
Fair use/fair dealing exception

Note that I'm using the 3DNow! optimized version here, so that may have something to do with it as well.

PC#1: Pentium MMX 166 / Soyo SY-5BT / S3 Trio64V+ / Voodoo1 / YMF719 / AWE64 Gold / SC-155
PC#2: AthlonXP 2100+ / ECS K7VTA3 / Voodoo3 / Audigy2 / Vortex2
PC#3: Athlon64 3400+ / Asus K8V-MX / 5900XT / Audigy2
PC#4: i5-3570K / MSI Z77A-G43 / GTX 970 / X-Fi