CodeNames.mdwn 11 KB
Newer Older
1
<meta name="google-translate-customization" content="38b387022ed0f4d4-a4eb7ef5c10c8ae0-g2870fab75904ce51-18"></meta>
2
3
<div id="google_translate_element"></div>
<script type="text/javascript" src="/wiki/translate.js"></script>
4

5
This page contains a list of some NVIDIA chip code names and their corresponding official GeForce number. If you're running a recent version nouveau, you can find your chipset by doing `dmesg | grep -i chipset`. This will always be correct, whereas the lists below are approximate.
6
7
8
9
10
11
12
13

Be aware that this list may be outdated and incomplete. Nouveau aims to support all NVIDIA cards, but no effort is made to document which cards (and BIOSes) actually work, as this is deemed infeasible. Just try it and submit [[bug|Bugs]] reports if it doesn't work.  
 Feel free to edit the page when your card is not listed. 


## General code names (supported cards)
[[!table header="no" class="mointable" data="""
**Code name**  | **Official Name**  | **Nvidia 3D object codename**
imirkin's avatar
imirkin committed
14
15
16
17
18
19
20
21
22
[[NV04|CodeNames#NV04]]  |  Riva TNT, TNT2  | Fahrenheit
[[NV10|CodeNames#NV10]]  |  GeForce 256, GeForce 2, GeForce 4 MX  | Celsius
[[NV20|CodeNames#NV20]]  |  GeForce 3, GeForce 4 Ti  | Kelvin
[[NV30|CodeNames#NV30]]  |  GeForce 5 / GeForce FX  | Rankine
[[NV40|CodeNames#NV40]]  |  GeForce 6, GeForce 7  | Curie
[[NV50|CodeNames#NV50]]  |  GeForce 8, GeForce 9, GeForce 100, GeForce 200, GeForce 300  | Tesla
[[NVC0|CodeNames#NVC0]]  |  GeForce 400, GeForce 500  | Fermi
[[NVE0|CodeNames#NVE0]]  |  GeForce 600, GeForce 700, GeForce GTX Titan| Kepler
[[NV110|CodeNames#NV110]] | GeForce 750, GeForce 900 | Maxwell
23
[[NV130|CodeNames#NV130]] | GeForce 1060, GeForce 1070 | Pascal
24
25
"""]]

ahuillet's avatar
ahuillet committed
26
A code name ending with "GL" (for example: "NV30GL") indicates a professional-class (Quadro/Tesla) board.
27
28
29
30
31
32
33
34
35

## Detailed code names


### Ancient

Not supported by nouveau. 
[[!table header="no" class="mointable" data="""
**Code name**  | **Official Name** 
36
37
38
NV01  |  Diamond Edge 3D | _Supported by [[vesa|http://www.x.org/wiki/vesa]] driver_ 
NV02  |  _Never completed_ |
NV03  |  Riva 128  | _Supported by [[nv|http://www.x.org/wiki/nv]] driver_ 
39
40
41
"""]]

The cards are working in Linux, but with limited capabilities. Compiz and 3D do not work. There's also no proprietary driver. <a name="NV04"></a> 
42
### NV04 family (Fahrenheit)
43
44
45
46

First family supporting DMA FIFOs. 3d engine only supports drawing textured or 2-textured triangles, without hardware TCL. 
[[!table header="no" class="mointable" data="""
**Code name**  | **Official Name** 
47
NV04  |  Riva TNT
48
49
50
51
52
NV05  |  Riva TNT2 
NV0A  |  Aladdin TNT2 IGP 
"""]]

<a name="NV10"></a> 
53
### NV10 family (Celsius)
54
55
56
57

Added support for hardware TCL and a lot of other 3d features, enabling fully accelerated OpenGL 1.2. 
[[!table header="no" class="mointable" data="""
**Code name**  | **Official Name** 
58
59
60
61
NV10  |  GeForce 256<br/>Quadro 
NV11  |  GeForce2 Go, MX <br/>Quadro2 (EX, MXR) 
NV15  |  GeForce2 GTS, Pro, Ti, Ultra<br/>Quadro2 Pro
NV17  |  GeForce4 MX 420, MX 440, MX 440-SE (AGP 4x), MX 460<br/>Quadro4 500 XGL, 550 XGL, Quadro NVS (100, 200) 
imirkin's avatar
imirkin committed
62
NV18  |  GeForce4 MX 440-SE (AGP 8x), MX 440-8x, MX 4000, 420 Go, 440 Go, 448 Go, 460 Go, 488 Go, GeForce PCX 4300<br/>Quadro4 380 XGL, 580 XGL, Quadro NVS (50, 280, 400)
63
64
65
66
67
NV1A  |  GeForce2 IGP 
NV1F  |  GeForce4 MX IGP 
"""]]

