I used to have a cyrix 586 + cirrus logic 54xx or 53xx pci up until december of 1998. I got the machine in october 1995 if I remember correctly. 800mb hdd, 8mb of ram, no sound card, no CD-ROM, and obviously no 3D for me until the end of 97 - early '98 when I bought a 12mb creative voodoo 2. Before that I was happy to play early 90s games like doom, descent, duke3d, dune 2, jazz, prehistorik, supaplex and alike. I still remember getting my first sound card (Yamaha based Genius Soundmaker Value)... good times 😀. Before I bought the voodoo, I gradually upgraded the PCs ram to 16 the 32MB, and bought a Creative CD-ROM drive.
In 98, the only 3D games I could play on my machine were GLQuake witch ran ok, 3DFX Carmageddon and Descent witch ran great. I remember getting the 3dfx executables for the latter games from local CD Magazines like Level and XtremePC. First 3D Accelerated game I ever played was GLQuake tough. It looked awesome at the time and I spent all of my winter vacation going trough all the levels.
I never had a riva, TNT or Rage card. My first 3D-capable video card was a Trident Blade 3D built into my second computer's VIA MVP4 chipset (witch I got in late 99). It ran Quake 2 well with a overclocked K6-2 and to me it seemed to look better then on my voodoo 2. (Default OpenGL vs 3DFX OpenGL witch is too bright and a little washed). Performance-wise, in default OGL it was about as fast as a voodoo 2 (of course, the V2 was quite a bit faster in 3DFX OGL than the Blade 3D in Default OGL). After that I had a radeon 7000 DDR in my socket A rig, but that was in 2002.