I ran a comparison of various PCI graphics cards on an i430TX system utilising an AMD K6-III+ 500 MHz (6x83). I was trying to determine the fastest overall graphics adapter for the i430TX platform. Attached are the results sorted in ascending order by the higher resolution (1152x864x32). I set 800x600x16 as the "low resolution" test and 1152x864x32 as the "high resolution" test. The reason for setting 1152x864x32 as the upper resolution was because this the largest resolution the 16 MB graphics cards would accept at 32-bits.
3DMark2000
The FX5500 came out on top for the high resolution tests, however if T&L was disabled, the GF2 MX400 beat the FX5500 by 5%. It was interesting to see the Voodoo Banshee surpasing the Matrox G450 in this benchmark. 3DMark2000 is directX-based and it was my understanding that DirectX was a Matrox's strong point, so to see the Banshee surpass the G450 by ~9% was surprising. Also noteworthy was the NVIDIA TNT beating the FX5500 in the low resolution test when T&L was disabled.
The attachment K6-III-3DMark2000.png is no longer available
Final Reality
Perhaps someone could explain the poor performance of the FX5500 in the Final Reality benchmark? Does the FX5500 not handle DX5-based games well? Are newer graphics cards generally poor at older DirectX functions?
The attachment K6-III-Final_Reality.png is no longer available
GLQuake
The FX5500 and GF2MX400 came out on top and were comparable. Interesting was that the Matrox G450 surpassed the GeForce cards by more than 10 fps in the low resolution tests. Also surprising was the landslide victory of the G450 over the Banshee. I suspect there is some Matrox driver optimisation for GLQuake which caused this large differential, especially considering how the Banshee beat the G450 in DirectX tests. The Banshee and ATI Rage 128 VR were comparable, while the TNT was close behind. Note that the GF2/4/FX driver did not disable VSYNC for this test and that I did not use a 3rd party app. to disable it. Thus the 800x600 results for these cards are peaked at around 60 fps.
The attachment K6-III-GLQuake.png is no longer available
Quake II
The stellar performance witnessed by the Matrox G450 in GLQuake was certainly not carried over to Quake II. How did the G450 end up at the bottom in Quake II? I was considering using the G450 in my K6-III build until I saw these results. The Banshee, Rage 128, and TNT all had acceptable low resolution scores but really fell short in the high resolution tests. This is where the GeForce cards showed their strength.
The attachment K6-III-QuakeII.png is no longer available
Quake III
Only the FX5500 broke the 30 fps threshold. It was the extra 3.6 fps of the FX5500 card compared to the GF2 which made up my mind to use the FX5500 in this system. Had the GF2 had better Quake III results, I'd have probably settled on the GF2 for my K6-III rig. It is interesting how the original RIVA TNT clobbered the Rage 128 in the low resolution test, however both cards exhibited the same high resolution result.
The attachment K6-III-QuakeIII.png is no longer available
Final thoughts
Would a GF4MX440 show any improvement over a FX5500 or GF2MX400 in Quake II/III when using a K6-III? What are the disadvantages of the FX5500 compared to a GF2 or GF4? In general, the Oxygen VX1 was unremarkable and I see little gaming use for it. The Rage 128 VR is a much better overall substitute. While the G450 has really nice GLQuake and D3D capabilities, the Quake 2 test renders it useless. Perhaps there is some driver optimisation I am missing out on?
System specifications
Biostar MB-8500TTD, AMD K6-III+ 500 MHz, 256 MB EDO RAM, L3 cache disabled
All tests were performed using Win98SE with the unofficial service pack version 2.1. The exception is for Quake III, which used NT4.0.
Setup notes
3DNmark2000 used the 3DNow! optimisation. Oxygen driver optimisation was set for "Quake". This optimisation, for example, increased Quake II's result from 28.9 to 31.7 fps. Quake II was using the 3DNow! patch. I was unable to locate a functioning ATI Radeon 9250 driver version. My computer would not turn on with the ATI Radeon 9000 installed. Perhaps the i430tx or this particular motherboard are incompatible with the Radeon 9000 series of cards.
The driver versions which yielded the best scores were used. They are as follows:
ATI Rage 128 VR 32 MB
4.13.7078 (w98)
4.3.192 (NT4)
3Dlabs Oxygen VX1 32 MB
2107-0829R (w98)
2.16-0866 (NT4)
NVIDIA TNT2 M64 16 MB
53.04 (w98)
29.42 (NT4)
NVIDIA TNT 16 MB
2.08 (w98)
23.11 (NT4)
Matrox G450 MB
6.82 (w98)
5.06 (NT4)
NVIDIA GeForce2 MX400 64 MB
53.04 (w98)
29.42 (NT4)
3dfx Voodoo Banshee 16 MB
1.04.00 w/miniGL 1.46 (w98)
1.04.00 w/WickedGL 2.31
NVIDIA GeForce FX5500 256 MB
56.64 (w98)
56.64 (NT4)
NVIDIA GeForce 4 MX440 64 MB
56.64 (w98)
56.64 (NT4)
EDIT: 7 Nov. 2015 - Graphics have been updated to include data from a GeForce 4 MX440 with AGP8x. I'm not sure how the "with AGP8x" is involved; this is a PCI card. Overall, the GeForce4 MX440 was the best overall for the graphics cards I tested. In benchmarks where the FX5500 had strength over the GF2 MX400, and the GF2 over the FX5500, the GF4 combined these two strengths.
Plan your life wisely, you'll be dead before you know it.