To identify an unknown vintage GPU: first read the silkscreen markings on the PCB and the chip itself, cross-reference against the TechPowerUp GPU database, then run GPU-Z (if the card POSTs) for vendor/device IDs and BIOS dump. Visual cues — chip count, RAM type, PCB color, bracket layout — narrow you to a generation in seconds. The combination of physical and software ID gets you to a specific SKU 95% of the time.
Why retro builders need a reliable ID workflow
Vintage GPUs surface from three places: eBay listings with one blurry photo, salvage finds at thrift stores and garage sales, and attic builds rescued from an old family PC. In each case you're staring at a green PCB with a heatsink, no documentation, and a question: what is this and is it worth keeping?
Wrong answers cost money. A 3dfx Voodoo 2 in working condition is worth $150-$250 in 2026; a generic Trident 9440 from the same era is worth $5. A Voodoo 5 5500 in original packaging hits $400+ on a good day. The difference between recognizing a Riva TNT and a TNT2 Ultra is $30 versus $90. And misidentifying a card during a retro build can leave you assembling a Pentium III rig around a GPU that's actually too modern for your motherboard's AGP voltage.
This guide walks the workflow we use at SpecPicks: visual cues first (5 seconds), software ID second (30 seconds with a working PC), VBIOS dump for the difficult cases (5 minutes). All three steps cite TechPowerUp's GPU database — the most complete public record of vintage GPU SKUs, with shipped clock speeds, BIOS hashes, and original MSRP for nearly every consumer card from 1995 onward.
Key takeaways
- PCB color and chip count tell you the era in seconds. 3dfx green PCBs with two chips = Voodoo 2. NVIDIA tan PCBs with one large chip = Riva TNT or GeForce 256.
- GPU-Z is the fastest software ID for any card that POSTs and has Windows drivers — it pulls vendor/device IDs and queries TechPowerUp directly.
- VBIOS dumps via nvflash / atiflash are the canonical ID for cards that don't POST or have third-party stickers.
- Era cues from RAM placement and bracket style narrow ambiguous cards (TNT vs TNT2, Voodoo 2 vs Banshee).
- 2026 eBay sold-listing prices are the realistic value benchmark — Buy It Now prices run 30-50% above actual sold values.
What visual cues identify a 3dfx Voodoo card vs an early NVIDIA Riva?
3dfx cards from the Voodoo 1 / Voodoo 2 era have a distinctive look:
- PCB color: medium-bright green, sometimes with a slight olive tint on later production runs.
- Chip layout: Voodoo 1 = single Pixelfx + Texelfx pair, two chips total. Voodoo 2 = three chips (one Pixelfx, two Texelfx in SLI on-board). Voodoo Banshee = single integrated chip with a 2D core. Voodoo 3 = single large chip with integrated 2D and 3D.
- RAM: EDO DRAM in TSOP packages, four to eight chips arranged around the GPU. The Voodoo 2 SLI variants had distinctive blue-and-yellow stickers from STB/Diamond/Quantum3D OEMs.
- Bracket: PCI-only on Voodoo 1 and Voodoo 2; AGP arrived with Banshee. Pass-through cable on Voodoo 1 / 2 (no 2D core, requires a 2D card to display).
NVIDIA Riva cards from the same era look quite different:
- PCB color: tan / beige (Riva 128, Riva TNT) transitioning to dark green by GeForce 256.
- Chip layout: single large square chip in the center.
- RAM: SDR SDRAM on TNT, DDR SDRAM on the GeForce 256 DDR variant. RAM chips are larger and fewer than 3dfx era.
- Bracket: AGP from the start of the Riva line.
Voodoo 5 5500 is unmistakable: green PCB, two VSA-100 chips side-by-side, distinctive forked heatsink, and an external 4-pin Molex power connector — the first widely-shipped consumer GPU to need supplemental power.
How do I read PCB silkscreen markings and revision numbers?
Every reputable add-in board (AIB) ships with at least three identifiers silkscreened onto the PCB:
- Vendor logo + model number. ASUS V3400, Diamond Monster Voodoo 2, Hercules 3D Prophet — the brand is stamped on the PCB or molded into the heatsink. Vendor + model gets you to the SKU directly via TechPowerUp's vendor cross-reference.
- Revision number. "Rev 1.0", "Rev 2.1", or sometimes a date code like "9846" (year + week — week 46 of 1998). Revisions matter for VRAM speed grades and overclocking headroom.
- GPU chip markings. The chip itself is always laser-etched with manufacturer + part number + date code. NV4 = Riva TNT. NV5 = TNT2. NV10 = GeForce 256. NV15 = GeForce 2 GTS. R100 = Radeon 7xxx. RV200 = Radeon 7500.
Cards with broken or missing chip markings (sun damage, rough handling) fall back to the PCB silkscreen and visual cues.
Which software should I use to ID a card that POSTs?
GPU-Z (TechPowerUp). The default tool. Free, runs on Windows 98 through Windows 11, queries the card via PCI vendor/device IDs and matches against TechPowerUp's database. Reports core clock, memory clock, RAM type, BIOS version, and shader/pipeline counts. For 99% of cards that POST this is sufficient.
AIDA64 (formerly Everest). Reports more system context than GPU-Z and works back to Windows 95. Useful for cards where GPU-Z's database is incomplete (very early or very obscure SKUs).
NVStrap. A legacy tool for older NVIDIA cards (TNT through GeForce 4 era) that lets you dump and modify the VBIOS strap bits. Useful for confirming whether a card was originally shipped as a higher SKU and downbinned (a common practice with TNT2 → TNT2 M64 conversions).
For Linux retro setups, lspci -nn reports the PCI vendor/device IDs which match TechPowerUp's database directly. glxinfo and vainfo add capability info if drivers loaded.
How do I dump and identify a VBIOS?
For NVIDIA cards: nvflash --save card_bios.rom. The dumped ROM hashes against TechPowerUp's BIOS collection, which has a tagged record for nearly every shipped NVIDIA reference and AIB BIOS. Match found → SKU confirmed.
For AMD/ATI cards: atiflash -s 0 card_bios.rom. Same workflow against TechPowerUp's ATI/AMD BIOS records.
For 3dfx cards: there's no official flash tool, but the BIOS lives on a flashable EEPROM. Read it with a generic EEPROM programmer (CH341A clones are $5 on AliExpress) and match the hash against the SourceForge 3dfx archives.
Cards that don't POST at all are the hardest case. Pull the BIOS chip directly with a chip clip + EEPROM programmer, dump, hash, identify. This is also the path for cards with damaged silkscreens or sanded-off chip markings (sometimes done by mining-era resellers to obscure provenance).
Spec table: 10 commonly-confused vintage GPUs
| Card | Year | Bus | Notable visual cue | 3DMark 2001 SE |
|---|---|---|---|---|
| Voodoo 2 8MB | 1998 | PCI | 3 chips, pass-through cable | n/a (fits earlier) |
| Voodoo Banshee | 1998 | AGP/PCI | 1 chip, integrated 2D | ~700 |
| Riva TNT | 1998 | AGP | NV4 chip, tan PCB | ~1100 |
| Riva TNT2 | 1999 | AGP | NV5 chip, tan PCB | ~2200 |
| TNT2 M64 | 1999 | AGP | NV5 with 64-bit memory bus | ~1200 |
| GeForce 256 SDR | 1999 | AGP | NV10, single-row SDR RAM | ~2800 |
| GeForce 2 MX | 2000 | AGP | NV11, smaller die than GTS | ~3100 |
| GeForce 2 MX400 | 2001 | AGP | NV11 rev, faster clocks | ~3500 |
| Radeon 7500 | 2001 | AGP | RV200, distinct red PCB | ~3400 |
| Radeon 9000 | 2002 | AGP | RV250, DirectX 8.1 | ~4400 |
Use 3DMark 2001 SE as a rough perf-class checksum. If your card identifies as a TNT2 but benchmarks at 1100 instead of 2200, it's likely a TNT2 M64 with a TNT2 sticker.
Era benchmark: 3DMark 2001 SE / Quake III scores per card class
Run these benchmarks at fixed settings (1024x768, 16-bit color, identical drivers) and compare:
- Voodoo 2 8MB SLI: Quake III timedemo ~38 fps; 3DMark 2000 ~3500.
- Voodoo 3 3000: Quake III ~62 fps; 3DMark 2000 ~5200.
- Riva TNT2 Ultra: Quake III ~85 fps; 3DMark 2001 SE ~2400.
- GeForce 2 GTS: Quake III ~115 fps; 3DMark 2001 SE ~5100.
- GeForce 4 Ti 4200: Quake III ~155 fps; 3DMark 2001 SE ~9300.
- Radeon 9700 Pro: Quake III ~225 fps; 3DMark 2001 SE ~14200.
Numbers vary 10-15% with driver version and CPU. If your card lands more than 30% off the published mean for its claimed SKU, doubt the ID.
What's a fair 2026 price for each card?
eBay sold-listing analysis (last 90 days, USA, working condition):
- Voodoo 1: $80-$140
- Voodoo 2 8MB: $90-$150
- Voodoo 2 12MB: $130-$200
- Voodoo 5 5500: $350-$500
- Riva TNT: $40-$70
- TNT2 Ultra: $70-$120
- GeForce 256 DDR: $90-$160
- GeForce 4 Ti 4600: $80-$140
- Radeon 9700 Pro: $120-$200
- Radeon 9800 Pro: $90-$160
Boxed/sealed adds 50-100% to these numbers; non-working halves them. Use eBay's "sold" filter, not "active" — Buy It Now active listings run 30-50% above actual sold values.
Verdict: when to keep an unknown card, when to part it out
Keep the card if:
- It's a 3dfx anything (always collectible).
- It's a top-tier SKU from its era (Voodoo 5, GeForce 4 Ti 4600, Radeon 9800 Pro).
- It's boxed/sealed/pristine — even budget SKUs in original packaging hold value.
- It pairs with a specific retro build you're working on (always cheaper than buying separately later).
Part it out for the heatsink, RAM chips, and bracket if:
- It's a budget or M64 variant of a popular generation (TNT2 M64, MX400 SE).
- It's damaged or non-working with no obvious repair path.
- It's a generic 1990s 2D-only card (Trident 9440, Cirrus Logic 5446) — no collector market.
The heatsink alone from a vintage card is often worth $10-$15 to a retro builder repairing a similar SKU, and the brackets pull double duty as compatibility verifiers for case-fit testing on a build.
Related guides
- Best Retro PC Builds for 2026
- Vintage Gaming Hardware: A Buyer's Guide
- Retro Fighting Game Stages: Hardware Compatibility List
Sources
- TechPowerUp GPU Database (techpowerup.com/gpu-specs)
- TechPowerUp BIOS Collection (techpowerup.com/vgabios)
- Vintage 3D / 3dfx Archive (vintage3d.org)
- Phil's Computer Lab YouTube channel — vintage GPU reviews and benchmarks
- VOGONS hardware identification threads
- eBay sold-listing analysis methodology (90-day rolling window, USA)