NV19 is a marketing name for an NV18 card with a PCIe bridge chip. <a name="NV20"></a> 
68
### NV20 family (Kelvin)
69
70
71
72

Introduced basic shaders and hardware context-switching. 
[[!table header="no" class="mointable" data="""
**Code name**  | **Official Name** 
73
74
75
NV20  |  GeForce3 (Ti), Quadro DCC 
NV25  |  GeForce4 Ti 4200, Ti 4400, Ti 4600<br/>Quadro4 700 XGL, 750 XGL, 900 XGL 
NV28  |  GeForce4 Ti 4200-8X, Ti 4800 (SE), 4200 Go<br/>Quadro4 780 XGL, 980 XGL 
76
77
78
79
NV2A  |  XBOX GPU 
"""]]

<a name="NV30"></a> 
80
### NV30 family (Rankine)
81
82
83
84

Has support for both vertex programs and fragment programs, in addition to fixed pipe engine. 
[[!table header="no" class="mointable" data="""
**Code name**  | **Official Name** 
85
86
87
88
89
NV30  |  GeForce FX 5800 (Ultra)<br/>Quadro FX (1000, 2000) 
NV31  |  GeForce FX 5600 (Ultra, XT, Go)<br/>Quadro FX 700 
NV34  |  GeForce FX 5100 Go, 5200 (Ultra, Go), 5300, 5500, GeForce PCX 5300<br/>Quadro FX (330, 500, 600 PCI), NVS 280 
NV35  |  GeForce FX 5900 (ZT, XT, SE), 5950 Ultra, GeForce PCX 5900, 5950<br/>Quadro FX (1300, 3000, 3000G) 
NV36  |  GeForce FX 5700 (Ultra, VE, LE, Go), 5750, GeForce PCX 5750<br/>Quadro FX 1100 
90
91
92
"""]]

The NV37/39 codenames are marketing names for NV34/36 cards with a PCIe bridge chip. NV38 is a marketing name for an NV35 with a BIOS modification. <a name="NV40"></a> 
93
### NV40 family (Curie)
94
95
96
97

Only vertex programs and fragment programs, fixed pipe engine removed. 
[[!table header="no" class="mointable" data="""
**Code name**  | **Official Name** 
98
99
100
101
102
103
104
105
NV40  |  GeForce 6800 (Ultra, GT, GS, XT, LE, GTO)<br/>Quadro FX 4000 (SDI), Quadro FX 3400, 4400 
NV41  |  GeForce 6800 (XT, GTO, Go Ultra)<br/>Quadro FX 1400 
NV42  |  GeForce 6800 (GS, Go)<br/>Quadro FX (3450, 4000 SDI) 
NV43  |  GeForce 6200, 6500, 6600 (LE, GT, Go, Go TE, Go Ultra), 6700 XL<br/>Quadro FX (540, 540M, 550), NVS 440 
NV44  |  GeForce 6200 (TC, Go), 6250 Go, 6400 Go, 7100 GS<br/>Quadro NVS 285 
NV46 (G72)  |  GeForce 7200 (GS, Go), 7300 (LE, GS, Go), 7400 Go, 7500 <br/>Quadro FX 350(M), NVS (110M, 120M, 300M, 510M) 
NV47 (G70)  |  GeForce 7800 (GS, GT, GTX, Go, Go GTX)  <br/>Quadro FX 4500 (SDI, X2) 
NV49 (G71)  |  GeForce 7900 (GS, GT, GTO, GTX, GX2, Go, Go GTX), 7950 (GT, GX2, Go GTX)  <br/>Quadro FX (1500, 1500M, 3500, 5500, 550 SDI, 2500M, 3500M) 
106
NV4A (NV44A)  |  GeForce 6200 AGP 
107
108
NV4B (G73)  |  GeForce 7300 GT, 7600 (GS, GT, Go, Go GT), 7700 Go<br/>Quadro FX (550M, 560, 560M) 
NV4C (MCP61)  |  GeForce 6150LE / nForce 400/405, GeForce 6150SE<br/>Quadro NVS 210s / nForce 430 
mwk's avatar
mwk committed
109
NV4E (C51)  |  GeForce 6100 (Go) / nForce 410/430, 6150 (Go) / nForce 430 
110
NV63 (MCP73)  |  GeForce 7050/7100/7150 / nForce 630i 
mwk's avatar
mwk committed
111
NV67 (MCP67)  |  GeForce 7000M / nForce 610M, GeForce 7150M / nForce 630M 
112
113
114
115
NV68 (MCP68)  |  GeForce 7025/7050 / nForce 630a 
"""]]

