This page contains a list of all NVIDIA chip code names and their corresponding official GeForce number
General code names (supported cards)
Code name |
Official Name |
Nvidia 3D object codename |
NV4 |
Riva TNT, TNT2 |
NV04_DX5_TEXTURED_TRIANGLE |
NV10 |
GeForce 256, GeForce 2, GeForce 4 MX |
Celsius |
NV20 |
GeForce 3, GeForce 4 Ti |
Kelvin |
NV30 |
GeForce 5 / GeForce FX |
Rankine |
NV40 |
GeForce 6, GeForce 7 |
Curie |
NV50 |
GeForce 8, GeForce 9, GeForce GTX2x0 |
Tesla |
Detailed code names
Ancient
Not supported by nouveau.
Code name |
Official Name |
NV1 |
Diamond Edge 3D |
NV2 |
Never completed |
NV3 |
Riva 128 |
NV04 family
First family supporting DMA FIFOs. 3d engine only supports drawing textured or 2-textured triangles, without hardware TCL.
Code name |
Official Name |
NV4 |
Riva TNT |
NV5 |
Riva TNT2 |
NV10 family
Added support for hardware TCL and a lot of other 3d features, enabling fully accelerated OpenGL 1.2.
Code name |
Official Name |
NV10 |
GeForce 256 |
NV11 |
GeForce2 MX |
NV15 |
GeForce2 GTS, Pro, Ti |
NV16 |
GeForce2 Ultra |
NV17 |
GeForce4 MX 420, MX 440, MX 460 |
NV18 |
GeForce4 MX 440 SE, MX 440-8x, MX 4000 |
NV1A |
GeForce2 IGP |
NV1F |
GeForce4 MX IGP |
NV20 family
Introduced basic shaders and hardware context-switching.
Code name |
Official Name |
NV20 |
GeForce3 |
NV25 |
GeForce4 Ti 4200, Ti 4400, Ti 4600 |
NV28 |
GeForce4 Ti 4200-8X, Ti 4800, Ti 4800 SE, Go 4200 |
NV2A |
XBOX GPU |
NV30 family
Has support for both vertex programs and fragment programs, in addition to fixed pipe engine.
Code name |
Official Name |
NV30 |
GeForce FX 5800 |
NV31 |
GeForce FX 5600 |
NV34 |
GeForce FX 5200, 5300, 5500 |
NV35 |
GeForce FX 5900 |
NV36 |
GeForce FX 5700, 5750 |
NV38 |
GeForce FX 5950 |
NV40 family
Only vertex programs and fragment programs, fixed pipe engine removed.
Code name |
Official Name |
NV40 |
GeForce 6800, 6800 Ultra, 6800 GT, 6800 GS, 6800 GTO, 6800 Go, 6800 Go Ultra, 6800 XT, 6800 XE, 6800 LE |
NV41 |
GeForce 6800, 6800 XT, GeForce 6800 Go, 6800 Go Ultra (0.13µ) |
NV42 |
GeForce 6800, 6800 GS, 6800 XT, GeForce 6800 Go Ultra (0.11µ) |
NV43 |
GeForce 6600, 6600 GT, Go 6600 |
NV44 |
GeForce 6200 |
NV45 |
GeForce 6800 Ultra, 6800 GT, 6800 GTO |
NV46 (G72) |
GeForce 7200, GeForce Go 7200 |
NV47 (G70) |
GeForce 7 |
NV49 (G71) |
GeForce 7900 GS |
NV4A |
??? |
NV4B (G73) |
GeForce Go 7600, GeForce 7500 LE, 7600 GS, GeForce Go 7600 |
NV4C |
??? |
NV4E (C51) |
GeForce 6150 |
NV67 |
GeForce 7150M / nForce 630M |
NV50 family
Has unified shader architecture, can do GPGPU and CUDA, has virtual memory, Quite different from previous cards.
Code name |
Official Name |
NV50 (G80) |
GeForce 8800 GTS [old], 8800 GTX, 8800 Ultra |
NV84 (G84) |
GeForce 8600 GT, 8600M GT |
NV86 (G86) |
GeForce 8300 GS, 8400 GS, 8500 GT, GeForce 9300M G, Quadro NVS 140M |
NV92 (G92) |
GeForce 9600 GSO (G92, G92-150), 9800 GT (G92a/b), 9800 GTX, 9800 GTX+ (G92a/b), 9800 GX2, GeForce GTS 150 (G92b) |
NV94 (G94) |
GeForce 9600 GSO, 9600 GSO (G94a/b), GeForce GT 130 (G94b) |
NV96 (G96) |
GeForce 9400 GT (G96a/b), 9500 GT (G96a/b), GeForce GT 120 (G96b) |
NV98 (G98) |
GeForce G 100, Quadro NVS 160M |
NVA0 (GT200) |
GeForce GTX 260 |
NVA5 (GT216) |
GeForce GT 220 |
NVA8 (GT218) |
GeForce G 210 |
NVAA (MCP79) |
GeForce 8200M |
NVAC |
ION |

