Riva 128
RIVA 128 was NVIDIA's first mainstream success, combining 2D, 3D, and video acceleration for late-1990s PCs.
Key Metrics
- Launch Date
- 1997-08-25
- Memory
- 4 MB on standard RIVA 128 boards SGRAM
- Memory Bandwidth
- 1.6 GB/s
- TDP/TBP
- About 4 W class
- Interface
- AGP 1x or PCI
- Process Node
- SGS-Thomson 350 nm class
Save this GPU, then open another GPU page to compare them side by side.
Or compare with:
GPU Gallery


Launch Context
Launch context should cover the 1997 PC 3D accelerator market, AGP/PCI board context, and Diamond/STB-era retail cards only where period sources or archived product material support the wording.
Performance Context
Performance context needs period reviews before firm rankings are written. Until then, keep comparisons to Voodoo Graphics, Rage, Verite, and PowerVR as editorial targets rather than conclusions.
Architecture Context
Architecture notes should focus on the 128-bit 2D/3D multimedia accelerator positioning, Direct3D-era design shift, 4 MB frame-buffer context, and the break from NV1's quadratic texture mapping approach.
Collector Relevance
Collector notes should separate RIVA 128 from RIVA 128ZX and should identify PCI versus AGP cards, memory configuration, bundled drivers, and board-vendor variants from photos, manuals, or archived reviews.
Used-Market Caution
Confirm whether the card is RIVA 128 or RIVA 128ZX. Check bus type, memory size, VGA signal quality, driver availability, and whether the seller has tested real 3D acceleration rather than only a BIOS screen.
Known Issues
The original 4 MB memory limit, 16-bit 3D path, driver maturity, and early texture filtering quality can matter in period games.
Known Failure Points
RIVA 128 can disappoint in Glide-focused games and later OpenGL expectations. Old driver packages, board BIOS differences, and confusion with RIVA 128ZX are the most common practical problems.
Driver and Platform Notes
Best matched with Windows 95 and Windows 98 era NVIDIA or board partner drivers. Later Windows included limited display support but not a complete modern 3D path.
Legacy 2D use may be possible on old stacks, but there is no practical modern accelerated Linux target.
Windows 95 and Windows 98 are the practical targets for 3D use.
Compare with
Related GPUs
Riva 128 PCI
PCI RIVA 128 variant for systems that needed NVIDIA's first mainstream 2D and 3D accelerator without AGP.

Riva 128ZX
RIVA 128ZX refined the RIVA 128 family with later memory and AGP-oriented board options.

CMP 100HX-210
CMP 170HX 10 GB
Sources
Primary / manufacturer sources
- DOS Days RIVA 128 SeriesBoard examples, memory notes, clocks, and period contextOpen source
- IEEE Computer Society, Famous Graphics Chips: Nvidia's RIVA 128Historical context for NV3 and NVIDIA's post-NV1 direction.Open source
Other sources
- RIVA 128 128-bit 3D multimedia accelerator datasheetProduct-level feature and memory-interface referenceOpen source
- 86Box RIVA 128 architecture historyTechnical history and emulator-oriented architecture contextOpen source
Photo sources
- Wikimedia CommonsPhoto: Diamond Multimedia RIVA 128 board (Front view)Creator: André Karwath aka AkaCredit: André Karwath aka Aka / Wikimedia CommonsTitle: NVidia Riva 128.jpgLicense: CC BY-SA 2.5 GenericSource claim: Commons file page credits André Karwath aka Aka and licenses this photograph under CC BY-SA 2.5.Modified: Resized from 1000 x 719 to 960 x 690 and recompressed as progressive JPEG at quality 78; no crop. Derivative distributed under CC BY-SA 2.5.Configuration: Diamond example board with a visible AGP edge; AGP speed and memory configuration are unverified. The Wiki lists AGP 1x or PCI and 4 MB SGRAM on standard RIVA 128 boards.License deedOriginal file pagePhoto: NVIDIA RIVA 128 GPU chip on an unidentified board (Chip close-up)Creator: HyinsCredit: Hyins / Wikimedia CommonsLicense: Public domain (creator dedication on file page)Source claim: Commons file page states creator Hyins released this photograph into the public domain.Modified: Resized to 960 px maximum dimension and JPEG recompressed at quality 78; no crop.Configuration: Chip close-up on an example board; the photograph does not establish its interface or memory. The Wiki lists AGP 1x or PCI and 4 MB SGRAM on standard RIVA 128 boards.Original file page