<a name="NV50"></a> 
116
### NV50 family (Tesla)
117
118
119
120

Has unified shader architecture, can do GPGPU and [[CUDA|https://github.com/pathscale/pscnv/wiki/nvidia_compute]], has virtual memory, quite different from previous cards. 
[[!table header="no" class="mointable" data="""
**Code name**  |  **Official Name** 
121
NV50 (G80)  |  GeForce 8800 (GTS, GTX, Ultra)<br/>Quadro FX (4600 (SDI), 5600) 
pmoreau's avatar
pmoreau committed
122
NV84 (G84)  |  GeForce 8600 (GT, GTS, M GT, M GS), 8700M GT, GeForce 9500M GS, 9650M GS  <br/>Quadro FX (370, 570, 570M, 1600M, 1700), NVS 320M 
123
124
125
126
NV86 (G86)  |  GeForce 8300 GS, 8400 (GS, M G, M GS, M GT), 8500 GT, GeForce 9300M G  <br/>Quadro FX 360M, NVS (130M, 135M, 140M, 290) 
NV92 (G92)  |  GeForce 8800 (GT, GS, GTS 512, M GTS, M GTX)  <br/> GeForce 9600 GSO, 9800 (GT, GTX, GTX+, GX2, M GT, M GTX)  <br/> GeForce GTS 150(M), GTS 160M, GTS 240, GTS 250, GTX (260M, 280M, 285M), GT (330, 340)  <br/> Quadro FX (2800M, 3600M, 3700, 3700M, 3800M, 4700 X2), VX 200 
NV94 (G94)  |  GeForce 9600 (GSO 512, GT, S), 9700M GTS, 9800M GTS, GeForce G 110M, GT 130(M), GT 140  <br/>Quadro FX (1800, 2700M) 
NV96 (G96)  |  GeForce 9400 GT, 9500 (GT, M G), 9600 (M GS, M GT), 9650M GT, 9700M GT  <br/> GeForce G 102M, GT 120  <br/> Quadro FX (380, 580, 770M, 1700M) 
ahuillet's avatar
ahuillet committed
127
NV98 (G98)  |  GeForce 8400 GS, GeForce 9200M GS, 9300 (GE, GS, M GS)<br/> GeForce G 100, G 105M <br/>Quadro FX (370 LP, 370M), NVS (150M, 160M, 295, 420, 450) 
128
NVA0 (GT200)  |  GeForce GTX (260, 275, 280, 285, 295)  <br/>Quadro CX, FX (3800, 4800, 5800) 
129
130
131
NVA3 (GT215)  |  GeForce GT (240, 320, 335M), GTS (250M, 260M, 350M, 360M) <br/>Quadro FX 1800M 
NVA5 (GT216)  |  GeForce GT (220, 230M, 240M, 325M, 330M), 315  <br/>Quadro 400, FX 880M, NVS 5100M 
NVA8 (GT218)  |  GeForce 8400 GS, ION 2, GeForce 205, 210, G 210M, 305M, 310(M), 405  <br/>Quadro FX (380 LP, 380M), NVS (300, 2100M, 3100M) 
132
133
134
135
136
137
NVAA (MCP77/MCP78)  |  GeForce 8100, 8200, 8300 mGPU / nForce 700a series, 8200M G 
NVAC (MCP79/MCP7A)  |  ION, GeForce 9300, 9400 mGPU / nForce 700i series, 8200M G, 9100M, 9400M (G) 
NVAF (MCP89)  |  GeForce 320M 
"""]]

<a name="NVC0"></a> 
138
### NVC0 family (Fermi)
139
140
141
142
143
144

All sorts of fun. Feature-wise it isn't too different but the architecture has changed a lot.  
 These cards are generally working with the latest kernel and Mesa but may still have power management issues. It is recommended to use the Linux 3.1 kernel or newer (or a backported driver from this kernel).  
 Note: GeForce 405 does not belong to this family. 
[[!table header="no" class="mointable" data="""
**Code name**  |  **Official Name** 
145
146
147
148
149
NVC0 (GF100)  |  GeForce GTX (465, 470, 480, 480M)<br/>Quadro 4000, 5000[M] (??), 6000 
NVC1 (GF108)  |  GeForce GT (415M, 420, 420M, 425M, 430, 435M, 520M, 525M, 530, 540M, 550M, 555M, 620, 630M, 635M, 640M LE)<br/>Quadro 600, 1000M 
NVC3 (GF106)  |  GeForce GT (440, 445M, 545, 555M, 630M, 635M), GTS 450, GTX 460M <br/>Quadro 2000 (D), 2000M 
NVC4 (GF104)  |  GeForce GTX (460, 460 SE, 470M, 485M) <br/>Quadro 5000M (??)
NVC8 (GF110)  |  GeForce GTX (560 Ti OEM, 570, 580, 590)<br/>Quadro 3000M, 4000M, 5010M 
150
151
NVCE (GF114)  |  GeForce GTX (460 v2, 560, 560 Ti, 570M, 580M, 670M, 675M) 
NVCF (GF116)  |  GeForce GTS 450 v2, GTX (550 Ti, 560M) 
mlankhorst's avatar
mlankhorst committed
152
NVD7 (GF117)  |  Geforce GT 620M, 625M, (some) 630M, 710M, 720M
153
NVD9 (GF119)  |  GeForce 410M, 510 (?), GT (520, 520M, 520MX), 610M <br/>Quadro NVS 4200M 
154
155
156
"""]]

<a name="NVE0"></a> 
157
### NVE0 family (Kepler)
158

mperes's avatar
mperes committed
159
First family to support using 4 monitors simultaneously on one GPU, older generations had only 2 CRTCs. 
160
161
[[!table header="no" class="mointable" data="""
**Code name**  |  **Official Name** 
tobijk's avatar
tobijk committed
162
NVE4 (GK104)  |  GeForce GTX (660 Ti, 670[M], 680[M], 690, 760, 760 Ti, 770, 775M, 780M, 860M) <br/>Quadro K3000[M], K3100M, K4000[M], K4100[M], K5000[M], K5100M, Tesla K10
imirkin's avatar
imirkin committed
163
NVE7 (GK107)  |  GeForce GT (640[M], 645M, 650M, 710M, 720M, 730M, 740[M], 745M, 750M, 755M), GTX (650, 660M) <br/>Quadro 410, K500[M], K600, K1000[M], K1100M, K2000[M], NVS 510, 1000
mperes's avatar
mperes committed
164
NVE6 (GK106)  |  GeForce GTX (645, 650 Ti, 660, 760M, 765M, 770M) <br/>Quadro K2100M, K4000
165
NVF0 (GK110)  |  GeForce GTX 780, Titan<br/>Tesla K20, Quadro K6000
imirkin's avatar
imirkin committed
166
NVF1 (GK110B) |  GeForce GTX 780 Ti, Titan Z<br/>Tesla K40
imirkin's avatar
imirkin committed
167
NV106 (GK208B) | GeForce GT 720
168
NV108 (GK208) |  GeForce GT 630, 635, 640, 710M, 720M, 730M, 735M, 740M <br/>Quadro K510M, K610M
imirkin's avatar
imirkin committed
169
NVEA (GK20A) | Tegra K1
mwk's avatar
GK210    
mwk committed
170
NV??? (GK210) | Tesla K80
mperes's avatar
mperes committed
171
172
"""]]

imirkin's avatar
imirkin committed
173
174
175
176
177
178
Some 6xx & 7xx series cards are from the NVC0 family instead.

<a name="NV110"></a>
### NV110 family (Maxwell)
[[!table header="no" class="mointable" data="""
**Code name**  |  **Official Name** 
179
180
NV117 (GM107)  |  GeForce GTX (745, 750, 750 Ti, 840M, 845M, 850M, 860M, 950M, 960M) <br/>Quadro K620, K1200, K2200; GRID M30, M40
NV118 (GM108)  |  GeForce 830M, 840M, 930M, 940M
181
NV120 (GM200)  |  GeForce GTX Titan X
imirkin's avatar
imirkin committed
182
NV124 (GM204)  |  GeForce GTX (970, 980)
imirkin's avatar
imirkin committed
183
NV126 (GM206)  |  GeForce GTX (950, 960)
hakzsam's avatar
hakzsam committed
184
NV12B (GM20B)  |  Tegra X1
imirkin's avatar
imirkin committed
185
"""]]
hakzsam's avatar
hakzsam committed
186
187
188
189
190

<a name="NV130"></a>
### NV130 family (Pascal)
[[!table header="no" class="mointable" data="""
**Code name**  |  **Official Name** 
pmoreau's avatar
pmoreau committed
191
NV132 (GP102)  |  NVIDIA Titan (X, Xp), GeForce GTX 1080 Ti
hakzsam's avatar
hakzsam committed
192
193
NV134 (GP104)  |  GeForce GTX (1070, 1080)
NV136 (GP106)  |  GeForce GTX 1060
imirkin's avatar
imirkin committed
194
NV137 (GP107)  |  GeForce GTX (1050, 1050 Ti)
hakzsam's avatar
hakzsam committed
195
"""]]