Chameleon

View chameleon-nvidia_model.patch

1Index: i386/libsaio/nvidia.c
2===================================================================
3--- i386/libsaio/nvidia.c(revision 2140)
4+++ i386/libsaio/nvidia.c(working copy)
5@@ -67,7 +67,7 @@
6
7 #define NVIDIA_ROM_SIZE0x20000
8 #define PATCH_ROM_SUCCESS1
9-#define PATCH_ROM_SUCCESS_HAS_LVDS2
10+#define PATCH_ROM_SUCCESS_HAS_LVDS2
11 #define PATCH_ROM_FAILED0
12 #define MAX_NUM_DCB_ENTRIES16
13 #define TYPE_GROUPED0xff
14@@ -112,304 +112,339 @@
15
16 #define NVPM_LEN ( sizeof(default_NVPM) / sizeof(uint8_t) )
17
18-static nvidia_card_info_t nvidia_cards[] = {
19- /* ========================================================================================
20- * Layout is device(VendorId + DeviceId), subdev (SubvendorId + SubdeviceId), display name.
21- * ========================================================================================
22- */
23-/*Unknown*/{ 0x10DE0000,NV_SUB_IDS,"Unknown" },
24- /* ------ Specific DeviceID and SubDevID. ------ */
25-// 0000 - 0040
26-// 0040 - 004F
27-{ 0x10DE0040,0x10438178,"Asus V9999 Ultra V62.11" },
28-{ 0x10DE0040,0x1043817D,"Asus V9999GT V61.21" },
29-{ 0x10DE0040,0x10DE0205,"nVidia GeForce 6800 Ultra" },
30-{ 0x10DE0040,0x7FFFFFFF,"GeForce 6800 Ultra [NV40.0]" },
31+static nvidia_pci_info_t nvidia_card_vendors[] = {
32+{ 0x10190000,"Elitegroup" },
33+{ 0x10250000,"Acer" },
34+{ 0x10280000,"Dell" },
35+{ 0x10330000,"NEC" },
36+{ 0x103C0000,"HP" },
37+{ 0x10430000,"Asus" },
38+{ 0x104D0000,"Sony" },
39+{ 0x105B0000,"Foxconn" },
40+{ 0x106B0000,"Apple" },
41+{ 0x10710000,"Mitac" },
42+{ 0x107B0000,"Gateway" },
43+{ 0x107D0000,"Leadtek" },
44+{ 0x109F0000,"Trigem" },
45+{ 0x10B00000,"Gainward" },
46+{ 0x10CF0000,"Fujitsu" },
47+{ 0x10DE0000,"nVidia" },
48+{ 0x11790000,"Toshiba" },
49+{ 0x13DC0000,"Netbost" },
50+{ 0x144D0000,"Samsung" },
51+{ 0x14580000,"Gigabyte" },
52+{ 0x14620000,"MSi" },
53+{ 0x14C00000,"Compal" },
54+{ 0x152D0000,"Quanta" },
55+{ 0x15540000,"Prolink" },
56+{ 0x15580000,"Clevo" },
57+{ 0x15690000,"Palit" },
58+{ 0x161F0000,"Arima" },
59+ { 0x16310000,"NEC" },
60+{ 0x16420000,"Bitland" },
61+{ 0x16820000,"XFX" },
62+{ 0x17340000,"Fujitsu" },
63+{ 0x174B0000,"PC Partner" },
64+{ 0x17AA0000,"Lenovo" },
65+ { 0x17C00000,"Wistron" },
66+{ 0x17FF0000,"Benq" },
67+{ 0x18490000,"ASRock" },
68+{ 0x18540000,"LG" },
69+{ 0x18640000,"LG" },
70+{ 0x18940000,"LG" },
71+{ 0x19610000,"ESS" },
72+{ 0x196E0000,"PNY" },
73+{ 0x19910000,"Topstar" },
74+{ 0x19DA0000,"Zotac" },
75+{ 0x19F10000,"BFG" },
76+{ 0x1ACC0000,"Point of View" },
77+{ 0x1B0A0000,"Pegatron" },
78+{ 0x1B130000,"Jaton" },
79+{ 0x34420000,"Bihl" },
80+{ 0x38420000,"EVGA" },
81+{ 0x73770000,"Colorful" },
82+};
83+
84+static nvidia_pci_info_t nvidia_card_generic[] = {
85+// 0000 - 0040
86+{ 0x10DE0000,"Unknown" },
87+// 0040 - 004F
88+{ 0x10DE0040,"GeForce 6800 Ultra" },
89+{ 0x10DE0041,"GeForce 6800" },
90+{ 0x10DE0042,"GeForce 6800 LE" },
91+{ 0x10DE0043,"GeForce 6800 XE" },
92+{ 0x10DE0044,"GeForce 6800 XT" },
93+{ 0x10DE0045,"GeForce 6800 GT" },
94+{ 0x10DE0046,"GeForce 6800 GT" },
95+{ 0x10DE0047,"GeForce 6800 GS" },
96+{ 0x10DE0048,"GeForce 6800 XT" },
97+{ 0x10DE004D,"Quadro FX 3400" },
98+{ 0x10DE004E,"Quadro FX 4000" },
99 // 0050 - 005F
100 // 0060 - 006F
101 // 0070 - 007F
102 // 0080 - 008F
103 // 0090 - 009F
104-// 00A0 - 00AF
105-// 00B0 - 00BF
106-// 00C0 - 00CF
107-// 00D0 - 00DF
108-// 00E0 - 00EF
109-// 00F0 - 00FF
110-// 0100 - 010F
111-// 0110 - 011F
112-// 0120 - 012F
113-// 0130 - 013F
114-// 0140 - 014F
115-// 0150 - 015F
116-// 0160 - 016F
117-// 0170 - 017F
118-// 0180 - 018F
119-// 0190 - 019F
120-{ 0x10DE0193,0x10438234,"Asus GeForce 8800 GTS" },
121-{ 0x10DE0193,0x1043823C,"Asus GeForce 8800 GTS" },
122-{ 0x10DE0193,0x1043825F,"Asus GeForce 8800 GTS" },
123-{ 0x10DE0193,0x10DE0420,"nVidia GeForce 8800 GTS" },
124-{ 0x10DE0193,0x10DE0421,"nVidia GeForce 8800 GTS" },
125-{ 0x10DE0193,0x19F104A6,"BFG GeForce 8800 GTS" },
126-{ 0x10DE019D,0x107D2A72,"Leadtek Quadro FX 5600" },
127-{ 0x10DE019D,0x10DE0409,"nVidia Quadro FX 5600" },
128-{ 0x10DE019E,0x107D2A72,"Leadtek Quadro FX 4600" },
129-{ 0x10DE019E,0x10DE0408,"nVidia Quadro FX 4600" },
130+{ 0x10DE0090,"GeForce 7800 GTX" },
131+{ 0x10DE0091,"GeForce 7800 GTX" },
132+{ 0x10DE0092,"GeForce 7800 GT" },
133+{ 0x10DE0093,"GeForce 7800 GS" },
134+{ 0x10DE0095,"GeForce 7800 SLI" },
135+{ 0x10DE0098,"GeForce Go 7800" },
136+{ 0x10DE0099,"GeForce Go 7800 GTX" },
137+{ 0x10DE009D,"Quadro FX 4500" },
138+// 00A0 - 00AF
139+// 00B0 - 00BF
140+// 00C0 - 00CF
141+{ 0x10DE00C0,"GeForce 6800 GS" },
142+{ 0x10DE00C1,"GeForce 6800" },
143+{ 0x10DE00C2,"GeForce 6800 LE" },
144+{ 0x10DE00C3,"GeForce 6800 XT" },
145+{ 0x10DE00C8,"GeForce Go 6800" },
146+{ 0x10DE00C9,"GeForce Go 6800 Ultra" },
147+{ 0x10DE00CC,"Quadro FX Go1400" },
148+{ 0x10DE00CD,"Quadro FX 3450/4000 SDI" },
149+{ 0x10DE00CE,"Quadro FX 1400" },
150+// 00D0 - 00DF
151+// 00E0 - 00EF
152+// 00F0 - 00FF
153+{ 0x10DE00F1,"GeForce 6600 GT" },
154+{ 0x10DE00F2,"GeForce 6600" },
155+{ 0x10DE00F3,"GeForce 6200" },
156+{ 0x10DE00F4,"GeForce 6600 LE" },
157+{ 0x10DE00F5,"GeForce 7800 GS" },
158+{ 0x10DE00F6,"GeForce 6800 GS/XT" },
159+{ 0x10DE00F8,"Quadro FX 3400/4400" },
160+{ 0x10DE00F9,"GeForce 6800 Series GPU" },
161+// 0100 - 010F
162+// 0110 - 011F
163+// 0120 - 012F
164+// 0130 - 013F
165+// 0140 - 014F
166+{ 0x10DE0140,"GeForce 6600 GT" },
167+{ 0x10DE0141,"GeForce 6600" },
168+{ 0x10DE0142,"GeForce 6600 LE" },
169+{ 0x10DE0143,"GeForce 6600 VE" },
170+{ 0x10DE0144,"GeForce Go 6600" },
171+{ 0x10DE0145,"GeForce 6610 XL" },
172+{ 0x10DE0146,"GeForce Go 6600 TE/6200 TE" },
173+{ 0x10DE0147,"GeForce 6700 XL" },
174+{ 0x10DE0148,"GeForce Go 6600" },
175+{ 0x10DE0149,"GeForce Go 6600 GT" },
176+{ 0x10DE014A,"Quadro NVS 440" },
177+{ 0x10DE014C,"Quadro FX 550" },
178+{ 0x10DE014D,"Quadro FX 550" },
179+{ 0x10DE014E,"Quadro FX 540" },
180+{ 0x10DE014F,"GeForce 6200" },
181+// 0150 - 015F
182+// 0160 - 016F
183+{ 0x10DE0160,"GeForce 6500" },
184+{ 0x10DE0161,"GeForce 6200 TurboCache(TM)" },
185+{ 0x10DE0162,"GeForce 6200SE TurboCache(TM)" },
186+{ 0x10DE0163,"GeForce 6200 LE" },
187+{ 0x10DE0164,"GeForce Go 6200" },
188+{ 0x10DE0165,"Quadro NVS 285" },
189+{ 0x10DE0166,"GeForce Go 6400" },
190+{ 0x10DE0167,"GeForce Go 6200" },
191+{ 0x10DE0168,"GeForce Go 6400" },
192+{ 0x10DE0169,"GeForce 6250" },
193+{ 0x10DE016A,"GeForce 7100 GS" },
194+{ 0x10DE016C,"NVIDIA NV44GLM" },
195+{ 0x10DE016D,"NVIDIA NV44GLM" },
196+// 0170 - 017F
197+// 0180 - 018F
198+// 0190 - 019F
199+{ 0x10DE0191,"GeForce 8800 GTX" },
200+{ 0x10DE0193,"GeForce 8800 GTS" },
201+{ 0x10DE0194,"GeForce 8800 Ultra" },
202+{ 0x10DE0197,"Tesla C870" },
203+{ 0x10DE019D,"Quadro FX 5600" },
204+{ 0x10DE019E,"Quadro FX 4600" },
205 // 01A0 - 01AF
206 // 01B0 - 01BF
207 // 01C0 - 01CF
208 // 01D0 - 01DF
209-{ 0x10DE01D7,0x1025006C,"Acer GeForce Go 7300" },
210-{ 0x10DE01D7,0x10250090,"Acer GeForce Go 7300" },
211-{ 0x10DE01D7,0x10250096,"Acer GeForce Go 7300" },
212-{ 0x10DE01D7,0x10250100,"Acer GeForce Go 7300" },
213-{ 0x10DE01D7,0x10250107,"Acer GeForce Go 7300" },
214-{ 0x10DE01D7,0x10250110,"Acer GeForce Go 7300" },
215-{ 0x10DE01D7,0x10250112,"Acer GeForce Go 7300" },
216-{ 0x10DE01D7,0x102501C2,"Acer GeForce Go 7300" },
217-{ 0x10DE01D7,0x102501C8,"Acer GeForce Go 7300" },
218-{ 0x10DE01D7,0x102801C2,"Dell Quadro NVS 110M" },
219-{ 0x10DE01D7,0x102801C8,"Dell GeForce Go 7300" },
220-{ 0x10DE01D7,0x102801CC,"Dell Quadro NVS 110M" },
221-{ 0x10DE01D7,0x102801D7,"Dell GeForce Go 7300" },
222-{ 0x10DE01D7,0x102801E2,"Dell GeForce Go 7300" },
223-{ 0x10DE01D7,0x102801F9,"Dell GeForce Go 7300" },
224-{ 0x10DE01D7,0x102801FE,"Dell GeForce Go 7300" },
225-{ 0x10DE01D7,0x10282003,"Dell GeForce Go 7300" },
226-{ 0x10DE01D7,0x10338848,"NEC GeForce Go 7300" },
227-{ 0x10DE01D7,0x103C30B2,"HP GeForce Go 7300" },
228-{ 0x10DE01D7,0x103C30B7,"HP GeForce Go 7300" },
229-{ 0x10DE01D7,0x10431212,"Asus GeForce Go 7300" },
230-{ 0x10DE01D7,0x104313A2,"Asus GeForce Go 7300" },
231-{ 0x10DE01D7,0x10431441,"Asus GeForce Go 7300" },
232-{ 0x10DE01D7,0x10DE0000,"nVidia GeForce Go 7300" },
233-{ 0x10DE01D7,0x10DE014B,"nVidia Quadro NVS 110M" },
234-{ 0x10DE01D7,0x11790001,"Toshiba GeForce Go 7300" },
235-{ 0x10DE01D7,0x11790002,"Toshiba GeForce Go 7300" },
236-{ 0x10DE01D7,0x1179FF00,"Toshiba GeForce Go 7300" },
237-{ 0x10DE01D7,0x1179FF01,"Toshiba GeForce Go 7300" },
238-{ 0x10DE01D7,0x1179FF02,"Toshiba GeForce Go 7300" },
239-{ 0x10DE01D7,0x1179FF10,"Toshiba GeForce Go 7300" },
240-{ 0x10DE01D7,0x1179FF31,"Toshiba GeForce Go 7300" },
241-{ 0x10DE01D7,0x13DC1172,"Netbost GeForce Go 7300" },
242-{ 0x10DE01D7,0x144D8063,"Samsung GeForce Go 7300" },
243-{ 0x10DE01D7,0x144DC024,"Samsung GeForce Go 7300" },
244-{ 0x10DE01D7,0x144DC026,"Samsung GeForce Go 7300" },
245-{ 0x10DE01D7,0x144DC513,"Samsung GeForce Go 7300" },
246-{ 0x10DE01D7,0x14C00012,"Compal GeForce Go 7300" },
247-
248-{ 0x10DE01D7,0xC0181631,"GeForce Go 7300" },
249-{ 0x10DE01D8,0x10250090,"Acer GeForce Go 7400" },
250-{ 0x10DE01D8,0x102801C8,"Dell GeForce Go 7400" },
251-{ 0x10DE01D8,0x102801CC,"Dell Quadro NVS 120M" },
252-{ 0x10DE01D8,0x102801D7,"Dell GeForce Go 7400" },
253-{ 0x10DE01D8,0x102801F3,"Dell GeForce Go 7400" },
254-{ 0x10DE01D8,0x102801F9,"Dell GeForce Go 7400" },
255-{ 0x10DE01D8,0x102801FE,"Dell GeForce Go 7400" },
256-{ 0x10DE01D8,0x10280209,"Dell GeForce Go 7400" },
257-{ 0x10DE01D8,0x10282003,"Dell Quadro NVS 120M" },
258-{ 0x10DE01D8,0x103C30A5,"HP GeForce Go 7400" },
259-{ 0x10DE01D8,0x103C30B6,"HP GeForce Go 7400" },
260-{ 0x10DE01D8,0x103C30B7,"HP GeForce Go 7400" },
261-{ 0x10DE01D8,0x103C30BB,"HP GeForce Go 7400" },
262-{ 0x10DE01D8,0x10431211,"Asus GeForce Go 7400" },
263-{ 0x10DE01D8,0x10431214,"Asus GeForce Go 7400" },
264-{ 0x10DE01D8,0x104D81E6,"Sony GeForce Go 7400" },
265-{ 0x10DE01D8,0x104D81EF,"Sony GeForce Go 7400" },
266-{ 0x10DE01D8,0x104D81FD,"Sony GeForce Go 7400" },
267-{ 0x10DE01D8,0x104D8205,"Sony GeForce Go 7400" },
268-{ 0x10DE01D8,0x104D820F,"Sony GeForce Go 7400" },
269-{ 0x10DE01D8,0x109F319C,"Trigem GeForce Go 7400" },
270-{ 0x10DE01D8,0x109F319D,"Trigem GeForce Go 7400" },
271-{ 0x10DE01D8,0x109F3C01,"Trigem GeForce Go 7400" },
272-{ 0x10DE01D8,0x11790001,"Toshiba GeForce Go 7400" },
273-{ 0x10DE01D8,0x1179FF00,"Toshiba GeForce Go 7400" },
274-{ 0x10DE01D8,0x1179FF10,"Toshiba GeForce Go 7400" },
275-{ 0x10DE01D8,0x1179FF31,"Toshiba GeForce Go 7400" },
276-{ 0x10DE01D8,0x144D8062,"Samsung GeForce Go 7400" },
277-{ 0x10DE01D8,0x144DB03C,"Samsung GeForce Go 7400" },
278-{ 0x10DE01D8,0x144DC024,"Samsung GeForce Go 7400" },
279-{ 0x10DE01D8,0x144DC026,"Samsung GeForce Go 7400" },
280-{ 0x10DE01D8,0x14620511,"MSi GeForce Go 7400" },
281-{ 0x10DE01D8,0x14623FCC,"MSi GeForce Go 7400" },
282-{ 0x10DE01D8,0x14623FDF,"MSi GeForce Go 7400" },
283-{ 0x10DE01D8,0x14624327,"MSi GeForce Go 7400" },
284- { 0x10DE01D8,0x15092A30,"GeForce Go 7400" }, // First International Computer Inc
285-{ 0x10DE01D8,0x152D0753,"Quanta GeForce Go 7400" },
286-{ 0x10DE01D8,0x152D0763,"Quante GeForce Go 7400" },
287-{ 0x10DE01D8,0x161F203D,"Arima GeForce Go 7400" },
288-{ 0x10DE01D8,0x161F2052,"Arima GeForce Go 7400" },
289-{ 0x10DE01D8,0x161F2054,"Arima GeForce Go 7400" },
290-{ 0x10DE01D8,0x161F205D,"Arima GeForce Go 7400" },
291- { 0x10DE01D8,0x1631C022,"NEC GeForce Go 7400" },
292-{ 0x10DE01D8,0x173410D3,"Fujitsu GeForce Go 7400" },
293-{ 0x10DE01D8,0x17AA2075,"Lenovo GeForce Go 7400" },
294-{ 0x10DE01D8,0x17AA3833,"Lenovo GeForce Go 7400" },
295-{ 0x10DE01D8,0x17AA39F5,"Lenovo GeForce Go 7400" },
296-{ 0x10DE01D8,0x17AA6666,"Lenovo GeForce Go 7400" },
297-{ 0x10DE01D8,0x17C0207F,"Wistron GeForce Go 7400" },
298- { 0x10DE01D8,0x17C02083,"Wistron GeForce Go 7400" },
299-{ 0x10DE01D8,0x17FF500E,"Benq GeForce Go 7400" },
300-{ 0x10DE01D8,0x18940040,"LG GeForce Go 7400" },
301-{ 0x10DE01D8,0x18640041,"LG GeForce Go 7400" },
302-{ 0x10DE01D8,0x18640042,"LG GeForce Go 7400" },
303-{ 0x10DE01D8,0x18640043,"LG GeForce Go 7400" },
304-{ 0x10DE01D8,0x18640044,"LG GeForce Go 7400" },
305- { 0x10DE01D8,0x18640045,"LG GeForce Go 7400" },
306-{ 0x10DE01D8,0x18640046,"LG GeForce Go 7400" },
307-{ 0x10DE01D8,0x18640047,"LG GeForce Go 7400" },
308-{ 0x10DE01D8,0x1864007A,"LG GeForce Go 7400" },
309-{ 0x10DE01D8,0x19614605,"ESS GeForce Go 7400" },
310-{ 0x10DE01D8,0x19615607,"ESS GeForce Go 7400" },
311-{ 0x10DE01D8,0x19915532,"Topstar GeForce Go 7400" },
312- { 0x10DE01D8,0x19DB2174,"GeForce Go 7400" }, // ??
313-{ 0x10DE01D8,0xC0181631,"GeForce Go 7400" }, // ??
314-
315-{ 0x10DE01DA,0x1028017D,"Dell Quadro NVS 110M" },
316-{ 0x10DE01DA,0x10280407,"Dell GeForce 7300 LE" },
317-{ 0x10DE01DA,0x11790001,"Toshiba Quadro NVS 110M" },
318-{ 0x10DE01DA,0x11790002,"Toshiba Quadro NVS 110M" },
319-{ 0x10DE01DA,0x11790010,"Toshiba Quadro NVS 110M" },
320-{ 0x10DE01DA,0x1179FF00,"Toshiba Quadro NVS 110M" },
321-{ 0x10DE01DA,0x1179FF10,"Toshiba Quadro NVS 110M" },
322-// 01E0 - 01EF
323+{ 0x10DE01D0,"GeForce 7350 LE" },
324+{ 0x10DE01D1,"GeForce 7300 LE" },
325+{ 0x10DE01D2,"GeForce 7550 LE" },
326+{ 0x10DE01D3,"GeForce 7300 SE/7200 GS" },
327+{ 0x10DE01D6,"GeForce Go 7200" },
328+{ 0x10DE01D7,"GeForce Go 7300" },
329+{ 0x10DE01D8,"GeForce Go 7400" },
330+{ 0x10DE01D9,"GeForce Go 7450" },
331+{ 0x10DE01DA,"Quadro NVS 110M" },
332+{ 0x10DE01DB,"Quadro NVS 120M" },
333+{ 0x10DE01DC,"Quadro FX 350M" },
334+{ 0x10DE01DD,"GeForce 7500 LE" },
335+{ 0x10DE01DE,"Quadro FX 350" },
336+{ 0x10DE01DF,"GeForce 7300 GS" },
337+// 01E0 - 01EF
338 // 01F0 - 01FF
339-// 0200 - 020F
340-// 0210 - 021F
341+{ 0x10DE01F0,"GeForce4 MX" },
342+// 0200 - 020F
343+// 0210 - 021F
344+{ 0x10DE0211,"GeForce 6800" },
345+{ 0x10DE0212,"GeForce 6800 LE" },
346+{ 0x10DE0215,"GeForce 6800 GT" },
347+{ 0x10DE0218,"GeForce 6800 XT" },
348 // 0220 - 022F
349+{ 0x10DE0221,"GeForce 6200" },
350+{ 0x10DE0222,"GeForce 6200 A-LE" },
351+{ 0x10DE0228,"NVIDIA NV44M" },
352 // 0230 - 023F
353 // 0240 - 024F
354+{ 0x10DE0240,"GeForce 6150" },
355+{ 0x10DE0241,"GeForce 6150 LE" },
356+{ 0x10DE0242,"GeForce 6100" },
357+{ 0x10DE0243,"NVIDIA C51" },
358+{ 0x10DE0244,"GeForce Go 6150" },
359+{ 0x10DE0245,"Quadro NVS 210S / GeForce 6150LE" },
360+{ 0x10DE0247,"GeForce Go 6100" },
361 // 0250 - 025F
362-{ 0x10DE025B,0x10480D23,"ELSA Gloria4 700XGL" },
363-{ 0x10DE025B,0x10DE013B,"nVidia Quadro4 700 XGL" },
364-{ 0x10DE025B,0x155410F3,"Prolink Quadro4 700 XGL" },
365-
366+{ 0x10DE025B,"Quadro4 700 XGL" },
367 // 0260 - 026F
368 // 0270 - 027F
369 // 0280 - 028F
370 // 0290 - 029F
371+{ 0x10DE0290,"GeForce 7900 GTX" },
372+{ 0x10DE0291,"GeForce 7900 GT/GTO" },
373+{ 0x10DE0292,"GeForce 7900 GS" },
374+{ 0x10DE0293,"GeForce 7950 GX2" },
375+{ 0x10DE0294,"GeForce 7950 GX2" },
376+{ 0x10DE0295,"GeForce 7950 GT" },
377+{ 0x10DE0298,"GeForce Go 7900 GS" },
378+{ 0x10DE0299,"GeForce Go 7900 GTX" },
379+{ 0x10DE029A,"Quadro FX 2500M" },
380+{ 0x10DE029B,"Quadro FX 1500M" },
381+{ 0x10DE029C,"Quadro FX 5500" },
382+{ 0x10DE029D,"Quadro FX 3500" },
383+{ 0x10DE029E,"Quadro FX 1500" },
384+{ 0x10DE029F,"Quadro FX 4500 X2" },
385 // 02A0 - 02AF
386 // 02B0 - 02BF
387 // 02C0 - 02CF
388 // 02D0 - 02DF
389 // 02E0 - 02EF
390+{ 0x10DE02E0,"GeForce 7600 GT" },
391+{ 0x10DE02E1,"GeForce 7600 GS" },
392+{ 0x10DE02E2,"GeForce 7300 GT" },
393+{ 0x10DE02E3,"GeForce 7900 GS" },
394+{ 0x10DE02E4,"GeForce 7950 GT" },
395 // 02F0 - 02FF
396 // 0300 - 030F
397+{ 0x10DE0301,"GeForce FX 5800 Ultra" },
398+{ 0x10DE0302,"GeForce FX 5800" },
399+{ 0x10DE0308,"Quadro FX 2000" },
400+{ 0x10DE0309,"Quadro FX 1000" },
401 // 0310 - 031F
402+{ 0x10DE0311,"GeForce FX 5600 Ultra" },
403+{ 0x10DE0312,"GeForce FX 5600" },
404+{ 0x10DE0314,"GeForce FX 5600XT" },
405+{ 0x10DE031A,"GeForce FX Go5600" },
406+{ 0x10DE031B,"GeForce FX Go5650" },
407+{ 0x10DE031C,"Quadro FX Go700" },
408 // 0320 - 032F
409-{ 0x10DE032F,0x17C02068,"Wistron NV34GL" },
410+{ 0x10DE0320,"GeForce FX 5200" },
411+{ 0x10DE0321,"GeForce FX 5200 Ultra" },
412+{ 0x10DE0322,"GeForce FX 5200" },
413+{ 0x10DE0323,"GeForce FX 5200 LE" },
414+{ 0x10DE0324,"GeForce FX Go5200" },
415+{ 0x10DE0325,"GeForce FX Go5250" },
416+{ 0x10DE0326,"GeForce FX 5500" },
417+{ 0x10DE0328,"GeForce FX Go5200 32M/64M" },
418+{ 0x10DE0329,"GeForce FX Go5200" },
419+{ 0x10DE032A,"Quadro NVS 55/280 PCI" },
420+{ 0x10DE032B,"Quadro FX 500/600 PCI" },
421+{ 0x10DE032C,"GeForce FX Go53xx Series" },
422+{ 0x10DE032D,"GeForce FX Go5100" },
423+{ 0x10DE032F,"NV34GL" },
424 // 0330 - 033F
425+{ 0x10DE0330,"GeForce FX 5900 Ultra" },
426+{ 0x10DE0331,"GeForce FX 5900" },
427+{ 0x10DE0332,"GeForce FX 5900XT" },
428+{ 0x10DE0333,"GeForce FX 5950 Ultra" },
429+{ 0x10DE0334,"GeForce FX 5900ZT" },
430+{ 0x10DE0338,"Quadro FX 3000" },
431+{ 0x10DE033F,"Quadro FX 700" },
432 // 0340 - 034F
433-{ 0x10DE0345,0x1B130343,"Jaton NV36.5" },
434-
435-{ 0x10DE0349,0x1179FF00,"Toshiba NV36M Pro" },
436-
437-{ 0x10DE034B,0x1179FF00,"Toshiba NV36MAP" },
438-
439-{ 0x10DE034F,0x1179FF00,"Toshiba NV36GL" },
440+{ 0x10DE0341,"GeForce FX 5700 Ultra" },
441+{ 0x10DE0342,"GeForce FX 5700" },
442+{ 0x10DE0343,"GeForce FX 5700LE" },
443+{ 0x10DE0344,"GeForce FX 5700VE" },
444+{ 0x10DE0345,"NV36.5" },
445+{ 0x10DE0347,"GeForce FX Go5700" },
446+{ 0x10DE0348,"GeForce FX Go5700" },
447+{ 0x10DE0349,"NV36M Pro" },
448+{ 0x10DE034B,"NV36MAP" },
449+{ 0x10DE034C,"Quadro FX Go1000" },
450+{ 0x10DE034E,"Quadro FX 1100" },
451+{ 0x10DE034F,"NV36GL" },
452 // 0350 - 035F
453 // 0360 - 036F
454 // 0370 - 037F
455 // 0380 - 038F
456+{ 0x10DE038B,"GeForce 7650 GS" },
457 // 0390 - 039F
458-{ 0x10DE0391,0x104381F7,"Asus GeForce 7600 GT" },
459-{ 0x10DE0391,0x104D820D,"Sony GeForce 7600 GT" },
460-{ 0x10DE0391,0x104D9004,"Sony GeForce 7600 GT" },
461-{ 0x10DE0391,0x104D9007,"Sony GeForce 7600 GT" },
462-{ 0x10DE0391,0x105B0E10,"Foxconn GeForce 7600 GT" },
463-{ 0x10DE0391,0x10B00401,"Gainward GeForce 7600 GT" },
464-{ 0x10DE0391,0x10B00803,"Gainward GeForce 7600 GT" },
465-{ 0x10DE0391,0x10DE033D,"nVidia GeForce 7600 GT" },
466-{ 0x10DE0391,0x10DE0403,"nVidia GeForce 7600 GT" },
467-{ 0x10DE0391,0x10DE047A,"Galaxy GeForce 7600 GT" },
468-{ 0x10DE0391,0x14583417,"Gigabyte GeForce 7600 GT" },
469-{ 0x10DE0391,0x1179FF00,"Toshiba GeForce 7600 GT" },
470-{ 0x10DE0391,0x19F1201F,"BFG GeForce 7600 GT" },
471-{ 0x10DE0391,0x19F120DE,"Galaxy GeForce 7600 GT" },
472-{ 0x10DE0391,0x3842C615,"EVGA GeForce 7600 GT" },
473-
474-{ 0x10DE0393,0x00000400,"Apple GeForce 7300GT" },
475+{ 0x10DE0390,"GeForce 7650 GS" },
476+{ 0x10DE0391,"GeForce 7600 GT" },
477+{ 0x10DE0392,"GeForce 7600 GS" },
478+{ 0x10DE0393,"GeForce 7300 GT" },
479+{ 0x10DE0394,"GeForce 7600 LE" },
480+{ 0x10DE0395,"GeForce 7300 GT" },
481+{ 0x10DE0397,"GeForce Go 7700" },
482+{ 0x10DE0398,"GeForce Go 7600" },
483+{ 0x10DE0399,"GeForce Go 7600 GT"},
484+{ 0x10DE039A,"Quadro NVS 300M" },
485+{ 0x10DE039B,"GeForce Go 7900 SE" },
486+{ 0x10DE039C,"Quadro FX 560M" },
487+{ 0x10DE039E,"Quadro FX 560" },
488 // 03A0 - 03AF
489 // 03B0 - 03BF
490 // 03C0 - 03CF
491 // 03D0 - 03DF
492+{ 0x10DE03D0,"GeForce 6150SE nForce 430" },
493+{ 0x10DE03D1,"GeForce 6100 nForce 405" },
494+{ 0x10DE03D2,"GeForce 6100 nForce 400" },
495+{ 0x10DE03D5,"GeForce 6100 nForce 420" },
496+{ 0x10DE03D6,"GeForce 7025 / nForce 630a" },
497 // 03E0 - 03EF
498 // 03F0 - 03FF
499 // 0400 - 040F
500-{ 0x10DE0402,0x1043034D,"Asus GeForce 8600 GT" },
501-{ 0x10DE0402,0x1043034E,"Asus GeForce 8600 GT" },
502-{ 0x10DE0402,0x10431618,"Asus GeForce 8600 GT" },
503-{ 0x10DE0402,0x104381F7,"Asus GeForce 8600 GT" },
504-{ 0x10DE0402,0x10DE0439,"Galaxy 8600GT" },
505-{ 0x10DE0402,0x10DE0505,"Galaxy 8600GT" },
506-{ 0x10DE0402,0x14620890,"MSi GeForce 8600 GT" },
507-{ 0x10DE0402,0x14620964,"MSi GeForce 8600 GT" },
508-{ 0x10DE0402,0x174B8030,"PC Partner GeForce 8600 GT" },
509-
510-{ 0x10DE0407,0x101922D4,"Elitegroup GeForce 8600M GT" },
511-{ 0x10DE0407,0x1025011D,"Acer GeForce 8600M GT" },
512-{ 0x10DE0407,0x1025011E,"Acer GeForce 8600M GT" },
513-{ 0x10DE0407,0x10250121,"Acer GeForce 8600M GT" },
514-{ 0x10DE0407,0x10250125,"Acer GeForce 8600M GT" },
515-{ 0x10DE0407,0x10250126,"Acer GeForce 8600M GT" },
516-{ 0x10DE0407,0x10250127,"Acer GeForce 8600M GT" },
517-{ 0x10DE0407,0x10250129,"Acer GeForce 8600M GT" },
518-{ 0x10DE0407,0x1025012B,"Acer GeForce 8600M GT" },
519-{ 0x10DE0407,0x10250136,"Acer GeForce 8600M GT" },
520-{ 0x10DE0407,0x1025013D,"Acer GeForce 8600M GT" },
521-{ 0x10DE0407,0x1025013F,"Acer GeForce 8600M GT" },
522-{ 0x10DE0407,0x10250142,"Acer GeForce 8600M GT" },
523-{ 0x10DE0407,0x10250143,"Acer GeForce 8600M GT" },
524-{ 0x10DE0407,0x10250145,"Acer GeForce 8600M GT" },
525-{ 0x10DE0407,0x10250146,"Acer GeForce 8600M GT" },
526-{ 0x10DE0407,0x1025015E,"Acer GeForce 8600M GT" },
527-{ 0x10DE0407,0x1028019C,"Dell GeForce 8600M GT" },
528-{ 0x10DE0407,0x102801F1,"Dell GeForce 8600M GT" },
529-{ 0x10DE0407,0x102801F2,"Dell GeForce 8600M GT" },
530-{ 0x10DE0407,0x10280228,"Dell GeForce 8600M GT" },
531-{ 0x10DE0407,0x10280229,"Dell GeForce 8600M GT" },
532-{ 0x10DE0407,0x1028022E,"Dell GeForce 8600M GT" },
533-{ 0x10DE0407,0x10431515,"Asus GeForce 8600M GT" },
534-{ 0x10DE0407,0x10431588,"Asus GeForce 8600M GT" },
535-{ 0x10DE0407,0x10431618,"Asus GeForce 8600M GT" },
536-{ 0x10DE0407,0x10431632,"Asus GeForce 8600M GT" },
537-{ 0x10DE0407,0x104314A2,"Asus GeForce 8600M GT" },
538-{ 0x10DE0407,0x104381F7,"Asus GeForce 8600M GT" },
539-{ 0x10DE0407,0x104D9005,"Sony GeForce 8600M GT" },
540-{ 0x10DE0407,0x104D9016,"Sony GeForce 8600M GT" },
541-{ 0x10DE0407,0x104D9018,"Sony GeForce 8600M GT" },
542-{ 0x10DE0407,0x106B00A0,"Apple GeForce 8600M GT" },
543-{ 0x10DE0407,0x106B00A3,"Apple GeForce 8600M GT" },
544-{ 0x10DE0407,0x106B00A4,"Apple GeForce 8600M GT" },
545-
546-{ 0x10DE040C,0x103C30C5,"HP Quadro FX 570M" },
547-{ 0x10DE040C,0x104381F7,"Asus Quadro FX 570M" },
548-{ 0x10DE040C,0x10CF1423,"Fujitsu Quadro FX 570M" },
549-{ 0x10DE040C,0x17AA20D9,"Lenovo Quadro FX 570M" },
550+{ 0x10DE0400,"GeForce 8600 GTS" },
551+{ 0x10DE0401,"GeForce 8600 GT" },
552+{ 0x10DE0402,"GeForce 8600 GT" },
553+{ 0x10DE0403,"GeForce 8600 GS" },
554+{ 0x10DE0404,"GeForce 8400 GS" },
555+{ 0x10DE0405,"GeForce 9500M GS" },
556+{ 0x10DE0406,"GeForce 8300 GS" },
557+{ 0x10DE0407,"GeForce 8600M GT" },
558+{ 0x10DE0408,"GeForce 9650M GS" },
559+{ 0x10DE0409,"GeForce 8700M GT" },
560+{ 0x10DE040A,"Quadro FX 370" },
561+{ 0x10DE040B,"Quadro NVS 320M" },
562+{ 0x10DE040C,"Quadro FX 570M" },
563+{ 0x10DE040D,"Quadro FX 1600M" },
564+{ 0x10DE040E,"Quadro FX 570" },
565+{ 0x10DE040F,"Quadro FX 1700" },
566 // 0410 - 041F
567-{ 0x10DE0410,0x174B3058,"PC Partner GeForce GT 330" },
568-
569+{ 0x10DE0410,"GeForce GT 330" },
570 // 0420 - 042F
571-{ 0x10DE0421,0x1043034F,"Asus GeForce 8500 GT" },
572-{ 0x10DE0421,0x1043050D,"Asus GeForce 8500 GT" },
573-{ 0x10DE0421,0x1043050E,"Asus GeForce 8500 GT" },
574-{ 0x10DE0421,0x10431617,"Asus GeForce 8500 GT" },
575-{ 0x10DE0421,0x104381F7,"Asus GeForce 8500 GT" },
576-{ 0x10DE0421,0x14620921,"MSi GeForce 8500GT" },
577-{ 0x10DE0421,0x14620960,"MSi GeForce 8500GT" },
578-{ 0x10DE0421,0x14620961,"MSi GeForce 8500GT" },
579-{ 0x10DE0421,0x174B8010,"PC Partner GeForce 8500 GT" },
580-
581-{ 0x10DE0426,0x10338897,"NEC GeForce 8400M GT" },
582-{ 0x10DE0426,0x104381F7,"Asus GeForce 8400M GT" },
583-{ 0x10DE0426,0x104D9005,"Sony GeForce 8400M GT" },
584-{ 0x10DE0426,0x104D9016,"Sony GeForce 8400M GT" },
585-{ 0x10DE0426,0x104D9017,"Sony GeForce 8400M GT" },
586-{ 0x10DE0426,0x104D9018,"Sony GeForce 8400M GT" },
587-{ 0x10DE0426,0x104D902D,"Sony GeForce 8400M GT" },
588-{ 0x10DE0426,0x104D9030,"Sony GeForce 8400M GT" },
589-{ 0x10DE0426,0x19915584,"Topstar GeForce 8400M GT" },
590+{ 0x10DE0420,"GeForce 8400 SE" },
591+{ 0x10DE0421,"GeForce 8500 GT" },
592+{ 0x10DE0422,"GeForce 8400 GS" },
593+{ 0x10DE0423,"GeForce 8300 GS" },
594+{ 0x10DE0424,"GeForce 8400 GS" },
595+{ 0x10DE0425,"GeForce 8600M GS" },
596+{ 0x10DE0426,"GeForce 8400M GT" },
597+{ 0x10DE0427,"GeForce 8400M GS" },
598+{ 0x10DE0428,"GeForce 8400M G" },
599+{ 0x10DE0429,"Quadro NVS 140M" },
600+{ 0x10DE042A,"Quadro NVS 130M" },
601+{ 0x10DE042B,"Quadro NVS 135M" },
602+{ 0x10DE042C,"GeForce 9400 GT" },
603+{ 0x10DE042D,"Quadro FX 360M" },
604+{ 0x10DE042E,"GeForce 9300M G" },
605+{ 0x10DE042F,"Quadro NVS 290" },
606 // 0430 - 043F
607 // 0440 - 044F
608 // 0450 - 045F
609@@ -420,6 +455,22 @@
610 // 04A0 - 04AF
611 // 04B0 - 04BF
612 // 04C0 - 04CF
613+{ 0x10DE04C0,"NVIDIA G78" },
614+{ 0x10DE04C1,"NVIDIA G78" },
615+{ 0x10DE04C2,"NVIDIA G78" },
616+{ 0x10DE04C3,"NVIDIA G78" },
617+{ 0x10DE04C4,"NVIDIA G78" },
618+{ 0x10DE04C5,"NVIDIA G78" },
619+{ 0x10DE04C6,"NVIDIA G78" },
620+{ 0x10DE04C7,"NVIDIA G78" },
621+{ 0x10DE04C8,"NVIDIA G78" },
622+{ 0x10DE04C9,"NVIDIA G78" },
623+{ 0x10DE04CA,"NVIDIA G78" },
624+{ 0x10DE04CB,"NVIDIA G78" },
625+{ 0x10DE04CC,"NVIDIA G78" },
626+{ 0x10DE04CD,"NVIDIA G78" },
627+{ 0x10DE04CE,"NVIDIA G78" },
628+{ 0x10DE04CF,"NVIDIA G78" },
629 // 04D0 - 04DF
630 // 04E0 - 04EF
631 // 04F0 - 04FF
632@@ -427,6 +478,12 @@
633 // 0510 - 051F
634 // 0520 - 052F
635 // 0530 - 053F
636+{ 0x10DE0530,"GeForce 7190M / nForce 650M" },
637+{ 0x10DE0531,"GeForce 7150M / nForce 630M" },
638+{ 0x10DE0533,"GeForce 7000M / nForce 610M" },
639+{ 0x10DE053A,"GeForce 7050 PV / nForce 630a" },
640+{ 0x10DE053B,"GeForce 7050 PV / nForce 630a" },
641+{ 0x10DE053E,"GeForce 7025 / nForce 630a" },
642 // 0540 - 054F
643 // 0550 - 055F
644 // 0560 - 056F
645@@ -438,305 +495,193 @@
646 // 05C0 - 05CF
647 // 05D0 - 05DF
648 // 05E0 - 05EF
649-{ 0x10DE05E0,0x10DE064E,"nVidia GeForce GTX 295" },
650-{ 0x10DE05E0,0x38421291,"EVGA GeForce GTX 295" },
651-
652-{ 0x10DE05E1,0x10DE0557,"nVidia GeForce GTX 280" },
653-
654-{ 0x10DE05E2,0x10438291,"Asus GeForce GTX 260" },
655-{ 0x10DE05E2,0x10438298,"Asus GeForce GTX 260" },
656-{ 0x10DE05E2,0x104382C4,"Asus GeForce GTX 260" },
657-{ 0x10DE05E2,0x104382CF,"Asus GeForce GTX 260" },
658-{ 0x10DE05E2,0x104382E3,"Asus GeForce GTX 260" },
659-{ 0x10DE05E2,0x104382EB,"ASUS ENGTX260" },
660-{ 0x10DE05E2,0x10B00801,"Gainward GeForce GTX 260" },
661-{ 0x10DE05E2,0x10DE0585,"nVidia GeForce GTX 260" },
662-{ 0x10DE05E2,0x10DE0617,"nVidia GeForce GTX 260" },
663-{ 0x10DE05E2,0x16822390,"HFX GeForce GTX 260" },
664-{ 0x10DE05E2,0x17870000,"HIS GeForce GTX 260" },
665-{ 0x10DE05E2,0x196E064B,"PNY GeForce GTX 260" },
666-{ 0x10DE05E2,0x19F10FA9,"BFG GeForce GTX 260" },
667-{ 0x10DE05E2,0x34421260,"Bihl GeForce GTX 260" },
668-{ 0x10DE05E2,0x34421262,"Bihl GeForce GTX 260" },
669-{ 0x10DE05E2,0x73770000,"Colorful GeForce GTX 260" },
670-
671-{ 0x10DE05E3,0x10438320,"Asus GeForce GTX 285" },
672-{ 0x10DE05E3,0x106B0000,"Apple GeForce GTX 285" },
673-{ 0x10DE05E3,0x10DE065B,"nVidia GeForce GTX 285" },
674-{ 0x10DE05E3,0x38421080,"EVGA GeForce GTX 285" },
675-{ 0x10DE05E3,0x38421187,"EVGA GeForce GTX 285" },
676-
677-{ 0x10DE05E6,0x10B00401,"Gainward GeForce GTX 285" },
678-{ 0x10DE05E6,0x38421171,"EVGA GeForce GTX 275" },
679-
680-{ 0x10DE05E7,0x10DE0595,"nVidia Tesla T10 Processor" },
681-{ 0x10DE05E7,0x10DE066A,"nVidia Tesla C1060" },
682-{ 0x10DE05E7,0x10DE068F,"nVidia Tesla T10 Processor" },
683-{ 0x10DE05E7,0x10DE0697,"nVidia Tesla M1060" },
684-{ 0x10DE05E7,0x10DE0714,"nVidia Tesla M1060" },
685-{ 0x10DE05E7,0x10DE0743,"nVidia Tesla M1060" },
686-
687-{ 0x10DE05EA,0x10DE0738,"nVidia GeForce GTX 260" },
688-{ 0x10DE05EA,0x10DE0753,"nVidia GeForce GTX 260" },
689-{ 0x10DE05EA,0x10DE8086,"nVidia GeForce GTX 260" },
690-
691-{ 0x10DE05EB,0x10DE0705,"nVidia GeForce GTX 295" },
692-{ 0x10DE05EB,0x19F110C2,"BFG GeForce GTX 295" },
693+{ 0x10DE05E0,"GeForce GTX 295" },
694+{ 0x10DE05E1,"GeForce GTX 280" },
695+{ 0x10DE05E2,"GeForce GTX 260" },
696+{ 0x10DE05E3,"GeForce GTX 285" },
697+{ 0x10DE05E4,"NVIDIA GT200" },
698+{ 0x10DE05E5,"NVIDIA GT200" },
699+{ 0x10DE05E6,"GeForce GTX 275" },
700+{ 0x10DE05E7,"nVidia Tesla C1060" },
701+{ 0x10DE05E8,"NVIDIA GT200" },
702+{ 0x10DE05E9,"NVIDIA GT200" },
703+{ 0x10DE05EA,"GeForce GTX 260" },
704+{ 0x10DE05EB,"GeForce GTX 295" },
705+{ 0x10DE05EC,"NVIDIA GT200" },
706+{ 0x10DE05ED,"Quadroplex 2200 D2" },
707+{ 0x10DE05EE,"NVIDIA GT200" },
708+{ 0x10DE05EF,"NVIDIA GT200" },
709 // 05F0 - 05FF
710+{ 0x10DE05F0,"NVIDIA GT200" },
711+{ 0x10DE05F1,"NVIDIA GT200" },
712+{ 0x10DE05F2,"NVIDIA GT200" },
713+{ 0x10DE05F3,"NVIDIA GT200" },
714+{ 0x10DE05F4,"NVIDIA GT200" },
715+{ 0x10DE05F5,"NVIDIA GT200" },
716+{ 0x10DE05F6,"NVIDIA GT200" },
717+{ 0x10DE05F7,"NVIDIA GT200" },
718+{ 0x10DE05F8,"Quadroplex 2200 S4" },
719+{ 0x10DE05F9,"NVIDIA Quadro CX" },
720+{ 0x10DE05FA,"NVIDIA GT200" },
721+{ 0x10DE05FB,"NVIDIA GT200" },
722+{ 0x10DE05FC,"NVIDIA GT200" },
723+{ 0x10DE05FD,"Quadro FX 5800" },
724+{ 0x10DE05FE,"Quadro FX 4800" },
725+{ 0x10DE05FF,"Quadro FX 3800" },
726 // 0600 - 060F
727-{ 0x10DE0600,0x10438268,"Asus GeForce 8800 GTS" },
728-{ 0x10DE0600,0x1043826C,"Asus GeForce 8800 GTS" },
729-{ 0x10DE0600,0x10DE0000,"Abit GeForce 8800 GTS" },
730-{ 0x10DE0600,0x10DE0502,"nVidia GeForce 8800 GTS" },
731-{ 0x10DE0600,0x19F10719,"BFG GeForce 8800 GTS" },
732-
733-{ 0x10DE0603,0x174B1058,"PC Partner GeForce GT 230" },
734-{ 0x10DE0603,0x1B0A9044,"Pegatron GeForce GT 230" },
735-
736-{ 0x10DE0604,0x10DE0504,"nVidia GeForce 9800 GX2" },
737-
738-{ 0x10DE0605,0x10DE0612,"nVidia GeForce 9800 GT" },
739-{ 0x10DE0605,0x10DE062D,"nVidia GeForce 9800 GT" },
740-{ 0x10DE0605,0x145834A2,"Gigabyte GV-N98TOC-512H" },
741-{ 0x10DE0605,0x14621460,"MSi GeForce 9800 GT" },
742-
743-{ 0x10DE0607,0x10DE0736,"nVidia GeForce GTS 240" },
744-
745-{ 0x10DE0608,0x1028019C,"Dell GeForce 9800M GTX" },
746-{ 0x10DE0608,0x102802A1,"Dell GeForce 9800M GTX" },
747-{ 0x10DE0608,0x10432003,"Asus GeForce 9800M GTX" },
748-{ 0x10DE0608,0x1179FF01,"Toshiba GeForce 9800M GTX" },
749-{ 0x10DE0608,0x15580481,"Clevo GeForce 9800M GTX" },
750-{ 0x10DE0608,0x15880577,"Solidum GeForce 9800M GTX" },
751-{ 0x10DE0608,0x161F207A,"Arima GeForce 9800M GTX" },
752-
753-{ 0x10DE0609,0x1028019B,"Dell GeForce 8800M GTS" },
754-{ 0x10DE0609,0x103C30D4,"HP GeForce 8800M GTS" },
755-{ 0x10DE0609,0x104381F7,"Asus GeForce 8800M GTS" },
756-{ 0x10DE0609,0x106B00A7,"Apple GeForce 8800M GS" },
757-{ 0x10DE0609,0x107B0690,"Gateway GeForce 8800M GTS" },
758-{ 0x10DE0609,0x11700121,"Inventec GeForce 8800M GTS" },
759-{ 0x10DE0609,0x152D0770,"Quanta GeForce 8800M GTS" },
760+{ 0x10DE0600,"GeForce 8800 GTS" },
761+{ 0x10DE0601,"GeForce 9800 GT" },
762+{ 0x10DE0602,"GeForce 8800 GT" },
763+{ 0x10DE0603,"GeForce GT 230" },
764+{ 0x10DE0604,"GeForce 9800 GX2" },
765+{ 0x10DE0605,"GeForce 9800 GT" },
766+{ 0x10DE0606,"GeForce 8800 GS" },
767+{ 0x10DE0607,"GeForce GTS 240" },
768+{ 0x10DE0608,"GeForce 9800M GTX" },
769+{ 0x10DE0609,"GeForce 8800M GTS" },
770+{ 0x10DE060A,"GeForce GTX 280M" },
771+{ 0x10DE060B,"GeForce 9800M GT" },
772+{ 0x10DE060C,"GeForce 8800M GTX" },
773+{ 0x10DE060D,"GeForce 8800 GS" },
774+{ 0x10DE060F,"GeForce GTX 285M" },
775 // 0610 - 061F
776-{ 0x10DE0611,0x104381F7,"Asus GeForce 8800 GT" },
777-{ 0x10DE0611,0x10DE053C,"nVidia GeForce 8800 GT" },
778-{ 0x10DE0611,0x14621171,"MSi GeForce 8800 GT" },
779-{ 0x10DE0611,0x14621172,"MSi GeForce 8800 GT" },
780-{ 0x10DE0611,0x174B9210,"PC Partner GeForce 8800 GT" },
781-{ 0x10DE0611,0x1ACC8582,"Point of View GeForce 8800 GT" },
782-{ 0x10DE0611,0x3842C802,"EVGA GeForce 8800 GT" },
783-
784-{ 0x10DE0612,0x104382A6,"Asus GeForce 9800 GTX+" },
785-{ 0x10DE0612,0x10DE0571,"nVidia GeForce 9800 GTX+" },
786-{ 0x10DE0612,0x10DE0592,"nVidia GeForce 9800 GTX+" },
787-{ 0x10DE0612,0x3842C842,"EVGA GeForce 9800 GTX+" },
788-{ 0x10DE0612,0x3842C875,"EVGA GeForce 9800 GTX+" },
789-
790-{ 0x10DE0615,0x104382E6,"Asus GeForce GTS 250" },
791-{ 0x10DE0615,0x104382FB,"Asus GeForce GTS 250" },
792-{ 0x10DE0615,0x10438303,"Asus GeForce GTS 250" },
793-{ 0x10DE0615,0x10438305,"Asus GeForce GTS 250" },
794-{ 0x10DE0615,0x10438312,"Asus GeForce GTS 250" },
795-{ 0x10DE0615,0x10438338,"Asus GeForce GTS 250" },
796-{ 0x10DE0615,0x10438339,"Asus GeForce GTS 250" },
797-{ 0x10DE0615,0x1043833C,"Asus GeForce GTS 250" },
798-{ 0x10DE0615,0x10438345,"Asus GeForce GTS 250" },
799-{ 0x10DE0615,0x10480F67,"ELSA GeForce GTS 250" },
800-{ 0x10DE0615,0x10B00401,"Gainward GeForce GTS 250" },
801-{ 0x10DE0615,0x10190000,"Elitegroup GeForce GTS 250" },
802-{ 0x10DE0615,0x107D2723,"Leadteck GeForce GTS 250" },
803-{ 0x10DE0615,0x10DE0592,"Palit GeForce GTS 250" },
804-{ 0x10DE0615,0x10DE0593,"Palit GeForce GTS 250" },
805-{ 0x10DE0615,0x10DE0652,"Palit GeForce GTS 250" },
806-{ 0x10DE0615,0x10DE0719,"Palit GeForce GTS 250" },
807-{ 0x10DE0615,0x10DE079E,"Palit GeForce GTS 250" },
808-{ 0x10DE0615,0x11503842,"TMC GeForce GTS 250" }, // Thinking Machines Corporation
809-{ 0x10DE0615,0x11513842,"JAE GeForce GTS 250" },
810-{ 0x10DE0615,0x11553842,"Pine GeForce GTS 250" },
811-{ 0x10DE0615,0x11563842,"Periscope GeForce GTS 250" },
812-{ 0x10DE0615,0x145834C7,"Gigabyte GeForce GTS 250" },
813-{ 0x10DE0615,0x145834CB,"Gigabyte GeForce GTS 250" },
814-{ 0x10DE0615,0x145834E7,"Gigabyte GeForce GTS 250" },
815-{ 0x10DE0615,0x145834E9,"Gigabyte GeForce GTS 250" },
816-{ 0x10DE0615,0x14621542,"MSi GeForce GTS 250" },
817-{ 0x10DE0615,0x14621543,"MSi GeForce GTS 250" },
818-{ 0x10DE0615,0x14628090,"MSi GeForce GTS 250" },
819-{ 0x10DE0615,0x16822600,"XFX GeForce GTS 250" },
820-{ 0x10DE0615,0x16822601,"XFX GeForce GTS 250" },
821-{ 0x10DE0615,0x16822605,"XFX GeForce GTS 250" },
822-//{ 0x10DE0615,0x196E0593," GeForce GTS 250" },
823-{ 0x10DE0615,0x19DA2103,"Zotac GeForce GTS 250" },
824-{ 0x10DE0615,0x19DA3056,"Zotac GeForce GTS 250" },
825-{ 0x10DE0615,0x19DA5103,"Zotac GeForce GTS 250" },
826-//{ 0x10DE0615,0x19F1,"BFG GeForce GTS 250" },
827-{ 0x10DE0615,0x1ACC9252,"Point of View GeForce GTS 250" },
828-{ 0x10DE0615,0x1ACC9253,"Point of View GeForce GTS 250" },
829-{ 0x10DE0615,0x1ACC925C,"Point of View GeForce GTS 250" },
830-{ 0x10DE0615,0x1B0A9038,"Pegatron GeForce GTS 250" },
831-{ 0x10DE0615,0x38421145,"EVGA GeForce GTS 250" },
832-{ 0x10DE0615,0x38421158,"EVGA GeForce GTS 250" },
833-//{ 0x10DE0615,0x7377,"Colorful GeForce GTS 250" },
834-
835-{ 0x10DE0618,0x1025028E,"Acer GeForce GTX 260M" },
836-{ 0x10DE0618,0x102802A1,"Dell GeForce GTX 260M" },
837-{ 0x10DE0618,0x102802A2,"Dell GeForce GTX 260M" },
838-{ 0x10DE0618,0x10431A52,"Asus GeForce GTX 260M" },
839-{ 0x10DE0618,0x10432028,"Asus GeForce GTX 170M" },
840-{ 0x10DE0618,0x1043202B,"Asus GeForce GTX 680" },
841-{ 0x10DE0618,0x10432033,"Asus GeForce GTX 260M" },
842-{ 0x10DE0618,0x15580481,"Clevo/Kapok GeForce GTX 260M" },
843-{ 0x10DE0618,0x15580577,"Clevo/Kapok GeForce GTX 260M" },
844-{ 0x10DE0618,0x15580860,"Clevo/Kapok GeForce GTX 260M" },
845+{ 0x10DE0610,"GeForce 9600 GSO" },
846+{ 0x10DE0611,"GeForce 8800 GT" },
847+{ 0x10DE0612,"GeForce 9800 GTX" },
848+{ 0x10DE0613,"GeForce 9800 GTX+" },
849+{ 0x10DE0614,"GeForce 9800 GT" },
850+{ 0x10DE0615,"GeForce GTS 250" },
851+{ 0x10DE0617,"GeForce 9800M GTX" },
852+{ 0x10DE0618,"GeForce GTX 260M" },
853+{ 0x10DE0619,"Quadro FX 4700 X2" },
854+{ 0x10DE061A,"Quadro FX 3700" },
855+{ 0x10DE061B,"Quadro VX 200" },
856+{ 0x10DE061C,"Quadro FX 3600M" },
857+{ 0x10DE061D,"Quadro FX 2800M" },
858+{ 0x10DE061E,"Quadro FX 3700M" },
859+{ 0x10DE061F,"Quadro FX 3800M" },
860 // 0620 - 062F
861-{ 0x10DE0622,0x104382AC,"Asus EN9600GT Magic" },
862-{ 0x10DE0622,0x10DE0545,"nVidia GeForce 9600GT" },
863-{ 0x10DE0622,0x10621272,"MSi GeForce 9600GT" },
864-{ 0x10DE0622,0x10621278,"MSi GeForce 9600GT" },
865-{ 0x10DE0622,0x10621279,"MSi GeForce 9600GT" },
866-{ 0x10DE0622,0x10621432,"MSi GeForce 9600GT" },
867+{ 0x10DE0620,"NVIDIA G94" },
868+{ 0x10DE0621,"GeForce GT 230" },
869+{ 0x10DE0622,"GeForce 9600 GT" },
870+{ 0x10DE0623,"GeForce 9600 GS" },
871+{ 0x10DE0624,"NVIDIA G94" },
872+{ 0x10DE0625,"GeForce 9600 GSO 512"},
873+{ 0x10DE0626,"GeForce GT 130" },
874+{ 0x10DE0627,"GeForce GT 140" },
875+{ 0x10DE0628,"GeForce 9800M GTS" },
876+{ 0x10DE0629,"NVIDIA G94" },
877+{ 0x10DE062A,"GeForce 9700M GTS" },
878+{ 0x10DE062B,"GeForce 9800M GS" },
879+{ 0x10DE062C,"GeForce 9800M GTS" },
880+{ 0x10DE062D,"GeForce 9600 GT" },
881+{ 0x10DE062E,"GeForce 9600 GT" },
882+{ 0x10DE062F,"GeForce 9800 S" },
883 // 0630 - 063F
884+{ 0x10DE0630,"GeForce 9700 S" },
885+{ 0x10DE0631,"GeForce GTS 160M" },
886+{ 0x10DE0632,"GeForce GTS 150M" },
887+{ 0x10DE0633,"NVIDIA G94" },
888+{ 0x10DE0634,"NVIDIA G94" },
889+{ 0x10DE0635,"GeForce 9600 GSO" },
890+{ 0x10DE0636,"NVIDIA G94" },
891+{ 0x10DE0637,"GeForce 9600 GT" },
892+{ 0x10DE0638,"Quadro FX 1800" },
893+{ 0x10DE0639,"NVIDIA G94" },
894+{ 0x10DE063A,"Quadro FX 2700M" },
895+{ 0x10DE063B,"NVIDIA G94" },
896+{ 0x10DE063C,"NVIDIA G94" },
897+{ 0x10DE063D,"NVIDIA G94" },
898+{ 0x10DE063E,"NVIDIA G94" },
899+{ 0x10DE063F,"NVIDIA G94" },
900 // 0640 - 064F
901-{ 0x10DE0640,0x101910BD,"Elitegroup GeForge 9500 GT" },
902-{ 0x10DE0640,0x101910C0,"Elitegroup GeForge 9500 GT" },
903-{ 0x10DE0640,0x1043829A,"Asus GeForge 9500 GT" },
904-{ 0x10DE0640,0x104382B4,"Asus GeForge 9500 GT" },
905-{ 0x10DE0640,0x104382FD,"Asus GeForge 9500 GT" },
906-{ 0x10DE0640,0x106B00AD,"Apple GeForge 9500 GT" },
907-{ 0x10DE0640,0x106B00B3,"Apple GeForge 9500 GT" },
908-{ 0x10DE0640,0x106B061B,"Apple GeForge 9500 GT" },
909-{ 0x10DE0640,0x10B01401,"Gainward GeForge 9500 GT" },
910-{ 0x10DE0640,0x10DE0551,"nVidia GeForge 9500 GT" },
911-{ 0x10DE0640,0x10DE057D,"nVidia GeForge 9500 GT" },
912-{ 0x10DE0640,0x10DE0648,"nVidia GeForge 9500 GT" },
913-{ 0x10DE0640,0x10DE077F,"Inno3D GeForge 9500GT HDMI" },
914-{ 0x10DE0640,0x14583498,"GigaByte GeForge 9500 GT" },
915-{ 0x10DE0640,0x145834A9,"GigaByte GeForge 9500 GT" },
916-{ 0x10DE0640,0x14621290,"MSi GeForge 9500 GT" },
917-{ 0x10DE0640,0x14621291,"MSi GeForge 9500 GT" },
918-{ 0x10DE0640,0x14621575,"MSi GeForge 9500 GT" },
919-{ 0x10DE0640,0x16423796,"Bitland GeForge 9500 GT" },
920-{ 0x10DE0640,0x1682400A,"XFX GeForge 9500 GT" },
921-{ 0x10DE0640,0x196E0643,"PNY GeForge 9500GT" },
922-{ 0x10DE0640,0x19DA7046,"Zotac GeForge 9500 GT" },
923-{ 0x10DE0640,0x1ACC9091,"Point of View GeForge 9500 GT" },
924-{ 0x10DE0640,0x3842C958,"EVGA GeForge 9500 GT" },
925-
926-{ 0x10DE0647,0x106B00A9,"Apple GeForge 9600M GT" },
927-{ 0x10DE0647,0x106B00B0,"Apple GeForge 9600M GT" },
928-{ 0x10DE0647,0x106B00B3,"Apple GeForge 9600M GT" },
929-{ 0x10DE0647,0x106B00BC,"Apple GeForge 9600M GT" },
930-
931-{ 0x10DE0648,0x1043900F,"Asus GeForge 9600M GS" },
932-
933-{ 0x10DE0649,0x10439013,"Asus GeForge 9600M GT" },
934-{ 0x10DE0649,0x1043202D,"Asus GeForge GT 220M" },
935+{ 0x10DE0640,"GeForce 9500 GT" },
936+{ 0x10DE0641,"GeForce 9400 GT" },
937+{ 0x10DE0642,"GeForce 8400 GS" },
938+{ 0x10DE0643,"GeForce 9500 GT" },
939+{ 0x10DE0644,"GeForce 9500 GS" },
940+{ 0x10DE0645,"GeForce 9500 GS" },
941+{ 0x10DE0646,"GeForce GT 120" },
942+{ 0x10DE0647,"GeForce 9600M GT" },
943+{ 0x10DE0648,"GeForce 9600M GS" },
944+{ 0x10DE0649,"GeForce 9600M GT" },
945+{ 0x10DE064A,"GeForce 9700M GT" },
946+{ 0x10DE064B,"GeForce 9500M G" },
947+{ 0x10DE064C,"GeForce 9650M GT" },
948 // 0650 - 065F
949-{ 0x10DE065C,0x10280250,"Dell Quadro FX 770M" },
950-{ 0x10DE065C,0x103C30E7,"HP Quadro FX 770M" },
951-{ 0x10DE065C,0x10DE058B,"nVidia Quadro FX 770M" },
952-{ 0x10DE065C,0x10DE0734,"nVidia Quadro FX 770M" }, // 512MB
953-{ 0x10DE065C,0x17341147,"Fujitsu Quadro FX 770M" },
954+{ 0x10DE0650,"NVIDIA G96-825" },
955+{ 0x10DE0651,"GeForce G 110M" },
956+{ 0x10DE0652,"GeForce GT 130M" },
957+{ 0x10DE0653,"GeForce GT 120M" },
958+{ 0x10DE0654,"GeForce GT 220M" },
959+{ 0x10DE0655,"GeForce GT 120" },
960+{ 0x10DE0656,"GeForce 9650 S" },
961+{ 0x10DE0657,"NVIDIA G96" },
962+{ 0x10DE0658,"Quadro FX 380" },
963+{ 0x10DE0659,"Quadro FX 580" },
964+{ 0x10DE065A,"Quadro FX 1700M" },
965+{ 0x10DE065B,"GeForce 9400 GT" },
966+{ 0x10DE065C,"Quadro FX 770M" },
967+{ 0x10DE065D,"NVIDIA G96" },
968+{ 0x10DE065E,"NVIDIA G96" },
969+{ 0x10DE065F,"GeForce G210" },
970 // 0660 - 066F
971 // 0670 - 067F
972 // 0680 - 068F
973 // 0690 - 069F
974 // 06A0 - 06AF
975+{ 0x10DE06A0,"NVIDIA GT214" },
976 // 06B0 - 06BF
977+{ 0x10DE06B0,"NVIDIA GT214" },
978 // 06C0 - 06CF
979-{ 0x10DE06C0,0x10438359,"Asus GeForce GTX 480" },
980-{ 0x10DE06C0,0x10DE075F,"nVidia GeForce GTX 480" },
981-{ 0x10DE06C0,0x19DA1152,"Zotac GeForce GTX 480" },
982-{ 0x10DE06C0,0x38421480,"EVGA GTX 480" },
983-{ 0x10DE06C0,0x38421482,"EVGA GTX 480" },
984-
985-{ 0x10DE06CD,0x10DE079F,"Point of View GeForce GTX 470" },
986-{ 0x10DE06CD,0x10DE979F,"nVidia GeForce GTX 470" },
987-{ 0x10DE06CD,0x145834F5,"GigaByte GeForce GTX 470" },
988-{ 0x10DE06CD,0x14622220,"MSi GeForce GTX 470 Twin Frozr II" },
989-{ 0x10DE06CD,0x19DA0010,"Zotac GTX 470" },
990-{ 0x10DE06CD,0x19DA1153,"Zotac GeForce GTX 470" },
991-{ 0x10DE06CD,0x38421472,"EVGA GeForce GTX 470" },
992+{ 0x10DE06C0,"GeForce GTX 480" },
993+{ 0x10DE06C3,"GeForce GTX D12U" },
994+{ 0x10DE06C4,"GeForce GTX 465" },
995+{ 0x10DE06CA,"GeForce GTX 480M" },
996+{ 0x10DE06CD,"GeForce GTX 470" },
997 // 06D0 - 06DF
998-{ 0x10DE06D1,0x10DE0771,"nVidia Tesla C2050" },
999-{ 0x10DE06D1,0x10DE0772,"nVidia Tesla C2070" },
1000-
1001-{ 0x10DE06D2,0x10DE0774,"nVidia Tesla M2070" },
1002-{ 0x10DE06D2,0x10DE0830,"nVidia Tesla M2070" },
1003-{ 0x10DE06D2,0x10DE0842,"nVidia Tesla M2070" },
1004-{ 0x10DE06D2,0x10DE088F,"nVidia Tesla X2070" },
1005-{ 0x10DE06D2,0x10DE0908,"nVidia Tesla M2070" },
1006-
1007-{ 0x10DE06D8,0x103C076F,"HP Quadro 6000" },
1008-{ 0x10DE06D8,0x10DE076F,"nVidia Quadro 6000" },
1009-
1010-{ 0x10DE06D9,0x103C0770,"HP Quadro 5000" },
1011-{ 0x10DE06D9,0x10DE0770,"nVidia Quadro 5000" },
1012-
1013-{ 0x10DE06DA,0x1028081A,"Dell Quadro 5000M" },
1014-{ 0x10DE06DA,0x103C1520,"HP Quadro 5000M" },
1015-
1016-{ 0x10DE06DD,0x103C0780,"HP Quadro 4000" },
1017-{ 0x10DE06DD,0x106B0000,"Apple Quadro 4000" },
1018-{ 0x10DE06DD,0x10DE0780,"nVidia Quadro 4000" },
1019-
1020-{ 0x10DE06DE,0x10DE0773,"nVidia Tesla S2050" },
1021-{ 0x10DE06DE,0x10DE077A,"nVidia Tesla M2050" },
1022-{ 0x10DE06DE,0x10DE082F,"nVidia Tesla M2050" },
1023-{ 0x10DE06DE,0x10DE0830,"nVidia Tesla M2070" },
1024-{ 0x10DE06DE,0x10DE0831,"nVidia Tesla M2070" },
1025-{ 0x10DE06DE,0x10DE0832,"nVidia Tesla M2070" },
1026-{ 0x10DE06DE,0x10DE0840,"nVidia Tesla X2070" },
1027-{ 0x10DE06DE,0x10DE0842,"nVidia Tesla M2050" },
1028-{ 0x10DE06DE,0x10DE0843,"nVidia Tesla M2050" },
1029-{ 0x10DE06DE,0x10DE0846,"nVidia Tesla M2050" },
1030-{ 0x10DE06DE,0x10DE0866,"nVidia Tesla M2050" },
1031-{ 0x10DE06DE,0x10DE0907,"nVidia Tesla M2050" },
1032-{ 0x10DE06DE,0x10DE091E,"nVidia Tesla M2050" },
1033-
1034-{ 0x10DE06DF,0x10DE0842,"nVidia Tesla M2070-Q" },
1035-{ 0x10DE06DF,0x10DE084D,"nVidia Tesla M2070-Q" },
1036-{ 0x10DE06DF,0x10DE087F,"nVidia Tesla M2070-Q" },
1037+{ 0x10DE06D1,"Tesla C2050" }, // C2070
1038+{ 0x10DE06D2,"Tesla M2070" }, // X2070
1039+{ 0x10DE06D8,"Quadro 6000" },
1040+{ 0x10DE06D9,"Quadro 5000" },
1041+{ 0x10DE06DA,"Quadro 5000M" },
1042+{ 0x10DE06DC,"Quadro 6000" },
1043+{ 0x10DE06DD,"Quadro 4000" },
1044+{ 0x10DE06DE,"Tesla M2050" }, // S2050, X2070
1045+{ 0x10DE06DF,"Tesla M2070-Q" },
1046 // 06E0 - 06EF
1047-{ 0x10DE06E4,0x10438322,"Asus EN8400GS" },
1048-{ 0x10DE06E4,0x14583475,"GV-NX84S256HE [GeForce 8400 GS]" },
1049-{ 0x10DE06E4,0x14621160,"MSi GeForce 8400 GS" },
1050-{ 0x10DE06E4,0x14621164,"MSi GeForce 8400 GS" },
1051-{ 0x10DE06E4,0x3842C802,"EVGA GeForce 8400 GS" },
1052-
1053-{ 0x10DE06E8,0x10280262,"Dell GeForce 9200M GS" },
1054-{ 0x10DE06E8,0x10280271,"Dell GeForce 9200M GS" },
1055-{ 0x10DE06E8,0x10280272,"Dell GeForce 9200M GS" },
1056-{ 0x10DE06E8,0x103C30F4,"HP GeForce 9200M GS" },
1057-{ 0x10DE06E8,0x103C30F7,"HP GeForce 9200M GS" },
1058-{ 0x10DE06E8,0x103C3603,"HP GeForce 9200M GS" },
1059-{ 0x10DE06E8,0x103C360B,"HP GeForce 9200M GE" },
1060-{ 0x10DE06E8,0x103C3621,"HP GeForce 9200M GE" },
1061-{ 0x10DE06E8,0x103C3629,"HP GeForce 9200M GE" },
1062-{ 0x10DE06E8,0x10432008,"Asus GeForce 9200M GE" },
1063-{ 0x10DE06E8,0x107B0900,"Gateway GeForce 9200M GE" },
1064-{ 0x10DE06E8,0x11790001,"Toshiba GeForce 9200M GE" },
1065-{ 0x10DE06E8,0x144DC041,"Samsung GeForce 9200M GE" },
1066-{ 0x10DE06E8,0x144DC042,"Samsung GeForce 9200M GE" },
1067-{ 0x10DE06E8,0x144DC048,"Samsung GeForce 9200M GE" },
1068-{ 0x10DE06E8,0x144DC04A,"Samsung GeForce 9200M GE" },
1069-{ 0x10DE06E8,0x144DC521,"Samsung GeForce 9200M GE" },
1070-{ 0x10DE06E8,0x144DC524,"Samsung GeForce 9200M GE" },
1071-{ 0x10DE06E8,0x152D0772,"Quanta GeForce 9200M GE" },
1072-{ 0x10DE06E8,0x152D0773,"Quanta GeForce 9200M GE" },
1073-{ 0x10DE06E8,0x152D0774,"Quanta GeForce 9200M GE" },
1074-{ 0x10DE06E8,0x152D0775,"Quanta GeForce 9200M GE" },
1075-{ 0x10DE06E8,0x17341146,"Fujitsu GeForce 9200M GE" },
1076-{ 0x10DE06E8,0x18541772,"LG GeForce 9200M GE" },
1077-{ 0x10DE06E8,0x18541773,"LG GeForce 9200M GE" },
1078-{ 0x10DE06E8,0x18541774,"LG GeForce 9200M GE" },
1079-{ 0x10DE06E8,0x18541775,"LG GeForce 9200M GE" },
1080-{ 0x10DE06E8,0x19614605,"ESS GeForce 9200M GE" },
1081-{ 0x10DE06E8,0x19615584,"ESS GeForce 9200M GE" },
1082-{ 0x10DE06E8,0x1B0A000E,"Pegatron GeForce 9200M GE" },
1083-
1084-{ 0x10DE06E9,0x10430510,"Asus GeForce 9300M GS" },
1085+{ 0x10DE06E0,"GeForce 9300 GE" },
1086+{ 0x10DE06E1,"GeForce 9300 GS" },
1087+{ 0x10DE06E2,"GeForce 8400" },
1088+{ 0x10DE06E3,"GeForce 8400 SE" },
1089+{ 0x10DE06E4,"GeForce 8400 GS" },
1090+{ 0x10DE06E5,"GeForce 9300M GS" },
1091+{ 0x10DE06E6,"GeForce G100" },
1092+{ 0x10DE06E7,"GeForce 9300 SE" },
1093+{ 0x10DE06E8,"GeForce 9200M GE" },
1094+{ 0x10DE06E9,"GeForce 9300M GS" },
1095+{ 0x10DE06EA,"Quadro NVS 150M" },
1096+{ 0x10DE06EB,"Quadro NVS 160M" },
1097+{ 0x10DE06EC,"GeForce G 105M" },
1098+{ 0x10DE06ED,"NVIDIA G98" },
1099+{ 0x10DE06EF,"GeForce G 103M" },
1100 // 06F0 - 06FF
1101-{ 0x10DE06FF,0x10DE0711,"nVidia HICx8 + Graphics" },
1102+{ 0x10DE06F0,"NVIDIA G98" },
1103+{ 0x10DE06F1,"GeForce G105M" },
1104+{ 0x10DE06F2,"NVIDIA G98" },
1105+{ 0x10DE06F3,"NVIDIA G98" },
1106+{ 0x10DE06F4,"NVIDIA G98" },
1107+{ 0x10DE06F5,"NVIDIA G98" },
1108+{ 0x10DE06F6,"NVIDIA G98" },
1109+{ 0x10DE06F7,"NVIDIA G98" },
1110+{ 0x10DE06F8,"Quadro NVS 420" },
1111+{ 0x10DE06F9,"Quadro FX 370 LP" },
1112+{ 0x10DE06FA,"Quadro NVS 450" },
1113+{ 0x10DE06FB,"Quadro FX 370M" },
1114+{ 0x10DE06FC,"NVIDIA G98" },
1115+{ 0x10DE06FD,"Quadro NVS 295" },
1116+{ 0x10DE06FE,"NVIDIA G98" },
1117+{ 0x10DE06FF,"HICx16 + Graphics" },
1118 // 0700 - 070F
1119 // 0710 - 071F
1120 // 0720 - 072F
1121@@ -752,44 +697,71 @@
1122 // 07C0 - 07CF
1123 // 07D0 - 07DF
1124 // 07E0 - 07EF
1125+{ 0x10DE07E0,"GeForce 7150 / nForce 630i" },
1126+{ 0x10DE07E1,"GeForce 7100 / nForce 630i" },
1127+{ 0x10DE07E2,"GeForce 7050 / nForce 630i" },
1128+{ 0x10DE07E3,"GeForce 7050 / nForce 610i" },
1129+{ 0x10DE07E5,"GeForce 7050 / nForce 620i" },
1130 // 07F0 - 07FF
1131 // 0800 - 080F
1132 // 0810 - 081F
1133 // 0820 - 082F
1134 // 0830 - 083F
1135 // 0840 - 084F
1136-{ 0x10DE084B,0x10250227,"Acer GeForce 9200" },
1137-{ 0x10DE084B,0x10250228,"Acer GeForce 9200" },
1138-{ 0x10DE084B,0x103C2A6E,"HP GeForce 9200" },
1139-{ 0x10DE084B,0x1631E03B,"NEC GeForce 9200" },
1140+{ 0x10DE0840,"GeForce 8200M" },
1141+{ 0x10DE0844,"GeForce 9100M G" },
1142+{ 0x10DE0845,"GeForce 8200M G" },
1143+{ 0x10DE0846,"GeForce 9200" }, // Tesla M2050 ??
1144+{ 0x10DE0847,"GeForce 9100" },
1145+{ 0x10DE0848,"GeForce 8300" },
1146+{ 0x10DE0849,"GeForce 8200" },
1147+{ 0x10DE084A,"nForce 730a" },
1148+{ 0x10DE084B,"GeForce 9200" }, // nVidia GeForce 8200 ??
1149+{ 0x10DE084C,"nForce 980a/780a SLI" },
1150+{ 0x10DE084D,"nForce 750a SLI" },
1151+{ 0x10DE084F,"GeForce 8100 / nForce 720a" },
1152 // 0850 - 085F
1153 // 0860 - 086F
1154-{ 0x10DE086A,0x1458D000,"Gigabyte GeForce 9400" },
1155+{ 0x10DE0860,"GeForce 9300" },
1156+{ 0x10DE0861,"GeForce 9400" },
1157+{ 0x10DE0862,"GeForce 9400M G" },
1158+{ 0x10DE0863,"GeForce 9400M" },
1159+{ 0x10DE0864,"GeForce 9300" },
1160+{ 0x10DE0865,"GeForce 9300" }, // ION ??
1161+{ 0x10DE0866,"GeForce 9400M G" },
1162+{ 0x10DE0867,"GeForce 9400" },
1163+{ 0x10DE0868,"nForce 760i SLI" },
1164+{ 0x10DE0869,"GeForce 9400" },
1165+{ 0x10DE086A,"GeForce 9400" },
1166+{ 0x10DE086C,"GeForce 9300 / nForce 730i" },
1167+{ 0x10DE086D,"GeForce 9200" },
1168+{ 0x10DE086E,"GeForce 9100M G" },
1169+{ 0x10DE086F,"GeForce 8200M G" },
1170 // 0870 - 087F
1171-{ 0x10DE0873,0x104319B4,"Asus GeForce G102M" },
1172-
1173-{ 0x10DE0876,0x103C3651,"HP ION" },
1174-{ 0x10DE0876,0x10438402,"Asus ION" },
1175-{ 0x10DE0876,0x144DC056,"Samsung ION" },
1176-{ 0x10DE0876,0x17AA38F8,"Lenovo ION" },
1177-{ 0x10DE0876,0x18491202,"ASRock ION" },
1178-{ 0x10DE0876,0x18540148,"LG ION" },
1179-{ 0x10DE0876,0x18540149,"LG ION" },
1180-
1181-{ 0x10DE087D,0x10250222,"Acer ION" },
1182-{ 0x10DE087D,0x17AA301D,"Lenovo ION" },
1183+{ 0x10DE0870,"GeForce 9400M" },
1184+{ 0x10DE0871,"GeForce 9200" },
1185+{ 0x10DE0872,"GeForce G102M" },
1186+{ 0x10DE0873,"GeForce G205M" },
1187+{ 0x10DE0874,"ION 9300M" },
1188+{ 0x10DE0876,"ION 9400M" },
1189+{ 0x10DE087A,"GeForce 9400" },
1190+{ 0x10DE087D,"ION 9400M" },
1191+{ 0x10DE087E,"ION LE" },
1192+{ 0x10DE087F,"ION LE" }, // Tesla M2070-Q ??
1193 // 0880 - 088F
1194 // 0890 - 089F
1195 // 08A0 - 08AF
1196-{ 0x10DE08A0,0x106B00C0,"Apple GeForce 320M" },
1197-{ 0x10DE08A0,0x106B00C2,"Apple GeForce 320M" },
1198-{ 0x10DE08A0,0x106B00C5,"Apple GeForce 320M" },
1199-{ 0x10DE08A0,0x106B00C9,"Apple GeForce 320M" },
1200-{ 0x10DE08A0,0x106B00CE,"Apple GeForce 320M" },
1201-
1202-{ 0x10DE08A2,0x106B00D4,"Apple GeForce 320M" },
1203+{ 0x10DE08A0,"GeForce 320M" },
1204+{ 0x10DE08A1,"MCP89-MZT" },
1205+{ 0x10DE08A2,"GeForce 320M" },
1206+{ 0x10DE08A3,"GeForce 320M" },
1207+{ 0x10DE08A4,"GeForce 320M" },
1208+{ 0x10DE08A5,"GeForce 320M" },
1209 // 08B0 - 08BF
1210-{ 0x10DE08B2,0x10431592,"Asus GeForce 300M" },
1211+{ 0x10DE08B0,"MCP83 MMD" },
1212+{ 0x10DE08B1,"GeForce 300M" },
1213+{ 0x10DE08B2,"GeForce 300M" }, // MCP83-MJ
1214+{ 0x10DE08B3,"MCP89 MM9" },
1215 // 08C0 - 08CF
1216 // 08D0 - 08DF
1217 // 08E0 - 08EF
1218@@ -811,118 +783,64 @@
1219 // 09E0 - 09EF
1220 // 09F0 - 09FF
1221 // 0A00 - 0A0F
1222+// { 0x10DE0A00,"NVIDIA GT212" },
1223 // 0A10 - 0A1F
1224+// { 0x10DE0A10,"NVIDIA GT212" },
1225 // 0A20 - 0A2F
1226-{ 0x10DE0A20,0x10438311,"Asus GeForce GT 220" },
1227-{ 0x10DE0A20,0x10DE069A,"nVidia GeForce GT 220" },
1228-{ 0x10DE0A20,0x14621910,"MSi GeForce GT 220" },
1229-{ 0x10DE0A20,0x14621911,"MSi GeForce GT 220" },
1230-{ 0x10DE0A20,0x14621990,"MSi GeForce GT 220" },
1231-{ 0x10DE0A20,0x16423920,"Bitland GeForce GT 220" },
1232-
1233-{ 0x10DE0A28,0x10338897,"NEC GeForce GT 230" },
1234-{ 0x10DE0A28,0x103C1000,"HP GeForce GT 230" },
1235-{ 0x10DE0A28,0x103C2AA7,"HP GeForce GT 230" },
1236-{ 0x10DE0A28,0x103C363C,"HP GeForce GT 230" },
1237-{ 0x10DE0A28,0x103C363E,"HP GeForce GT 230" },
1238-{ 0x10DE0A28,0x103C3659,"HP GeForce GT 230" },
1239-{ 0x10DE0A28,0x103C365C,"HP GeForce GT 230" },
1240-{ 0x10DE0A28,0x103C7001,"HP GeForce GT 230" },
1241-{ 0x10DE0A28,0x10432031,"Asus GeForce GT 230" },
1242-{ 0x10DE0A28,0x10719072,"Mitac GeForce GT 230" },
1243-{ 0x10DE0A28,0x1179FF00,"Toshiba GeForce GT 230" },
1244-{ 0x10DE0A28,0x1179FF15,"Toshiba GeForce GT 230" },
1245-{ 0x10DE0A28,0x1179FF16,"Toshiba GeForce GT 230" },
1246-{ 0x10DE0A28,0x1179FF50,"Toshiba GeForce GT 230" },
1247-{ 0x10DE0A28,0x144DC064,"Samsung GeForce GT 230" },
1248-{ 0x10DE0A28,0x152D0815,"Quanta GeForce GT 230" },
1249-{ 0x10DE0A28,0x18540807,"LG GeForce GT 230" },
1250-{ 0x10DE0A28,0x1B0A903B,"Pegatron GeForce GT 230" },
1251+{ 0x10DE0A20,"GeForce GT 220" },
1252+{ 0x10DE0A21,"D10M2-20" },
1253+{ 0x10DE0A22,"GeForce 315" },
1254+{ 0x10DE0A23,"GeForce 210" },
1255+{ 0x10DE0A26,"GeForce 405" },
1256+{ 0x10DE0A27,"GeForce 405" },
1257+{ 0x10DE0A28,"GeForce GT 230" },
1258+{ 0x10DE0A29,"GeForce GT 330M" },
1259+{ 0x10DE0A2A,"GeForce GT 230M" },
1260+{ 0x10DE0A2B,"GeForce GT 330M" },
1261+{ 0x10DE0A2C,"NVS 5100M" },
1262+{ 0x10DE0A2D,"GeForce GT 320M" },
1263 // 0A30 - 0A3F
1264-{ 0x10DE0A34,0x10250200,"Acer GeForce GT 240M" },
1265-{ 0x10DE0A34,0x10250201,"Acer GeForce GT 240M" },
1266-{ 0x10DE0A34,0x1025020E,"Acer GeForce GT 240M" },
1267-{ 0x10DE0A34,0x10250219,"Acer GeForce GT 240M" },
1268-{ 0x10DE0A34,0x1025021E,"Acer GeForce GT 240M" },
1269-{ 0x10DE0A34,0x10250252,"Acer GeForce GT 240M" },
1270-{ 0x10DE0A34,0x10250259,"Acer GeForce GT 240M" },
1271-{ 0x10DE0A34,0x1025026B,"Acer GeForce GT 240M" },
1272-{ 0x10DE0A34,0x10250273,"Acer GeForce GT 240M" },
1273-{ 0x10DE0A34,0x10250299,"Acer GeForce GT 240M" },
1274-{ 0x10DE0A34,0x102802A2,"Dell GeForce GT 240M" },
1275-{ 0x10DE0A34,0x10431AE2,"Asus GeForce GT 240M" },
1276-{ 0x10DE0A34,0x1043202A,"Asus GeForce GT 240M" },
1277-{ 0x10DE0A34,0x10432031,"Asus GeForce GT 240M" },
1278-{ 0x10DE0A34,0x10432034,"Asus GeForce GT 240M" },
1279-{ 0x10DE0A34,0x10432036,"Asus GeForce GT 240M" },
1280-{ 0x10DE0A34,0x1043203A,"Asus GeForce GT 240M" },
1281-{ 0x10DE0A34,0x10432040,"Asus GeForce GT 240M" },
1282-{ 0x10DE0A34,0x104D905E,"Sony GeForce GT 240M" },
1283-{ 0x10DE0A34,0x104D9060,"Sony GeForce GT 240M" },
1284-{ 0x10DE0A34,0x10719072,"Mitac GeForce GT 240M" },
1285-{ 0x10DE0A34,0x14621013,"MSi GeForce GT 240M" },
1286-{ 0x10DE0A34,0x1462102E,"MSi GeForce GT 240M" },
1287-{ 0x10DE0A34,0x14621031,"MSi GeForce GT 240M" },
1288-{ 0x10DE0A34,0x14624570,"MSi GeForce GT 240M" },
1289-{ 0x10DE0A34,0x14C00042,"Compal GeForce GT 240M" },
1290-{ 0x10DE0A34,0x152D0828,"Quanta GeForce GT 240M" },
1291-{ 0x10DE0A34,0x16423928,"Bitland GeForce GT 240M" },
1292-{ 0x10DE0A34,0x1734118D,"Fujitsu GeForce GT 240M" },
1293-{ 0x10DE0A34,0x1734118E,"Fujitsu GeForce GT 240M" },
1294-{ 0x10DE0A34,0x17AA2144,"Lenovo GeForce GT 240M" },
1295-{ 0x10DE0A34,0x17AA38CD,"Lenovo GeForce GT 240M" },
1296-{ 0x10DE0A34,0x17AA38FD,"Lenovo GeForce GT 240M" },
1297-{ 0x10DE0A34,0x17AA38FF,"Lenovo GeForce GT 240M" },
1298-{ 0x10DE0A34,0x17C010D0,"Wistron GeForce GT 240M" },
1299-{ 0x10DE0A34,0x17C0208D,"Wistron GeForce GT 240M" },
1300-
1301-{ 0x10DE0A3D,0x10280443,"Dell N11P-ES" },
1302-{ 0x10DE0A3D,0x103C1521,"HP N11P-ES" },
1303-{ 0x10DE0A3D,0x104D905E,"Sony N11P-ES" },
1304-{ 0x10DE0A3D,0x104D9060,"Sony N11P-ES" },
1305-{ 0x10DE0A3D,0x104D9067,"Sony N11P-ES" },
1306-{ 0x10DE0A3D,0x17AA2143,"Lenovo N11P-ES" },
1307-{ 0x10DE0A3D,0x17AA2144,"Lenovo N11P-ES" },
1308-{ 0x10DE0A3D,0x17AA2145,"Lenovo N11P-ES" },
1309+{ 0x10DE0A30,"GeForce GT 330M" },
1310+{ 0x10DE0A32,"GeForce GT 415" },
1311+{ 0x10DE0A34,"GeForce GT 240M" },
1312+{ 0x10DE0A35,"GeForce GT 325M" },
1313+{ 0x10DE0A38,"Quadro 400" },
1314+{ 0x10DE0A3C,"Quadro FX 880M" },
1315+{ 0x10DE0A3D,"N10P-ES" },
1316+{ 0x10DE0A3F,"GT216-INT" },
1317 // 0A40 - 0A4F
1318 // 0A50 - 0A5F
1319 // 0A60 - 0A6F
1320-{ 0x10DE0A64,0x1025063C,"Acer ION" },
1321-{ 0x10DE0A64,0x103C2AAD,"HP ION" },
1322-{ 0x10DE0A64,0x10430010,"Asus ION2" },
1323-{ 0x10DE0A64,0x1043841F,"Asus ION" },
1324-{ 0x10DE0A64,0x1043842F,"Asus ION" },
1325-{ 0x10DE0A64,0x10438455,"Asus ION" },
1326-{ 0x10DE0A64,0x1043845B,"Asus ION" },
1327-{ 0x10DE0A64,0x1043845E,"Asus ION" },
1328-{ 0x10DE0A64,0x17AA3605,"Lenovo ION" },
1329-{ 0x10DE0A64,0x18490A64,"ASRock ION" },
1330-{ 0x10DE0A64,0x1B0A00CE,"Pegatron ION" },
1331- { 0x10DE0A64,0x1B0A00D7,"Pegatron ION" },
1332-
1333-{ 0x10DE0A65,0x10438334,"Asus GeForce 210" },
1334-{ 0x10DE0A65,0x10438353,"Asus GeForce 210" },
1335-{ 0x10DE0A65,0x10438354,"Asus GeForce 210" },
1336-{ 0x10DE0A65,0x10DE0794,"nVidia GeForce 210" },
1337-{ 0x10DE0A65,0x10DE0847,"nVidia GeForce 210" },
1338-{ 0x10DE0A65,0x145834D5,"GigaByte GeForce 210" },
1339-{ 0x10DE0A65,0x145834EF,"GigaByte GeForce 210" },
1340-{ 0x10DE0A65,0x16822941,"XFX GeForce 210" },
1341-{ 0x10DE0A6C,0x1028040B,"Dell NVS 3100M" },
1342-{ 0x10DE0A6C,0x17AA2142,"Lenovo NVS 3100M" },
1343+{ 0x10DE0A60,"GeForce G210" },
1344+{ 0x10DE0A61,"NVS 2100" },
1345+{ 0x10DE0A62,"GeForce 205" },
1346+{ 0x10DE0A63,"GeForce 310" },
1347+{ 0x10DE0A64,"ION" },
1348+{ 0x10DE0A65,"GeForce 210" },
1349+{ 0x10DE0A66,"GeForce 310" },
1350+{ 0x10DE0A67,"GeForce 315" },
1351+{ 0x10DE0A68,"GeForce G105M" },
1352+{ 0x10DE0A69,"GeForce G105M" },
1353+{ 0x10DE0A6A,"NVS 2100M" },
1354+{ 0x10DE0A6C,"NVS 3100M" },
1355+{ 0x10DE0A6E,"GeForce 305M" },
1356+{ 0x10DE0A6F,"ION" },
1357 // 0A70 - 0A7F
1358-{ 0x10DE0A70,0x10438458,"Asus GeForce 310M" },
1359-{ 0x10DE0A70,0x10438459,"Asus GeForce 310M" },
1360-{ 0x10DE0A70,0x17AA3605,"Lenovo ION" },
1361-
1362-{ 0x10DE0A73,0x17AA3607,"Lenovo ION" },
1363-{ 0x10DE0A73,0x17AA3610,"Lenovo ION" },
1364-
1365-{ 0x10DE0A74,0x16423940,"Bitland GeForce G210M" },
1366-{ 0x10DE0A74,0x1B0A903A,"Pegatron GeForce G210" },
1367-
1368-{ 0x10DE0A75,0x10DE0798,"nVidia GeForce 310M" },
1369-{ 0x10DE0A75,0x17AA3605,"Lenovo ION" },
1370+{ 0x10DE0A70,"GeForce 310M" },
1371+{ 0x10DE0A71,"GeForce 305M" },
1372+{ 0x10DE0A72,"GeForce 310M" },
1373+{ 0x10DE0A73,"GeForce 305M" },
1374+{ 0x10DE0A74,"GeForce G210M" },
1375+{ 0x10DE0A75,"GeForce G310M" },
1376+{ 0x10DE0A76,"ION" },
1377+{ 0x10DE0A78,"Quadro FX 380 LP" },
1378+// { 0x10DE0A79,"N12M-NS-S" },
1379+{ 0x10DE0A7A,"GeForce 315M" },
1380+{ 0x10DE0A7B,"GeForce 505" },
1381+{ 0x10DE0A7C,"Quadro FX 380M" },
1382+{ 0x10DE0A7D,"N11M-ES" }, //SUBIDS
1383+{ 0x10DE0A7E,"GT218-INT-S" },
1384+{ 0x10DE0A7F,"GT218-INT-B" },
1385 // 0A80 - 0A8F
1386 // 0A90 - 0A9F
1387 // 0AA0 - 0AAF
1388@@ -958,46 +876,22 @@
1389 // 0C80 - 0C8F
1390 // 0C90 - 0C9F
1391 // 0CA0 - 0CAF
1392-{ 0x10DE0CA3,0x10438326,"Asus GeForce GT 240" },
1393-{ 0x10DE0CA3,0x10438328,"Asus GeForce GT 240" },
1394-{ 0x10DE0CA3,0x1043832A,"Asus GeForce GT 240" },
1395-{ 0x10DE0CA3,0x1043832E,"Asus GeForce GT 240" },
1396-{ 0x10DE0CA3,0x10438335,"Asus GeForce GT 240" },
1397-{ 0x10DE0CA3,0x145834E2,"GigaByte GeForce GT 240" },
1398-{ 0x10DE0CA3,0x145834E5,"GigaByte GeForce GT 240" },
1399-{ 0x10DE0CA3,0x145834E6,"GigaByte GeForce GT 240" },
1400-{ 0x10DE0CA3,0x14621900,"MSi GeForce GT 230" },
1401-{ 0x10DE0CA3,0x14621913,"MSi GeForce GT 230" },
1402-{ 0x10DE0CA3,0x14622070,"MSi GeForce GT 240" },
1403-{ 0x10DE0CA3,0x14622072,"MSi GeForce GT 240" },
1404-{ 0x10DE0CA3,0x14622073,"MSi GeForce GT 240" },
1405-{ 0x10DE0CA3,0x14628010,"MSi GeForce GT 240" },
1406-{ 0x10DE0CA3,0x14628041,"MSi VN240GT-MD1G" },
1407-{ 0x10DE0CA3,0x16423926,"Bitland GeForce GT 230" },
1408-{ 0x10DE0CA3,0x196E0010,"PNY GeForce GT 240" },
1409-{ 0x10DE0CA3,0x196E069D,"PNY GeForce GT 240" },
1410-{ 0x10DE0CA3,0x196E075B,"PNY GeForce GT 240" },
1411-{ 0x10DE0CA3,0x19DA1142,"Zotac GeForce GT 240" },
1412-{ 0x10DE0CA3,0x19DA1143,"Zotac GeForce GT 240" },
1413-{ 0x10DE0CA3,0x19DA1144,"Zotac GeForce GT 240" },
1414-{ 0x10DE0CA3,0x19DA2130,"Zotac GeForce GT 240" },
1415-{ 0x10DE0CA3,0x19DA2134,"Zotac GeForce GT 240" },
1416-
1417-{ 0x10DE0CA9,0x16423942,"Bitland GeForce GTS 250M" },
1418-
1419-{ 0x10DE0CAF,0x10DE0782,"nVidia GeForce GT 335M" },
1420-// 0CB0 - 0CBF
1421-{ 0x10DE0CB0,0x10250367,"Acer GeForce GTS 350M" },
1422-{ 0x10DE0CB0,0x10250368,"Acer GeForce GTS 350M" },
1423-{ 0x10DE0CB0,0x10250422,"Acer GeForce GTS 350M" },
1424-{ 0x10DE0CB0,0x10250463,"Acer GeForce GTS 350M" },
1425-{ 0x10DE0CB0,0x10DE080D,"nVidia GeForce GTS 350M" },
1426-{ 0x10DE0CB0,0x1179FD30,"Toshiba GeForce GTS 350M" },
1427-{ 0x10DE0CB0,0x1179FF50,"Toshiba GeForce GTS 350M" },
1428-{ 0x10DE0CB0,0x15580511,"Clevo GeForce GTS 350M" },
1429-{ 0x10DE0CB0,0x15580512,"Clevo GeForce GTS 350M" },
1430-{ 0x10DE0CB0,0x15588687,"Clevo GeForce GTS 350M" },
1431-{ 0x10DE0CB0,0x15588689,"Clevo GeForce GTS 350M" },
1432+{ 0x10DE0CA0,"GeForce GT 330 " },
1433+{ 0x10DE0CA2,"GeForce GT 320" },
1434+{ 0x10DE0CA3,"GeForce GT 240" },
1435+{ 0x10DE0CA4,"GeForce GT 340" },
1436+{ 0x10DE0CA5,"GeForce GT 220" },
1437+{ 0x10DE0CA7,"GeForce GT 330" },
1438+{ 0x10DE0CA8,"GeForce GTS 260M" },
1439+{ 0x10DE0CA9,"GeForce GTS 250M" },
1440+{ 0x10DE0CAC,"GeForce GT 220" },
1441+{ 0x10DE0CAD,"N10E-ES" }, // SUBIDS
1442+{ 0x10DE0CAE,"GT215-INT" },
1443+{ 0x10DE0CAF,"GeForce GT 335M" },
1444+// 0CB0 - 0CBF
1445+{ 0x10DE0CB0,"GeForce GTS 350M" },
1446+{ 0x10DE0CB1,"GeForce GTS 360M" },
1447+{ 0x10DE0CBC,"Quadro FX 1800M" },
1448 // 0CC0 - 0CCF
1449 // 0CD0 - 0CDF
1450 // 0CE0 - 0CEF
1451@@ -1015,253 +909,75 @@
1452 // 0DA0 - 0DAF
1453 // 0DB0 - 0DBF
1454 // 0DC0 - 0DCF
1455-{ 0x10DE0DC0,0x10DE082D,"nVidia GeForce GT 440" },
1456-{ 0x10DE0DC0,0x14622310,"MSi GeForce GT 440" },
1457-{ 0x10DE0DC0,0x14622311,"MSi GeForce GT 440" },
1458-{ 0x10DE0DC0,0x14622312,"MSi GeForce GT 440" },
1459-{ 0x10DE0DC0,0x16423A28,"Bitland GeForce GT 440" },
1460-{ 0x10DE0DC0,0x174B1178,"PC Partner GeForce GT 440" },
1461-{ 0x10DE0DC0,0x174B2178,"PC Partner GeForce GT 440" },
1462-
1463-{ 0x10DE0DC4,0x10438365,"Asus GeForce GTS 450" },
1464-{ 0x10DE0DC4,0x10438375,"Asus GeForce GTS 450" },
1465-{ 0x10DE0DC4,0x1043837A,"Asus GeForce GTS 450" },
1466-{ 0x10DE0DC4,0x10B00401,"Gainward GeForce GTS 450" },
1467-{ 0x10DE0DC4,0x10B00801,"Gainward GeForce GTS 450" },
1468-{ 0x10DE0DC4,0x10DE085A,"nVidia GeForce GTS 450" },
1469-{ 0x10DE0DC4,0x145834FE,"Gigabyte GeForce GTS 450" },
1470-{ 0x10DE0DC4,0x14583500,"Gigabyte GeForce GTS 450" },
1471-{ 0x10DE0DC4,0x14583507,"Gigabyte GeForce GTS 450" },
1472-{ 0x10DE0DC4,0x14622360,"MSi GeForce GTS 450" },
1473-{ 0x10DE0DC4,0x14622364,"MSi GeForce GTS 450" },
1474-{ 0x10DE0DC4,0x14628096,"MSi GeForce GTS 450" },
1475-{ 0x10DE0DC4,0x196E085A,"PNY GeForce GTS 450" },
1476-{ 0x10DE0DC4,0x19DA1184,"Zotac GeForce GTS 450" },
1477-{ 0x10DE0DC4,0x19DA1194,"Zotac GeForce GTS 450" },
1478-{ 0x10DE0DC4,0x19DA2184,"Zotac GeForce GTS 450" },
1479-{ 0x10DE0DC4,0x19DA3194,"Zotac GeForce GTS 450" },
1480-{ 0x10DE0DC4,0x1ACC4513,"Point of View GeForce GTS 450" },
1481-{ 0x10DE0DC4,0x1ACC4523,"Point of View GeForce GTS 450" },
1482-{ 0x10DE0DC4,0x1ACC45C2,"Point of View GeForce GTS 450" },
1483-{ 0x10DE0DC4,0x38421351,"EVGA GeForce GTS 450" },
1484-{ 0x10DE0DC4,0x38421452,"EVGA GeForce GTS 450" },
1485-
1486-{ 0x10DE0DCD,0x10280491,"Dell GeForce GT 555M" },
1487-{ 0x10DE0DCD,0x102804B7,"Dell GeForce GT 555M" },
1488-{ 0x10DE0DCD,0x102804B8,"Dell GeForce GT 555M" },
1489-{ 0x10DE0DCD,0x146210A2,"MSi GeForce GT 555M" },
1490-
1491-{ 0x10DE0DD1,0x102802A2,"Dell GeForce GTX 460M" },
1492-{ 0x10DE0DD1,0x1028048F,"Dell GeForce GTX 460M" },
1493-{ 0x10DE0DD1,0x10280490,"Dell GeForce GTX 460M" },
1494-{ 0x10DE0DD1,0x10280491,"Dell GeForce GTX 460M" },
1495-{ 0x10DE0DD1,0x102804BA,"Dell GeForce GTX 460M" },
1496-{ 0x10DE0DD1,0x1043203D,"Asus GeForce GTX 460M" },
1497-{ 0x10DE0DD1,0x1043203E,"Asus GeForce GTX 460M" },
1498-{ 0x10DE0DD1,0x10432040,"Asus GeForce GTX 460M" },
1499-{ 0x10DE0DD1,0x10432041,"Asus GeForce GTX 460M" },
1500-{ 0x10DE0DD1,0x10432042,"Asus GeForce GTX 460M" },
1501-{ 0x10DE0DD1,0x10432043,"Asus GeForce GTX 460M" },
1502-{ 0x10DE0DD1,0x10432044,"Asus GeForce GTX 460M" },
1503-{ 0x10DE0DD1,0x10432045,"Asus GeForce GTX 460M" },
1504-{ 0x10DE0DD1,0x10432046,"Asus GeForce GTX 460M" },
1505-{ 0x10DE0DD1,0x10432047,"Asus GeForce GTX 460M" },
1506-{ 0x10DE0DD1,0x10432048,"Asus GeForce GTX 460M" },
1507-{ 0x10DE0DD1,0x1043204A,"Asus GeForce GTX 460M" },
1508-{ 0x10DE0DD1,0x1043204B,"Asus GeForce GTX 460M" },
1509-{ 0x10DE0DD1,0x10438465,"Asus GeForce GTX 460M" },
1510-{ 0x10DE0DD1,0x10DE10DE,"nVidia GeForce GTX 460M" },
1511-{ 0x10DE0DD1,0x1179FC00,"Toshiba GeForce GTX 460M" },
1512-{ 0x10DE0DD1,0x1179FC01,"Toshiba GeForce GTX 460M" },
1513-{ 0x10DE0DD1,0x1179FC05,"Toshiba GeForce GTX 460M" },
1514-{ 0x10DE0DD1,0x1179FCB0,"Toshiba GeForce GTX 460M" },
1515-{ 0x10DE0DD1,0x1179FF50,"Toshiba GeForce GTX 460M" },
1516-{ 0x10DE0DD1,0x1179FFD6,"Toshiba GeForce GTX 460M" },
1517-{ 0x10DE0DD1,0x1179FFD7,"Toshiba GeForce GTX 460M" },
1518-{ 0x10DE0DD1,0x1179FFD8,"Toshiba GeForce GTX 460M" },
1519-{ 0x10DE0DD1,0x14621083,"MSi GeForce GTX 460M" },
1520-{ 0x10DE0DD1,0x15585102,"Clevo/Kapok GeForce GTX 460M" },
1521-{ 0x10DE0DD1,0x15587100,"Clevo/Kapok GeForce GTX 460M" },
1522-{ 0x10DE0DD1,0x15587200,"Clevo/Kapok GeForce GTX 460M" },
1523-{ 0x10DE0DD1,0x15588100,"Clevo/Kapok GeForce GTX 460M" },
1524-{ 0x10DE0DD1,0x15588687,"Clevo/Kapok GeForce GTX 460M" },
1525-{ 0x10DE0DD1,0x17AA3620,"Lenovo GeForce GTX 460M" },
1526-{ 0x10DE0DD1,0x17C010EA,"Wistron GeForce GTX 460M" },
1527-
1528-{ 0x10DE0DD6,0x10280010,"Dell GeForce GT 550M" },
1529-{ 0x10DE0DD6,0x102804B7,"Dell GeForce GT 550M" },
1530-{ 0x10DE0DD6,0x102804B8,"Dell GeForce GT 550M" },
1531-
1532-{ 0x10DE0DD8,0x103C084A,"HP nVidia Quadro 2000" },
1533-{ 0x10DE0DD8,0x10DE084A,"nVidia Quadro 2000" },
1534-{ 0x10DE0DD8,0x10DE0914,"nVidia Quadro 2000D" },
1535-
1536-{ 0x10DE0DDE,0x1043203D,"Asus GF106-ES" },
1537-{ 0x10DE0DDE,0x1043203E,"Asus GF106-ES" },
1538-{ 0x10DE0DDE,0x10432040,"Asus GF106-ES" },
1539-{ 0x10DE0DDE,0x10432041,"Asus GF106-ES" },
1540+{ 0x10DE0DC0,"GeForce GT 440" },
1541+// { 0x10DE0DC1,"D12-P1-35" },
1542+// { 0x10DE0DC2,"D12-P1-35" },
1543+{ 0x10DE0DC4,"GeForce GTS 450" },
1544+{ 0x10DE0DC5,"GeForce GTS 450" },
1545+{ 0x10DE0DC6,"GeForce GTS 450" },
1546+// { 0x10DE0DCA,"GF10x" },
1547+// { 0x10DE0DCC,"N12E-GS" },
1548+{ 0x10DE0DCD,"GeForce GT 555M" },
1549+{ 0x10DE0DCE,"GeForce GT 555M" },
1550+// { 0x10DE0DCF,"N12P-GT-B" },
1551+// 0DD0 - 0DDF
1552+// { 0x10DE0DD0,"N11E-GT" },
1553+{ 0x10DE0DD1,"GeForce GTX 460M" },
1554+{ 0x10DE0DD2,"GeForce GT 445M" },
1555+{ 0x10DE0DD3,"GeForce GT 435M" },
1556+{ 0x10DE0DD6,"GeForce GT 550M" },
1557+{ 0x10DE0DD8,"Quadro 2000" },
1558+{ 0x10DE0DDA,"Quadro 2000M" },
1559+{ 0x10DE0DDE,"GF106-ES" },
1560+// { 0x10DE0DDF,"GF106-INT" },
1561 // 0DE0 - 0DEF
1562-{ 0x10DE0DE0,0x10DE0828,"nVidia GeForce GT 440" },
1563-
1564-{ 0x10DE0DE1,0x1043836D,"Asus GeForce GT 430" },
1565-{ 0x10DE0DE1,0x38421430,"EVGA GeForce GT 430" },
1566-
1567-{ 0x10DE0DE2,0x1043835F,"Asus GeForce GT 420" },
1568-{ 0x10DE0DE2,0x14622302,"MSi GeForce GT 420" },
1569-{ 0x10DE0DE2,0x16423A26,"Bitland GeForce GT 420" },
1570-{ 0x10DE0DE2,0x174B1162,"PC Partner GeForce GT 420" },
1571-{ 0x10DE0DE2,0x174B2162,"PC Partner GeForce GT 420" },
1572-{ 0x10DE0DE2,0x1B0A9083,"Pegatron GeForce GT 420" },
1573-{ 0x10DE0DE2,0x1B0A9085,"Pegatron GeForce GT 420" },
1574-{ 0x10DE0DE2,0x1B0A9089,"Pegatron GeForce GT 420" },
1575-
1576-{ 0x10DE0DE3,0x1043100D,"Asus GeForce GT 635M" },
1577-{ 0x10DE0DE3,0x10431477,"Asus GeForce GT 635M" },
1578-{ 0x10DE0DE3,0x10431587,"Asus GeForce GT 635M" },
1579-
1580-{ 0x10DE0DE9,0x10250487,"Acer GeForce GT 630M" },
1581-{ 0x10DE0DE9,0x10250488,"Acer GeForce GT 630M" },
1582-{ 0x10DE0DE9,0x10250505,"Acer GeForce GT 630M" },
1583-{ 0x10DE0DE9,0x10250507,"Acer GeForce GT 630M" },
1584-{ 0x10DE0DE9,0x10250512,"Acer GeForce GT 630M" },
1585-{ 0x10DE0DE9,0x10250573,"Acer GeForce GT 630M" },
1586-{ 0x10DE0DE9,0x10250574,"Acer GeForce GT 630M" },
1587-{ 0x10DE0DE9,0x10250575,"Acer GeForce GT 630M" },
1588-{ 0x10DE0DE9,0x1028055E,"Dell GeForce GT 630M" },
1589-{ 0x10DE0DE9,0x10280563,"Dell GeForce GT 630M" },
1590-{ 0x10DE0DE9,0x103C181A,"HP GeForce GT 630M" },
1591-{ 0x10DE0DE9,0x103C181B,"HP GeForce GT 630M" },
1592-{ 0x10DE0DE9,0x103C181D,"HP GeForce GT 630M" },
1593-{ 0x10DE0DE9,0x103C1837,"HP GeForce GT 630M" },
1594-{ 0x10DE0DE9,0x10431477,"Asus GeForce GT 630M" },
1595-{ 0x10DE0DE9,0x104310AC,"Asus GeForce GT 630M" },
1596-{ 0x10DE0DE9,0x104310BC,"Asus GeForce GT 630M" },
1597-{ 0x10DE0DE9,0x104310CC,"Asus GeForce GT 630M" },
1598-{ 0x10DE0DE9,0x10431407,"Asus GeForce GT 630M" },
1599-{ 0x10DE0DE9,0x10431447,"Asus GeForce GT 630M" },
1600-{ 0x10DE0DE9,0x10431497,"Asus GeForce GT 630M" },
1601-{ 0x10DE0DE9,0x10432104,"Asus GeForce GT 630M" },
1602-{ 0x10DE0DE9,0x10432106,"Asus GeForce GT 630M" },
1603-{ 0x10DE0DE9,0x10432110,"Asus GeForce GT 630M" },
1604-{ 0x10DE0DE9,0x10432113,"Asus GeForce GT 630M" },
1605-{ 0x10DE0DE9,0x10432114,"Asus GeForce GT 630M" },
1606-{ 0x10DE0DE9,0x10432128,"Asus GeForce GT 630M" },
1607-{ 0x10DE0DE9,0x1043212E,"Asus GeForce GT 630M" },
1608-{ 0x10DE0DE9,0x10432131,"Asus GeForce GT 630M" },
1609-
1610-{ 0x10DE0DEF,0x104310AC,"Asus N13P-NS1-A1" },
1611-{ 0x10DE0DEF,0x104310BC,"Asus N13P-NS1-A1" },
1612-{ 0x10DE0DEF,0x104310CC,"Asus N13P-NS1-A1" },
1613-{ 0x10DE0DEF,0x10431407,"Asus N13P-NS1-A1" },
1614-{ 0x10DE0DEF,0x10431447,"Asus N13P-NS1-A1" },
1615-{ 0x10DE0DEF,0x17AA21F3,"Lenovo NVS 5400M" },
1616-{ 0x10DE0DEF,0x17AA21F4,"Lenovo NVS 5400M" },
1617-{ 0x10DE0DEF,0x17AA21F5,"Lenovo NVS 5400M" },
1618-{ 0x10DE0DEF,0x17AA21F6,"Lenovo NVS 5400M" },
1619-{ 0x10DE0DEF,0x17AA5005,"Lenovo NVS 5400M" },
1620+{ 0x10DE0DE0,"GeForce GT 440" },
1621+{ 0x10DE0DE1,"GeForce GT 430" },
1622+{ 0x10DE0DE2,"GeForce GT 420" },
1623+{ 0x10DE0DE3,"GeForce GT 635M" },
1624+{ 0x10DE0DE4,"GeForce GT 520" },
1625+{ 0x10DE0DE5,"GeForce GT 530" },
1626+{ 0x10DE0DE8,"GeForce GT 620M" },
1627+{ 0x10DE0DE9,"GeForce GT 630M" },
1628+{ 0x10DE0DEA,"GeForce GT 610M" },
1629+{ 0x10DE0DEB,"GeForce GT 555M" },
1630+{ 0x10DE0DEC,"GeForce GT 525M" },
1631+{ 0x10DE0DED,"GeForce GT 520M" },
1632+{ 0x10DE0DEE,"GeForce GT 415M" },
1633+{ 0x10DE0DEF,"N13P-NS1-A1" },
1634 // 0DF0 - 0DFF
1635-{ 0x10DE0DF0,0x1B0A9077,"Pegatron GeForce GT 425M" },
1636-{ 0x10DE0DF0,0x1B0A909A,"Pegatron GeForce GT 425M" },
1637-
1638-{ 0x10DE0DF1,0x1025035A,"Acer GeForce GT 420M" },
1639-{ 0x10DE0DF1,0x1025036C,"Acer GeForce GT 420M" },
1640-{ 0x10DE0DF1,0x1025036D,"Acer GeForce GT 420M" },
1641-{ 0x10DE0DF1,0x10250370,"Acer GeForce GT 420M" },
1642-{ 0x10DE0DF1,0x10250371,"Acer GeForce GT 420M" },
1643-{ 0x10DE0DF1,0x10250374,"Acer GeForce GT 420M" },
1644-{ 0x10DE0DF1,0x10250375,"Acer GeForce GT 420M" },
1645-{ 0x10DE0DF1,0x10250379,"Acer GeForce GT 420M" },
1646-{ 0x10DE0DF1,0x1025037C,"Acer GeForce GT 420M" },
1647-{ 0x10DE0DF1,0x1025037D,"Acer GeForce GT 420M" },
1648-{ 0x10DE0DF1,0x1025037E,"Acer GeForce GT 420M" },
1649-{ 0x10DE0DF1,0x10250382,"Acer GeForce GT 420M" },
1650-{ 0x10DE0DF1,0x1025040A,"Acer GeForce GT 420M" },
1651-{ 0x10DE0DF1,0x10250413,"Acer GeForce GT 420M" },
1652-{ 0x10DE0DF1,0x10250415,"Acer GeForce GT 420M" },
1653-{ 0x10DE0DF1,0x10250417,"Acer GeForce GT 420M" },
1654-{ 0x10DE0DF1,0x1025041E,"Acer GeForce GT 420M" },
1655-{ 0x10DE0DF1,0x10250423,"Acer GeForce GT 420M" },
1656-{ 0x10DE0DF1,0x10250424,"Acer GeForce GT 420M" },
1657-{ 0x10DE0DF1,0x10250434,"Acer GeForce GT 420M" },
1658-{ 0x10DE0DF1,0x10250450,"Acer GeForce GT 420M" },
1659-{ 0x10DE0DF1,0x10250464,"Acer GeForce GT 420M" },
1660-{ 0x10DE0DF1,0x10250485,"Acer GeForce GT 420M" },
1661-{ 0x10DE0DF1,0x10250486,"Acer GeForce GT 420M" },
1662-{ 0x10DE0DF1,0x10250487,"Acer GeForce GT 420M" },
1663-{ 0x10DE0DF1,0x10250488,"Acer GeForce GT 420M" },
1664-{ 0x10DE0DF1,0x10250499,"Acer GeForce GT 420M" },
1665-{ 0x10DE0DF1,0x1025049A,"Acer GeForce GT 420M" },
1666-{ 0x10DE0DF1,0x10280468,"Dell GeForce GT 420M" },
1667-{ 0x10DE0DF1,0x1028046E,"Dell GeForce GT 420M" },
1668-{ 0x10DE0DF1,0x144DC08E,"Samsung GeForce GT 420M" },
1669-{ 0x10DE0DF1,0x144DC093,"Samsung GeForce GT 420M" },
1670-{ 0x10DE0DF1,0x144DC096,"Samsung GeForce GT 420M" },
1671-{ 0x10DE0DF1,0x1B0A2036,"Pegatron GeForce GT 420M" },
1672-{ 0x10DE0DF1,0x1B0A207A,"Pegatron GeForce GT 420M" },
1673-{ 0x10DE0DF1,0x1BFD2003,"GeForce GT 420M" }, // SUBVENDOR?
1674-
1675-{ 0x10DE0DF2,0x174B5162,"PC Partner GeForce GT 435M" },
1676-
1677-{ 0x10DE0DF3,0x144DC08D,"Samsung GeForce GT 420M" },
1678-{ 0x10DE0DF3,0x144DC095,"Samsung GeForce GT 420M" },
1679-
1680-{ 0x10DE0DF4,0x1043105C,"Asus GeForce GT 540M" },
1681-{ 0x10DE0DF4,0x104315E2,"Asus GeForce GT 540M" },
1682-{ 0x10DE0DF4,0x104315F2,"Asus GeForce GT 540M" },
1683-{ 0x10DE0DF4,0x10431642,"Asus GeForce GT 540M" },
1684-{ 0x10DE0DF4,0x10431662,"Asus GeForce GT 540M" },
1685-{ 0x10DE0DF4,0x10431672,"Asus GeForce GT 540M" },
1686-{ 0x10DE0DF4,0x1043849E,"Asus GeForce GT 540M" },
1687-{ 0x10DE0DF4,0x104384EE,"Asus GeForce GT 540M" },
1688-{ 0x10DE0DF4,0x18490DF4,"ASRock GeForce GT 540M" },
1689-
1690-{ 0x10DE0DF5,0x102804CA,"Dell GeForce GT 525M" },
1691-{ 0x10DE0DF5,0x10280511,"Dell GeForce GT 525M" },
1692-{ 0x10DE0DF5,0x10280521,"Dell GeForce GT 525M" },
1693-
1694-{ 0x10DE0DF6,0x10431712,"Asus GeForce GT 550M" },
1695-{ 0x10DE0DF6,0x10432049,"Asus GeForce GT 550M" },
1696-{ 0x10DE0DF6,0x1043204D,"Asus GeForce GT 550M" },
1697-{ 0x10DE0DF6,0x14582525,"GigaByte GeForce GT 550M" },
1698-{ 0x10DE0DF6,0x14582532,"GigaByte GeForce GT 550M" },
1699-{ 0x10DE0DF6,0x14C00059,"Compal GeForce GT 550M" },
1700-{ 0x10DE0DF6,0x17AA3981,"Lenovo GeForce GT 550M" },
1701-{ 0x10DE0DF6,0x1B0A20A5,"Pegatron GeForce GT 550M" },
1702-{ 0x10DE0DF6,0x1BAB2002,"GeForce GT 550M" },
1703-
1704-{ 0x10DE0DFE,0x10431407,"Asus GF108 ES" },
1705-{ 0x10DE0DFE,0x10431447,"Asus GF108 ES" },
1706-{ 0x10DE0DFE,0x10431482,"Asus GF108 ES" },
1707-{ 0x10DE0DFE,0x10431502,"Asus GF108 ES" },
1708-{ 0x10DE0DFE,0x10431512,"Asus GF108 ES" },
1709-{ 0x10DE0DFE,0x10431522,"Asus GF108 ES" },
1710-{ 0x10DE0DFE,0x10431532,"Asus GF108 ES" },
1711-{ 0x10DE0DFE,0x10431552,"Asus GF108 ES" },
1712-{ 0x10DE0DFE,0x1B0A206C,"Pegatron GF108 ES" },
1713+{ 0x10DE0DF0,"GeForce GT 425M" },
1714+{ 0x10DE0DF1,"GeForce GT 420M" },
1715+{ 0x10DE0DF2,"GeForce GT 435M" },
1716+{ 0x10DE0DF3,"GeForce GT 420M" },
1717+{ 0x10DE0DF4,"GeForce GT 540M" },
1718+{ 0x10DE0DF5,"GeForce GT 525M" },
1719+{ 0x10DE0DF6,"GeForce GT 550M" },
1720+{ 0x10DE0DF7,"GeForce GT 520M" },
1721+{ 0x10DE0DF8,"Quadro 600" },
1722+{ 0x10DE0DF9,"Quadro 500M" },
1723+{ 0x10DE0DFA,"Quadro 1000M" },
1724+{ 0x10DE0DFC,"NVS 5200M" },
1725+{ 0x10DE0DFE,"GF108 ES" },
1726+// { 0x10DE0DFF,"GF108 INT" },
1727 // 0E00 - 0E0F
1728 // 0E10 - 0E1F
1729 // 0E20 - 0E2F
1730-{ 0x10DE0E22,0x1043835D,"Asus ENGTX460" },
1731-{ 0x10DE0E22,0x10B00401,"Gainward GeForce GTX 460" },
1732-{ 0x10DE0E22,0x10B00801,"Gainward GeForce GTX 460" },
1733-{ 0x10DE0E22,0x10DE0804,"nVidia GeForce GTX 460" },
1734-{ 0x10DE0E22,0x10DE0865,"nVidia GeForce GTX 460" },
1735-{ 0x10DE0E22,0x145834FA,"GigaByte GeForce GTX 460" },
1736-{ 0x10DE0E22,0x145834FC,"GigaByte GeForce GTX 460" },
1737-{ 0x10DE0E22,0x14583501,"GigaByte GeForce GTX 460" },
1738-{ 0x10DE0E22,0x14622321,"MSi GeForce GTX 460" },
1739-{ 0x10DE0E22,0x14622322,"MSi GeForce GTX 460" },
1740-{ 0x10DE0E22,0x14622381,"MSi GeForce GTX 460" },
1741-{ 0x10DE0E22,0x19DA1166,"Zotac GeForce GTX 460" },
1742-{ 0x10DE0E22,0x19DA2166,"Zotac GeForce GTX 460" },
1743-{ 0x10DE0E22,0x38421362,"EVGA GeForce GTX 460" },
1744-{ 0x10DE0E22,0x38421370,"EVGA GeForce GTX 460" },
1745-{ 0x10DE0E22,0x38421372,"EVGA GeForce GTX 460" },
1746-{ 0x10DE0E22,0x38421373,"EVGA GeForce GTX 460" },
1747-{ 0x10DE0E22,0x38421380,"EVGA GeForce GTX 460" },
1748-
1749-{ 0x10DE0E23,0x10B00401,"Gainward GeForce GTX 460" },
1750+{ 0x10DE0E21,"D12U-25" },
1751+{ 0x10DE0E22,"GeForce GTX 460" },
1752+{ 0x10DE0E23,"GeForce GTX 460 SE" },
1753+{ 0x10DE0E24,"GeForce GTX 460" },
1754+// { 0x10DE0E25,"D12U-50" },
1755+{ 0x10DE0E28,"GeForce GTX 460" },
1756 // 0E30 - 0E3F
1757+{ 0x10DE0E30,"GeForce GTX 470M" },
1758+{ 0x10DE0E31,"GeForce GTX 485M" },
1759+// { 0x10DE0E32,"N12E-GT" },
1760+{ 0x10DE0E38,"GF104GL" },
1761+{ 0x10DE0E3A,"Quadro 3000M" },
1762+{ 0x10DE0E3B,"Quadro 4000M" },
1763+// { 0x10DE0E3E,"GF104-ES" },
1764+// { 0x10DE0E3F,"GF104-INT" },
1765 // 0E40 - 0E4F
1766 // 0E50 - 0E5F
1767 // 0E60 - 0E6F
1768@@ -1275,6 +991,8 @@
1769 // 0EE0 - 0EEF
1770 // 0EF0 - 0EFF
1771 // 0F00 - 0F0F
1772+{ 0x10DE0F00,"GeForce GT 630" },
1773+{ 0x10DE0F01,"GeForce GT 620" },
1774 // 0F10 - 0F1F
1775 // 0F20 - 0F2F
1776 // 0F30 - 0F3F
1777@@ -1287,399 +1005,304 @@
1778 // 0FA0 - 0FAF
1779 // 0FB0 - 0FBF
1780 // 0FC0 - 0FCF
1781-{ 0x10DE0FC2,0x103C0936,"HP GeForce GT 630" },
1782-{ 0x10DE0FC2,0x174B0630,"PC Panther GeForce GT 630" },
1783-
1784-{ 0x10DE0FC6,0x10B00FC6,"Gainward GeForce GTX 650" },
1785-{ 0x10DE0FC6,0x10DE0973,"nVidia GeForce GTX 650" },
1786-{ 0x10DE0FC6,0x14583553,"Gigabyte GeForce GTX 650" },
1787-{ 0x10DE0FC6,0x14583555,"Gigabyte GeForce GTX 650" },
1788-{ 0x10DE0FC6,0x15690FC6,"Palit GeForce GTX 650" },
1789-{ 0x10DE0FC6,0x19DA1288,"Zotac GeForce GTX 650" },
1790-
1791+{ 0x10DE0FC0,"GeForce GT 640" },
1792+{ 0x10DE0FC1,"GeForce GT 640" },
1793+{ 0x10DE0FC2,"GeForce GT 630" },
1794+{ 0x10DE0FC6,"GeForce GTX 650" },
1795 // 0FD0 - 0FDF
1796-{ 0x10DE0FD1,0x10280552,"Dell GeForce GT 650M" },
1797-{ 0x10DE0FD1,0x10280566,"Dell GeForce GT 650M" },
1798-{ 0x10DE0FD1,0x10280578,"Dell GeForce GT 650M" },
1799-{ 0x10DE0FD1,0x146210C7,"MSi GeForce GT 650M" },
1800-{ 0x10DE0FD1,0x146210CD,"MSi GeForce GT 650M" },
1801-
1802-{ 0x10DE0FD2,0x101922DB,"Elitegroup GeForce GT 640M" },
1803-{ 0x10DE0FD2,0x10250646,"Acer GeForce GT 640M" },
1804-{ 0x10DE0FD2,0x10250648,"Acer GeForce GT 640M" },
1805-{ 0x10DE0FD2,0x1025066C,"Acer GeForce GT 640M" },
1806-{ 0x10DE0FD2,0x10250679,"Acer GeForce GT 640M" },
1807-{ 0x10DE0FD2,0x1025067D,"Acer GeForce GT 640M" },
1808-{ 0x10DE0FD2,0x10250681,"Acer GeForce GT 640M" },
1809-{ 0x10DE0FD2,0x10250682,"Acer GeForce GT 640M" },
1810-{ 0x10DE0FD2,0x10250683,"Acer GeForce GT 640M" },
1811-{ 0x10DE0FD2,0x10250684,"Acer GeForce GT 640M" },
1812-{ 0x10DE0FD2,0x10250686,"Acer GeForce GT 640M" },
1813-{ 0x10DE0FD2,0x1025068D,"Acer GeForce GT 640M" },
1814-{ 0x10DE0FD2,0x1025069E,"Acer GeForce GT 640M" },
1815-{ 0x10DE0FD2,0x1025071B,"Acer GeForce GT 640M" },
1816-{ 0x10DE0FD2,0x1025071D,"Acer GeForce GT 640M" },
1817-{ 0x10DE0FD2,0x10250733,"Acer GeForce GT 640M" },
1818-{ 0x10DE0FD2,0x10250734,"Acer GeForce GT 640M" },
1819-{ 0x10DE0FD2,0x10250735,"Acer GeForce GT 640M" },
1820-{ 0x10DE0FD2,0x10250736,"Acer GeForce GT 640M" },
1821-{ 0x10DE0FD2,0x1028054B,"Dell GeForce GT 640M" },
1822-{ 0x10DE0FD2,0x1028054F,"Dell GeForce GT 640M" },
1823-{ 0x10DE0FD2,0x1028055F,"Dell GeForce GT 640M" },
1824-{ 0x10DE0FD2,0x10280595,"Dell GeForce GT 640M LE" },
1825-{ 0x10DE0FD2,0x102805B2,"Dell GeForce GT 640M LE" },
1826-{ 0x10DE0FD2,0x1043100D,"Asus GeForce GT 640M" },
1827-{ 0x10DE0FD2,0x104310AC,"Asus GeForce GT 640M" },
1828-{ 0x10DE0FD2,0x104310BC,"Asus GeForce GT 640M" },
1829-{ 0x10DE0FD2,0x104310CC,"Asus GeForce GT 640M" },
1830-{ 0x10DE0FD2,0x10431447,"Asus GeForce GT 640M" },
1831-{ 0x10DE0FD2,0x104315A7,"Asus GeForce GT 640M" },
1832-{ 0x10DE0FD2,0x10438533,"Asus GeForce GT 640M" },
1833-{ 0x10DE0FD2,0x104D9097,"Sony GeForce GT 640M" },
1834-{ 0x10DE0FD2,0x105B0D9A,"Foxconn GeForce GT 640M" },
1835-{ 0x10DE0FD2,0x1179FB01,"Toshiba GeForce GT 640M" },
1836-{ 0x10DE0FD2,0x1179FB05,"Toshiba GeForce GT 640M" },
1837-{ 0x10DE0FD2,0x1179FB12,"Toshiba GeForce GT 640M" },
1838-{ 0x10DE0FD2,0x1179FB18,"Toshiba GeForce GT 640M" },
1839-{ 0x10DE0FD2,0x1179FB1A,"Toshiba GeForce GT 640M" },
1840-{ 0x10DE0FD2,0x144DC0D5,"Samsung GeForce GT 640M" },
1841-{ 0x10DE0FD2,0x14581542,"Gigabyte GeForce GT 640M" },
1842-{ 0x10DE0FD2,0x14582442,"Gigabyte GeForce GT 640M" },
1843-{ 0x10DE0FD2,0x146210B8,"MSi GeForce GT 640M" },
1844-{ 0x10DE0FD2,0x146210BA,"MSi GeForce GT 640M" },
1845-{ 0x10DE0FD2,0x146210D3,"MSi GeForce GT 640M" },
1846-{ 0x10DE0FD2,0x14C00066,"Compal GeForce GT 640M" },
1847-{ 0x10DE0FD2,0x152D0933,"Quanta GeForce GT 640M" },
1848-{ 0x10DE0FD2,0x152D0942,"Quanta GeForce GT 640M" },
1849-{ 0x10DE0FD2,0x152D0949,"Quanta GeForce GT 640M" },
1850-{ 0x10DE0FD2,0x152D0955,"Quanta GeForce GT 640M" },
1851-{ 0x10DE0FD2,0x152D0957,"Quanta GeForce GT 640M" },
1852-{ 0x10DE0FD2,0x152D0963,"Quanta GeForce GT 640M" },
1853-{ 0x10DE0FD2,0x152D0966,"Quanta GeForce GT 640M" },
1854-{ 0x10DE0FD2,0x15582701,"Clevo GeForce GT 640M" },
1855-{ 0x10DE0FD2,0x17AA3902,"Lenovo GeForce GT 640M" },
1856-{ 0x10DE0FD2,0x17AA3904,"Lenovo GeForce GT 640M" },
1857-{ 0x10DE0FD2,0x17AA3977,"Lenovo GeForce GT 640M" },
1858-{ 0x10DE0FD2,0x17AA5003,"Lenovo GeForce GT 640M" },
1859-{ 0x10DE0FD2,0x17AA5012,"Lenovo GeForce GT 640M" },
1860-{ 0x10DE0FD2,0x18540168,"LG GeForce GT 640M" },
1861-{ 0x10DE0FD2,0x18541808,"LG GeForce GT 640M" },
1862-{ 0x10DE0FD2,0x1B0A20C6,"Pegatron GeForce GT 640M" },
1863-{ 0x10DE0FD2,0x1B0A20DC,"Pegatron GeForce GT 640M" },
1864-{ 0x10DE0FD2,0x1B0A20DD,"Pegatron GeForce GT 640M" },
1865-{ 0x10DE0FD2,0x1B0A20DF,"Pegatron GeForce GT 640M" },
1866-{ 0x10DE0FD2,0x1B0A20E4,"Pegatron GeForce GT 640M" },
1867-{ 0x10DE0FD2,0x1B0A20E8,"Pegatron GeForce GT 640M" },
1868-{ 0x10DE0FD2,0x1B020AEC,"Pegatron GeForce GT 640M" },
1869-
1870-{ 0x10DE0FD3,0x10199995,"Elitegroup GeForce GT 640M LE" },
1871-{ 0x10DE0FD3,0x10250713,"Acer GeForce GT 640M LE" },
1872-{ 0x10DE0FD3,0x10250717,"Acer GeForce GT 640M LE" },
1873-{ 0x10DE0FD3,0x104D909A,"Sony GeForce GT 640M LE" },
1874-{ 0x10DE0FD3,0x104D909C,"Sony GeForce GT 640M LE" },
1875-{ 0x10DE0FD3,0x10CF175D,"Fujitsu GeForce GT 640M LE" },
1876-{ 0x10DE0FD3,0x10CF1764,"Fujitsu GeForce GT 640M LE" },
1877-{ 0x10DE0FD3,0x10CF1766,"Fujitsu GeForce GT 640M LE" },
1878-{ 0x10DE0FD3,0x10CF1768,"Fujitsu GeForce GT 640M LE" },
1879-{ 0x10DE0FD3,0x14C00065,"Compal GeForce GT 640M LE" },
1880-{ 0x10DE0FD3,0x14C00066,"Compal GeForce GT 640M LE" },
1881-{ 0x10DE0FD3,0x152D0923,"Quanta GeForce GT 640M LE" },
1882-{ 0x10DE0FD3,0x152D0924,"Quanta GeForce GT 640M LE" },
1883-{ 0x10DE0FD3,0x1A586747,"GeForce GT 640M LE" }, // SubVendor???
1884-
1885-{ 0x10DE0FD4,0x10280550,"Dell GeForce GTX 660M" },
1886-{ 0x10DE0FD4,0x10280551,"Dell GeForce GTX 660M" },
1887-{ 0x10DE0FD4,0x1028057B,"Dell GeForce GTX 660M" },
1888-{ 0x10DE0FD4,0x10280580,"Dell GeForce GTX 660M" },
1889-{ 0x10DE0FD4,0x1043102D,"Asus GeForce GTX 660M" },
1890-{ 0x10DE0FD4,0x10432115,"Asus GeForce GTX 660M" },
1891-{ 0x10DE0FD4,0x10432116,"Asus GeForce GTX 660M" },
1892-{ 0x10DE0FD4,0x10432117,"Asus GeForce GTX 660M" },
1893-{ 0x10DE0FD4,0x10432118,"Asus GeForce GTX 660M" },
1894-{ 0x10DE0FD4,0x1043212D,"Asus GeForce GTX 660M" },
1895-{ 0x10DE0FD4,0x146210D7,"MSi GeForce GTX 660M" },
1896-{ 0x10DE0FD4,0x146210D8,"MSi GeForce GTX 660M" },
1897-{ 0x10DE0FD4,0x1179FB12,"Toshiba GeForce GTX 660M" },
1898-{ 0x10DE0FD4,0x1179FB18,"Toshiba GeForce GTX 660M" },
1899-{ 0x10DE0FD4,0x1179FB1A,"Toshiba GeForce GTX 660M" },
1900-{ 0x10DE0FD4,0x14582542,"Gigabyte GeForce GTX 660M" },
1901-{ 0x10DE0FD4,0x14586745,"Gigabyte GeForce GTX 660M" },
1902-{ 0x10DE0FD4,0x14586746,"Gigabyte GeForce GTX 660M" },
1903-{ 0x10DE0FD4,0x15583700,"Clevo GeForce GTX 660M" },
1904-{ 0x10DE0FD4,0x15585105,"Clevo GeForce GTX 660M" },
1905-{ 0x10DE0FD4,0x15587102,"Clevo GeForce GTX 660M" },
1906-{ 0x10DE0FD4,0x17AA3977,"Lenovo GeForce GTX 660M" },
1907-
1908-{ 0x10DE0FD5,0x106B0010,"Apple GeForce GTX 650M" },
1909-{ 0x10DE0FD5,0x106B00F2,"Apple GeForce GTX 650M" },
1910-{ 0x10DE0FD5,0x106B00FC,"Apple GeForce GTX 650M" },
1911-
1912-{ 0x10DE0FDB,0x104310AC,"Asus GK107-ESP-A1" },
1913-{ 0x10DE0FDB,0x10431447,"Asus GK107-ESP-A1" },
1914-{ 0x10DE0FDB,0x10432103,"Asus GK107-ESP-A1" },
1915-{ 0x10DE0FDB,0x10432105,"Asus GK107-ESP-A1" },
1916-{ 0x10DE0FDB,0x10432115,"Asus GK107-ESP-A1" },
1917-{ 0x10DE0FDB,0x10432116,"Asus GK107-ESP-A1" },
1918-{ 0x10DE0FDB,0x10432117,"Asus GK107-ESP-A1" },
1919-{ 0x10DE0FDB,0x10432118,"Asus GK107-ESP-A1" },
1920-{ 0x10DE0FDB,0x1043212D,"Asus GK107-ESP-A1" },
1921-{ 0x10DE0FDB,0x1179FB12,"Toshiba GK107-ESP-A1" },
1922-{ 0x10DE0FDB,0x1179FB18,"Toshiba GK107-ESP-A1" },
1923-{ 0x10DE0FDB,0x1179FB1A,"Toshiba GK107-ESP-A1" },
1924+{ 0x10DE0FD1,"GeForce GT 650M" },
1925+{ 0x10DE0FD2,"GeForce GT 640M" },
1926+{ 0x10DE0FD3,"GeForce GT 640M LE" },
1927+{ 0x10DE0FD4,"GeForce GTX 660M" },
1928+{ 0x10DE0FD5,"GeForce GT 650M" },
1929+{ 0x10DE0FDB,"GK107-ESP-A1" },
1930 // 0FE0 - 0FEF
1931+{ 0x10DE0FE0,"GeForce GTX 660M" },
1932 // 0FF0 - 0FFF
1933+{ 0x10DE0FFB,"Quadro K2000M" },
1934+{ 0x10DE0FFC,"Quadro K1000M" },
1935+{ 0x10DE0FFD,"NVS 510" },
1936+{ 0x10DE0FFF,"Quadro 410" },
1937 // 1000 - 100F
1938 // 1010 - 101F
1939 // 1020 - 102F
1940 // 1030 - 103F
1941 // 1040 - 104F
1942-{ 0x10DE1040,0x104383A0,"Asus GeForce GT 520" },
1943-{ 0x10DE1040,0x104383BD,"Asus GeForce GT 520" },
1944-{ 0x10DE1040,0x104383C1,"Asus GeForce GT 520" },
1945-{ 0x10DE1040,0x14622592,"MSi GeForce GT 520" },
1946-{ 0x10DE1040,0x14622593,"MSi GeForce GT 520" },
1947-{ 0x10DE1040,0x16423A98,"Bitland GeForce GT 520" },
1948-{ 0x10DE1040,0x16423B42,"Bitland GeForce GT 520" },
1949-{ 0x10DE1040,0x174B3214,"PC Partner GeForce GT 520" },
1950-{ 0x10DE1040,0x196E0915,"PNY GeForce GT 520" },
1951-{ 0x10DE1040,0x19DA1215,"Zotac GeForce GT 520" },
1952-{ 0x10DE1040,0x19DA1222,"Zotac GeForce GT 520" },
1953-{ 0x10DE1040,0x1ACC5213,"Point of View GeForce GT 520" },
1954-{ 0x10DE1040,0x1ACC5214,"Point of View GeForce GT 520" },
1955-{ 0x10DE1040,0x1ACC522C,"Point of View GeForce GT 520" },
1956-{ 0x10DE1040,0x1B0A90AA,"Pegatron GeForce GT 520" },
1957+{ 0x10DE1040,"GeForce GT 520" },
1958+// { 0x10DE1041,"D13M1-45" },
1959+{ 0x10DE1042,"GeForce 510" },
1960+{ 0x10DE1048,"GeForce 605" },
1961+{ 0x10DE1049,"GeForce GT 620" },
1962+{ 0x10DE104A,"GeForce GT 610" },
1963+// 1050 - 105F
1964+{ 0x10DE1050,"GeForce GT 520M" },
1965+{ 0x10DE1051,"GeForce GT 520MX" },
1966+{ 0x10DE1052,"GeForce GT 520M" },
1967+{ 0x10DE1054,"GeForce GT 410M" },
1968+{ 0x10DE1055,"GeForce 410M" },
1969+{ 0x10DE1056,"Quadro NVS 4200M" },
1970+{ 0x10DE1057,"Quadro NVS 4200M" },
1971+{ 0x10DE1058,"GeForce GT 610M" },
1972+{ 0x10DE1059,"GeForce 610M" },
1973+{ 0x10DE105A,"GeForce 610M" },
1974+// 1060 - 106F
1975+// 1070 - 107F
1976+{ 0x10DE107D,"NVS 310" },
1977+// { 0x10DE107E,"GF119-INT" },
1978+// { 0x10DE107F,"GF119-ES" },
1979+// 1080 - 108F
1980+{ 0x10DE1080,"GeForce GTX 580" },
1981+{ 0x10DE1081,"GeForce GTX 570" },
1982+{ 0x10DE1082,"GeForce GTX 560 Ti" },
1983+{ 0x10DE1083,"D13U" },
1984+{ 0x10DE1084,"GeForce GTX 560" },
1985+{ 0x10DE1086,"GeForce GTX 570" },
1986+{ 0x10DE1087,"GeForce GTX 560 Ti-448" },
1987+{ 0x10DE1088,"GeForce GTX 590" },
1988+{ 0x10DE1089,"GeForce GTX 580" },
1989+{ 0x10DE108B,"GeForce GTX 590" },
1990+// { 0x10DE108C,"D13U" },
1991+{ 0x10DE108E,"Tesla C2090" },
1992+// 1090 - 109F
1993+{ 0x10DE1091,"Tesla M2090" }, // X2090
1994+{ 0x10DE1094,"Tesla M2075" },
1995+{ 0x10DE1096,"Tesla C2075" },
1996+{ 0x10DE1098,"D13U" },
1997+{ 0x10DE109A,"Quadro 5010M" },
1998+{ 0x10DE109B,"Quadro 7000" },
1999+// 10A0 - 10AF
2000+// 10B0 - 10BF
2001+// 10C0 - 10CF
2002+{ 0x10DE10C0,"GeForce 9300 GS" },
2003+{ 0x10DE10C3,"GeForce 8400 GS" },
2004+{ 0x10DE10C4,"ION" },
2005+{ 0x10DE10C5,"GeForce 405" },
2006+// 10D0 - 10DF
2007+{ 0x10DE10D8,"NVS 300" },
2008+// 10E0 - 10EF
2009+// 10F0 - 10FF
2010+// 1100 - 110F
2011+// 1110 - 111F
2012+// 1120 - 112F
2013+// 1130 - 113F
2014+// 1140 - 114F
2015+{ 0x10DE1140,"GeForce GT 610M" },
2016+{ 0x10DE1141,"GeForce 610M" },
2017+{ 0x10DE1142,"GeForce 620M" },
2018+// { 0x10DE1143,"N13P-GV" },
2019+// { 0x10DE1144,"GF117" },
2020+// { 0x10DE1145,"GF117" },
2021+// { 0x10DE1146,"GF117" },
2022+// { 0x10DE1147,"GF117" },
2023+// { 0x10DE1149,"GF117-ES" },
2024+// { 0x10DE114A,"GF117-INT" },
2025+// { 0x10DE114B,"PCI-GEN3-B" },
2026+// 1150 - 115F
2027+// 1160 - 116F
2028+// 1170 - 117F
2029+// 1180 - 118F
2030+{ 0x10DE1180,"GeForce GTX 680" },
2031+{ 0x10DE1183,"GeForce GTX 660 Ti" },
2032+{ 0x10DE1185,"GeForce GTX 660" },
2033+{ 0x10DE1188,"GeForce GTX 690" },
2034+{ 0x10DE1189,"GeForce GTX 670" },
2035+{ 0x10DE118F,"Tesla K10" },
2036+// 1190 - 119F
2037+// 11A0 - 11AF
2038+{ 0x10DE11A0,"GeForce GTX 680M" },
2039+{ 0x10DE11A1,"GeForce GTX 670MX" },
2040+{ 0x10DE11A7,"GeForce GTX 675MX" },
2041+// 11B0 - 11BF
2042+{ 0x10DE11BA,"Quadro K5000" },
2043+{ 0x10DE11BC,"Quadro K5000M" },
2044+{ 0x10DE11BD,"Quadro K4000M" },
2045+{ 0x10DE11BE,"Quadro K3000M" },
2046+// 11C0 - 11CF
2047+{ 0x10DE11C0,"GeForce GTX 660" },
2048+{ 0x10DE11C6,"GeForce GTX 650 Ti" },
2049+// 11D0 - 11DF
2050+// 11E0 - 11EF
2051+// 11F0 - 11FF
2052+{ 0x10DE11FA,"Quadro K4000" },
2053+// 1200 - 120F
2054+{ 0x10DE1200,"GeForce GTX 560 Ti" },
2055+{ 0x10DE1201,"GeForce GTX 560" },
2056+{ 0x10DE1202,"GeForce GTX 560 Ti" },
2057+{ 0x10DE1203,"GeForce GTX 460 SE v2" },
2058+{ 0x10DE1205,"GeForce GTX 460 v2" },
2059+{ 0x10DE1206,"GeForce GTX 555" },
2060+{ 0x10DE1207,"GeForce GT 645" },
2061+{ 0x10DE1208,"GeForce GTX 560 SE" },
2062+{ 0x10DE1210,"GeForce GTX 570M" },
2063+{ 0x10DE1211,"GeForce GTX 580M" },
2064+{ 0x10DE1212,"GeForce GTX 675M" },
2065+{ 0x10DE1213,"GeForce GTX 670M" },
2066+{ 0x10DE1240,"GeForce GT 620M" },
2067+{ 0x10DE1241,"GeForce GT 545" },
2068+{ 0x10DE1243,"GeForce GT 545" },
2069+{ 0x10DE1244,"GeForce GTX 550 Ti" },
2070+{ 0x10DE1245,"GeForce GTS 450" },
2071+{ 0x10DE1246,"GeForce GT 550M" },
2072+{ 0x10DE1247,"GeForce GT 555M" },
2073+{ 0x10DE1248,"GeForce GT 555M" },
2074+{ 0x10DE1249,"GeForce GTS 450" }, // 450M?
2075+{ 0x10DE124B,"GeForce GT 640" },
2076+{ 0x10DE124D,"GeForce GT 555M" },
2077+// { 0x10DE1250,"GF116-INT" },
2078+{ 0x10DE1251,"GeForce GTX 560M" },
2079+// 1260 - 126F
2080+// 1270 - 127F
2081+// 1280 - 128F
2082+// 1290 - 129F
2083+// 12A0 - 12AF
2084+// 12B0 - 12BF
2085+// 12C0 - 12CF
2086+// 12D0 - 12DF
2087+// 12E0 - 12EF
2088+// 12F0 - 12FF
2089+};
2090
2091-{ 0x10DE1042,0x14622595,"MSi GeForce 510" },
2092-{ 0x10DE1042,0x14622596,"MSi GeForce 510" },
2093+static nvidia_card_info_t nvidia_card_exceptions[] = {
2094+ /* ========================================================================================
2095+ * Layout is device(VendorId + DeviceId), subdev (SubvendorId + SubdeviceId), display name.
2096+ * ========================================================================================
2097+ */
2098+ /* ------ Specific DeviceID and SubDevID. ------ */
2099+// 0000 - 00FF
2100+{ 0x10DE0040,0x10438178,"Asus V9999 Ultra V62.11" },
2101+{ 0x10DE0040,0x1043817D,"Asus V9999GT V61.21" },
2102+{ 0x10DE0040,0x7FFFFFFF,"GeForce 6800 Ultra [NV40.0]" },
2103+// 0100 - 01FF
2104+{ 0x10DE01D7,0x102801C2,"Dell Quadro NVS 110M" },
2105+{ 0x10DE01D7,0x102801CC,"Dell Quadro NVS 110M" },
2106+{ 0x10DE01D7,0x10DE014B,"nVidia Quadro NVS 110M" },
2107
2108-{ 0x10DE1050,0x10250487,"Acer GeForce GT 520M" },
2109-{ 0x10DE1050,0x10250488,"Acer GeForce GT 520M" },
2110-{ 0x10DE1050,0x10250501,"Acer GeForce GT 520M" },
2111-{ 0x10DE1050,0x10250503,"Acer GeForce GT 520M" },
2112-{ 0x10DE1050,0x10250505,"Acer GeForce GT 520M" },
2113-{ 0x10DE1050,0x10250507,"Acer GeForce GT 520M" },
2114-{ 0x10DE1050,0x10250509,"Acer GeForce GT 520M" },
2115-{ 0x10DE1050,0x10250512,"Acer GeForce GT 520M" },
2116-{ 0x10DE1050,0x1025053A,"Acer GeForce GT 520M" },
2117-{ 0x10DE1050,0x1025054E,"Acer GeForce GT 520M" },
2118-{ 0x10DE1050,0x10250550,"Acer GeForce GT 520M" },
2119-{ 0x10DE1050,0x1025055A,"Acer GeForce GT 520M" },
2120-{ 0x10DE1050,0x1025055C,"Acer GeForce GT 520M" },
2121-{ 0x10DE1050,0x10250568,"Acer GeForce GT 520M" },
2122-{ 0x10DE1050,0x1025056A,"Acer GeForce GT 520M" },
2123-{ 0x10DE1050,0x1025056B,"Acer GeForce GT 520M" },
2124-{ 0x10DE1050,0x1025056C,"Acer GeForce GT 520M" },
2125-{ 0x10DE1050,0x10250570,"Acer GeForce GT 520M" },
2126-{ 0x10DE1050,0x10250572,"Acer GeForce GT 520M" },
2127-{ 0x10DE1050,0x10250573,"Acer GeForce GT 520M" },
2128-{ 0x10DE1050,0x10250574,"Acer GeForce GT 520M" },
2129-{ 0x10DE1050,0x10250575,"Acer GeForce GT 520M" },
2130-{ 0x10DE1050,0x10250576,"Acer GeForce GT 520M" },
2131-{ 0x10DE1050,0x10250578,"Acer GeForce GT 520M" },
2132-{ 0x10DE1050,0x10250579,"Acer GeForce GT 520M" },
2133-{ 0x10DE1050,0x1025057A,"Acer GeForce GT 520M" },
2134-{ 0x10DE1050,0x1025057B,"Acer GeForce GT 520M" },
2135-{ 0x10DE1050,0x10250580,"Acer GeForce GT 520M" },
2136-{ 0x10DE1050,0x10250581,"Acer GeForce GT 520M" },
2137-{ 0x10DE1050,0x1025058B,"Acer GeForce GT 520M" },
2138-{ 0x10DE1050,0x1025058C,"Acer GeForce GT 520M" },
2139-{ 0x10DE1050,0x10250593,"Acer GeForce GT 520M" },
2140-{ 0x10DE1050,0x1025060D,"Acer GeForce GT 520M" },
2141-{ 0x10DE1050,0x1025060F,"Acer GeForce GT 520M" },
2142-{ 0x10DE1050,0x10250611,"Acer GeForce GT 520M" },
2143-{ 0x10DE1050,0x10280522,"Dell GeForce GT 520M" },
2144-{ 0x10DE1050,0x103C184D,"HP GeForce GT 520M" },
2145-{ 0x10DE1050,0x103C338A,"HP GeForce GT 520M" },
2146-{ 0x10DE1050,0x103C338B,"HP GeForce GT 520M" },
2147-{ 0x10DE1050,0x103C338C,"HP GeForce GT 520M" },
2148-{ 0x10DE1050,0x10431622,"Asus GeForce GT 520M" },
2149-{ 0x10DE1050,0x10431652,"Asus GeForce GT 520M" },
2150-{ 0x10DE1050,0x10431662,"Asus GeForce GT 520M" },
2151-{ 0x10DE1050,0x10431682,"Asus GeForce GT 520M" },
2152-{ 0x10DE1050,0x104316F2,"Asus GeForce GT 520M" },
2153-{ 0x10DE1050,0x10431722,"Asus GeForce GT 520M" },
2154-{ 0x10DE1050,0x10431732,"Asus GeForce GT 520M" },
2155-{ 0x10DE1050,0x10431742,"Asus GeForce GT 520M" },
2156-{ 0x10DE1050,0x104384CF,"Asus GeForce GT 520M" },
2157-{ 0x10DE1050,0x104D9089,"Sony GeForce GT 520M" },
2158-{ 0x10DE1050,0x104D908A,"Sony GeForce GT 520M" },
2159-{ 0x10DE1050,0x104D908B,"Sony GeForce GT 520M" },
2160-{ 0x10DE1050,0x10CF1635,"Fujitsu GeForce GT 520M" },
2161-{ 0x10DE1050,0x10CF3655,"Fujitsu GeForce GT 520M" },
2162-{ 0x10DE1050,0x1179FC01,"Toshiba GeForce GT 520M" },
2163-{ 0x10DE1050,0x1179FC31,"Toshiba GeForce GT 520M" },
2164-{ 0x10DE1050,0x1179FC50,"Toshiba GeForce GT 520M" },
2165-{ 0x10DE1050,0x1179FC61,"Toshiba GeForce GT 520M" },
2166-{ 0x10DE1050,0x1179FC71,"Toshiba GeForce GT 520M" },
2167-{ 0x10DE1050,0x1179FC81,"Toshiba GeForce GT 520M" },
2168-{ 0x10DE1050,0x1179FC90,"Toshiba GeForce GT 520M" },
2169-{ 0x10DE1050,0x1179FCC0,"Toshiba GeForce GT 520M" },
2170-{ 0x10DE1050,0x1179FCD0,"Toshiba GeForce GT 520M" },
2171-{ 0x10DE1050,0x1179FCE2,"Toshiba GeForce GT 520M" },
2172-{ 0x10DE1050,0x1179FCF2,"Toshiba GeForce GT 520M" },
2173-{ 0x10DE1050,0x1179FD16,"Toshiba GeForce GT 520M" },
2174-{ 0x10DE1050,0x1179FD40,"Toshiba GeForce GT 520M" },
2175-{ 0x10DE1050,0x1179FD50,"Toshiba GeForce GT 520M" },
2176-{ 0x10DE1050,0x1179FD52,"Toshiba GeForce GT 520M" },
2177-{ 0x10DE1050,0x1179FD61,"Toshiba GeForce GT 520M" },
2178-{ 0x10DE1050,0x1179FD71,"Toshiba GeForce GT 520M" },
2179-{ 0x10DE1050,0x1179FDD0,"Toshiba GeForce GT 520M" },
2180-{ 0x10DE1050,0x1179FDD2,"Toshiba GeForce GT 520M" },
2181-{ 0x10DE1050,0x144DC0A0,"Samsung GeForce GT 520M" },
2182-{ 0x10DE1050,0x144DC0B2,"Samsung GeForce GT 520M" },
2183-{ 0x10DE1050,0x144DC0B6,"Samsung GeForce GT 520M" },
2184-{ 0x10DE1050,0x144DC597,"Samsung GeForce GT 520M" },
2185-{ 0x10DE1050,0x14581132,"Gigabyte GeForce GT 520M" },
2186-{ 0x10DE1050,0x1462108C,"MSi GeForce GT 520M" },
2187-{ 0x10DE1050,0x14621094,"MSi GeForce GT 520M" },
2188-{ 0x10DE1050,0x17AA3652,"Lenovo GeForce GT 520M" },
2189-{ 0x10DE1050,0x17AA397D,"Lenovo GeForce GT 520M" },
2190-{ 0x10DE1050,0x17AA397F,"Lenovo GeForce GT 520M" },
2191-{ 0x10DE1050,0x17C010E5,"Wistron GeForce GT 520M" },
2192-{ 0x10DE1050,0x17C010EC,"Wistron GeForce GT 520M" },
2193-{ 0x10DE1050,0x17C010F3,"Wistron GeForce GT 520M" },
2194-{ 0x10DE1050,0x18540865,"LG GeForce GT 520M" },
2195-{ 0x10DE1050,0x18540871,"LG GeForce GT 520M" },
2196-{ 0x10DE1050,0x18541791,"LG GeForce GT 520M" },
2197-{ 0x10DE1050,0x18543001,"LG GeForce GT 520M" },
2198-{ 0x10DE1050,0x19915584,"GeForce GT 520M" },
2199-{ 0x10DE1050,0x1BAB2002,"GeForce GT 520M" },
2200-{ 0x10DE1050,0x1BFD8005,"GeForce GT 520M" },
2201+{ 0x10DE01D8,0x102801CC,"Dell Quadro NVS 120M" },
2202+{ 0x10DE01D8,0x10282003,"Dell Quadro NVS 120M" },
2203
2204-{ 0x10DE1054,0x10280511,"Dell GeForce 410M" },
2205-{ 0x10DE1054,0x10CF1656,"Fujitsu GeForce 410M" },
2206-{ 0x10DE1054,0x10CF1657,"Fujitsu GeForce 410M" },
2207-{ 0x10DE1054,0x1179FCC0,"Toshiba GeForce 410M" },
2208-{ 0x10DE1054,0x14581100,"GigaByte GeForce 410M" },
2209-{ 0x10DE1054,0x14581125,"GigaByte GeForce 410M" },
2210+{ 0x10DE01DA,0x10280407,"Dell GeForce 7300 LE" },
2211+// 0200 - 02FF
2212+{ 0x10DE025B,0x10480D23,"ELSA Gloria4 700XGL" },
2213+// 0300 - 03FF
2214+{ 0x10DE0391,0x10DE047A,"Galaxy GeForce 7600 GT" },
2215+{ 0x10DE0391,0x19F120DE,"Galaxy GeForce 7600 GT" },
2216
2217-{ 0x10DE1055,0x104D908A,"Sony GeForce 410M" },
2218-{ 0x10DE1055,0x104D908B,"Sony GeForce 410M" },
2219+{ 0x10DE0393,0x00000400,"Apple GeForce 7300GT" },
2220+// 0400 - 04FF
2221+{ 0x10DE0402,0x10DE0439,"Galaxy 8600GT" },
2222+{ 0x10DE0402,0x10DE0505,"Galaxy 8600GT" },
2223+// 0500 - 05FF
2224+{ 0x10DE05E2,0x104382EB,"ASUS ENGTX260" },
2225+{ 0x10DE05E2,0x16822390,"HFX GeForce GTX 260" },
2226+{ 0x10DE05E2,0x17870000,"HIS GeForce GTX 260" },
2227
2228-{ 0x10DE1058,0x10432AED,"Asus GeForce GT 610M" },
2229-{ 0x10DE1058,0x10432AF1,"Asus GeForce GT 610M" },
2230-{ 0x10DE1058,0x104310AC,"Asus GeForce GT 610M" },
2231-{ 0x10DE1058,0x104310BC,"Asus GeForce GT 610M" },
2232-{ 0x10DE1058,0x1043112D,"Asus GeForce GT 610M" },
2233-{ 0x10DE1058,0x10431457,"Asus GeForce GT 610M" },
2234-{ 0x10DE1058,0x10431652,"Asus GeForce GT 610M" },
2235-{ 0x10DE1058,0x10432130,"Asus GeForce GT 610M" },
2236-{ 0x10DE1058,0x10432133,"Asus GeForce GT 610M" },
2237-{ 0x10DE1058,0x10438536,"Asus GeForce GT 610M" },
2238-{ 0x10DE1058,0x144DC652,"Samsung GeForce GT 610M" },
2239-{ 0x10DE1058,0x17AA3901,"Lenovo GeForce GT 610M" },
2240-{ 0x10DE1058,0x17AA3902,"Lenovo GeForce GT 610M" },
2241-{ 0x10DE1058,0x17AA3977,"Lenovo GeForce GT 610M" },
2242-{ 0x10DE1058,0x17AA397D,"Lenovo GeForce GT 610M" },
2243-{ 0x10DE1058,0x17AA3983,"Lenovo GeForce GT 610M" },
2244-{ 0x10DE1058,0x17AA5001,"Lenovo GeForce GT 610M" },
2245-{ 0x10DE1058,0x17AA5003,"Lenovo GeForce GT 610M" },
2246-{ 0x10DE1058,0x17AA5005,"Lenovo GeForce GT 610M" },
2247-{ 0x10DE1058,0x17AA5007,"Lenovo GeForce GT 610M" },
2248-{ 0x10DE1058,0x17AA500F,"Lenovo GeForce GT 610M" },
2249-{ 0x10DE1058,0x17AA5012,"Lenovo GeForce GT 610M" },
2250+{ 0x10DE05E6,0x10B00401,"Gainward GeForce GTX 285" },
2251
2252-{ 0x10DE105A,0x10250505,"Acer GeForce 610M" },
2253-{ 0x10DE105A,0x10250507,"Acer GeForce 610M" },
2254-{ 0x10DE105A,0x10280579,"Dell GeForce 610M" },
2255-{ 0x10DE105A,0x103C1898,"HP GeForce 610M" },
2256-{ 0x10DE105A,0x10432129,"Asus GeForce 610M" },
2257+{ 0x10DE05E7,0x10DE0595,"nVidia Tesla T10 Processor" },
2258+{ 0x10DE05E7,0x10DE066A,"nVidia Tesla C1060" },
2259+{ 0x10DE05E7,0x10DE068F,"nVidia Tesla T10 Processor" },
2260+{ 0x10DE05E7,0x10DE0697,"nVidia Tesla M1060" },
2261+{ 0x10DE05E7,0x10DE0714,"nVidia Tesla M1060" },
2262+{ 0x10DE05E7,0x10DE0743,"nVidia Tesla M1060" },
2263+// 0600 - 06FF
2264+{ 0x10DE0600,0x10DE0000,"Abit GeForce 8800 GTS" },
2265
2266-// 1060 - 106F
2267-// 1070 - 107F
2268-{ 0x10DE107D,0x103C094E,"HP NVS 310" },
2269-// 1080 - 108F
2270-{ 0x10DE1080,0x10438379,"Asus GeForce GTX 580" },
2271-{ 0x10DE1080,0x10438385,"Asus GeForce GTX 580" },
2272-{ 0x10DE1080,0x104383BB,"Asus GeForce GTX 580" },
2273-{ 0x10DE1080,0x10B00401,"Gainward GeForce GTX 580" },
2274-{ 0x10DE1080,0x1458350F,"Gigabyte GeForce GTX 580" },
2275-{ 0x10DE1080,0x1458351B,"Gigabyte GeForce GTX 580" },
2276-{ 0x10DE1080,0x1458351E,"Gigabyte GeForce GTX 580" },
2277-{ 0x10DE1080,0x14622550,"MSi GeForce GTX 580" },
2278-{ 0x10DE1080,0x14622561,"MSI N580GTX Lightning" },
2279-{ 0x10DE1080,0x14622563,"MSI N580GTX Lightning" },
2280-{ 0x10DE1080,0x196E086A,"PNY GeForce GTX 580" },
2281-{ 0x10DE1080,0x19DA2203,"Zotac GeForce GTX 580" },
2282-{ 0x10DE1080,0x38421582,"EVGA GeForce GTX 580" },
2283-{ 0x10DE1080,0x38421584,"EVGA GeForce GTX 580" },
2284+{ 0x10DE0605,0x145834A2,"Gigabyte GV-N98TOC-512H" },
2285
2286-{ 0x10DE1081,0x10438383,"Asus GeForce GTX 570" },
2287-{ 0x10DE1081,0x10DE087E,"nVidia GeForce GTX 570" },
2288-{ 0x10DE1081,0x14583513,"GigaByte GeForce GTX 570" },
2289-{ 0x10DE1081,0x14622551,"MSi GeForce GTX 570" },
2290-{ 0x10DE1081,0x38421570,"EVGA GeForce GTX 570" },
2291-{ 0x10DE1081,0x38421572,"EVGA GeForce GTX 570" },
2292+{ 0x10DE0608,0x15880577,"Solidum GeForce 9800M GTX" },
2293
2294-{ 0x10DE1082,0x10DE0873,"nVidia GeForce GTX 560 Ti" },
2295-{ 0x10DE1082,0x174B5207,"PC Partner GeForce GTX 560 Ti" },
2296+{ 0x10DE0609,0x11700121,"Inventec GeForce 8800M GTS" },
2297
2298-{ 0x10DE1084,0x14622570,"MSi GeForce GTX 560" },
2299-{ 0x10DE1084,0x14622571,"MSi GeForce GTX 560" },
2300-{ 0x10DE1084,0x16423A96,"Bitland GeForce GTX 560" },
2301+{ 0x10DE0612,0x104382A6,"Asus GeForce 9800 GTX+" },
2302+{ 0x10DE0612,0x10DE0571,"nVidia GeForce 9800 GTX+" },
2303+{ 0x10DE0612,0x10DE0592,"nVidia GeForce 9800 GTX+" },
2304+{ 0x10DE0612,0x3842C842,"EVGA GeForce 9800 GTX+" },
2305+{ 0x10DE0612,0x3842C875,"EVGA GeForce 9800 GTX+" },
2306
2307-{ 0x10DE1086,0x10438387,"Asus GeForce GTX 570" },
2308-{ 0x10DE1086,0x10DE0871,"Inno3D GeForce GTX 570" },
2309-{ 0x10DE1086,0x14583513,"GigaByte GeForce GTX 570" },
2310-{ 0x10DE1086,0x14622224,"MSi GeForce GTX 570" },
2311-{ 0x10DE1086,0x174B1207,"PC Partner GeForce GTX 570" },
2312-{ 0x10DE1086,0x196E0871,"PNY GeForce GTX 570" },
2313-{ 0x10DE1086,0x19DA1207,"Zotac GeForce GTX 570" },
2314-{ 0x10DE1086,0x38421571,"EVGA GeForce GTX 570" },
2315-{ 0x10DE1086,0x38421573,"EVGA GeForce GTX 570" },
2316+{ 0x10DE0615,0x10480F67,"ELSA GeForce GTS 250" },
2317+{ 0x10DE0615,0x10DE0592,"Palit GeForce GTS 250" },
2318+{ 0x10DE0615,0x10DE0593,"Palit GeForce GTS 250" },
2319+{ 0x10DE0615,0x10DE0652,"Palit GeForce GTS 250" },
2320+{ 0x10DE0615,0x10DE0719,"Palit GeForce GTS 250" },
2321+{ 0x10DE0615,0x10DE079E,"Palit GeForce GTS 250" },
2322+{ 0x10DE0615,0x11503842,"TMC GeForce GTS 250" }, // Thinking Machines Corporation
2323+{ 0x10DE0615,0x11513842,"JAE GeForce GTS 250" },
2324+{ 0x10DE0615,0x11553842,"Pine GeForce GTS 250" },
2325+{ 0x10DE0615,0x11563842,"Periscope GeForce GTS 250" },
2326
2327-{ 0x10DE1087,0x104383D6,"Asus ENGTX560Ti448 DCII" },
2328-{ 0x10DE1087,0x1458353A,"Gigabyte GeForce GTX 560 Ti-448" },
2329-{ 0x10DE1087,0x19DA2207,"Zotac GeForce GTX 560 Ti-448" },
2330-{ 0x10DE1087,0x38422066,"EVGA GeForce GTX 560 Ti-448" },
2331+{ 0x10DE0618,0x10432028,"Asus GeForce GTX 170M" },
2332+{ 0x10DE0618,0x1043202B,"Asus GeForce GTX 680" },
2333
2334-{ 0x10DE1088,0x104383A3,"Asus GeForce GTX 590" },
2335-{ 0x10DE1088,0x10DE0868,"nVidia GeForce GTX 590" },
2336-{ 0x10DE1088,0x38421598,"EVGA GeForce GTX 590" },
2337+{ 0x10DE0622,0x104382AC,"Asus EN9600GT Magic" },
2338
2339-{ 0x10DE108B,0x10438391,"Asus GeForce GTX 590" },
2340-// 1090 - 109F
2341-{ 0x10DE1091,0x10DE0887,"nVidia Tesla M2090" },
2342-{ 0x10DE1091,0x10DE088E,"nVidia Tesla X2090" },
2343-{ 0x10DE1091,0x10DE0891,"nVidia Tesla X2090" },
2344+{ 0x10DE0640,0x10DE077F,"Inno3D GeForce 9500GT HDMI" },
2345
2346-{ 0x10DE1094,0x10DE0888,"nVidia Tesla M2075" },
2347+{ 0x10DE0649,0x1043202D,"Asus GeForce GT 220M" },
2348
2349-{ 0x10DE109B,0x10DE0918,"nVidia Quadro 7000" },
2350-// 10A0 - 10AF
2351-// 10B0 - 10BF
2352-// 10C0 - 10CF
2353-{ 0x10DE10C4,0x17AA3605,"Lenovo ION" },
2354+{ 0x10DE06CD,0x10DE079F,"Point of View GeForce GTX 470" },
2355+{ 0x10DE06CD,0x14622220,"MSi GeForce GTX 470 Twin Frozr II" },
2356
2357-{ 0x10DE10C5,0x1043838D,"Asus GeForce 405" },
2358-{ 0x10DE10C5,0x1043839C,"Asus GeForce 405" },
2359-{ 0x10DE10C5,0x14621834,"MSi GeForce 405" },
2360-{ 0x10DE10C5,0x14621835,"MSi GeForce 405" },
2361-{ 0x10DE10C5,0x14621837,"MSi GeForce 405" },
2362-{ 0x10DE10C5,0x1462183B,"MSi GeForce 405" },
2363-{ 0x10DE10C5,0x14622298,"MSi GeForce 405" },
2364-{ 0x10DE10C5,0x16423899,"Bitland GeForce 405" },
2365-{ 0x10DE10C5,0x16423958,"Bitland GeForce 405" },
2366-{ 0x10DE10C5,0x174B3150,"PC Partner GeForce 405" },
2367-{ 0x10DE10C5,0x1B0A908E,"Pegatron GeForce 405" },
2368-{ 0x10DE10C5,0x1B0A90A9,"Pegatron GeForce 405" },
2369-{ 0x10DE10C5,0x1B0A90AB,"Pegatron GeForce 405" },
2370-{ 0x10DE10C5,0x1B0A90AC,"Pegatron GeForce 405" },
2371-{ 0x10DE10C5,0x1B0A90AF,"Pegatron GeForce 405" },
2372-// 10D0 - 10DF
2373+{ 0x10DE06D1,0x10DE0772,"nVidia Tesla C2070" },
2374
2375-{ 0x10DE10D8,0x103C0862,"HP NVS 300" },
2376-{ 0x10DE10D8,0x103C0863,"HP NVS 300" },
2377-{ 0x10DE10D8,0x10DE0862,"nVidia NVS 300" },
2378-{ 0x10DE10D8,0x10DE0863,"nVidia NVS 300" },
2379+{ 0x10DE06D2,0x10DE088F,"nVidia Tesla X2070" },
2380
2381-// 10E0 - 10EF
2382-// 10F0 - 10FF
2383-// 1100 - 110F
2384-// 1110 - 111F
2385-// 1120 - 112F
2386-// 1130 - 113F
2387-// 1140 - 114F
2388+{ 0x10DE06DE,0x10DE0773,"nVidia Tesla S2050" },
2389+{ 0x10DE06DE,0x10DE0830,"nVidia Tesla M2070" },
2390+{ 0x10DE06DE,0x10DE0831,"nVidia Tesla M2070" },
2391+{ 0x10DE06DE,0x10DE0832,"nVidia Tesla M2070" },
2392+{ 0x10DE06DE,0x10DE0840,"nVidia Tesla X2070" },
2393+
2394+{ 0x10DE06E4,0x10438322,"Asus EN8400GS" },
2395+{ 0x10DE06E4,0x14583475,"GV-NX84S256HE [GeForce 8400 GS]" },
2396+
2397+{ 0x10DE06E8,0x10280262,"Dell GeForce 9200M GS" },
2398+{ 0x10DE06E8,0x10280271,"Dell GeForce 9200M GS" },
2399+{ 0x10DE06E8,0x10280272,"Dell GeForce 9200M GS" },
2400+{ 0x10DE06E8,0x103C30F4,"HP GeForce 9200M GS" },
2401+{ 0x10DE06E8,0x103C30F7,"HP GeForce 9200M GS" },
2402+{ 0x10DE06E8,0x103C3603,"HP GeForce 9200M GS" },
2403+// 0700 - 07FF
2404+// 0800 - 08FF
2405+{ 0x10DE0873,0x104319B4,"Asus GeForce G102M" },
2406+// 0900 - 09FF
2407+// 0A00 - 0AFF
2408+{ 0x10DE0A70,0x17AA3605,"Lenovo ION" },
2409+
2410+{ 0x10DE0A73,0x17AA3607,"Lenovo ION" },
2411+{ 0x10DE0A73,0x17AA3610,"Lenovo ION" },
2412+
2413+{ 0x10DE0A75,0x17AA3605,"Lenovo ION" },
2414+// 0B00 - 0BFF
2415+// 0C00 - 0CFF
2416+{ 0x10DE0CA3,0x14628041,"MSi VN240GT-MD1G" },
2417+{ 0x10DE0CA3,0x16423926,"Bitland GeForce GT 230" },
2418+// 0D00 - 0DFF
2419+{ 0x10DE0DD8,0x10DE0914,"nVidia Quadro 2000D" },
2420+
2421+{ 0x10DE0DEF,0x17AA21F3,"Lenovo NVS 5400M" },
2422+{ 0x10DE0DEF,0x17AA21F4,"Lenovo NVS 5400M" },
2423+{ 0x10DE0DEF,0x17AA21F5,"Lenovo NVS 5400M" },
2424+{ 0x10DE0DEF,0x17AA21F6,"Lenovo NVS 5400M" },
2425+{ 0x10DE0DEF,0x17AA5005,"Lenovo NVS 5400M" },
2426+
2427+// 0E00 - 0EFF
2428+{ 0x10DE0E22,0x1043835D,"Asus ENGTX460" },
2429+
2430+{ 0x10DE0E23,0x10B00401,"Gainward GeForce GTX 460" },
2431+// 0F00 - 0FFF
2432+{ 0x10DE0FD2,0x10280595,"Dell GeForce GT 640M LE" },
2433+{ 0x10DE0FD2,0x102805B2,"Dell GeForce GT 640M LE" },
2434+// 1000 - 10FF
2435+{ 0x10DE1080,0x14622561,"MSI N580GTX Lightning" },
2436+{ 0x10DE1080,0x14622563,"MSI N580GTX Lightning" },
2437+
2438+{ 0x10DE1086,0x10DE0871,"Inno3D GeForce GTX 570" },
2439+
2440+{ 0x10DE1087,0x104383D6,"Asus ENGTX560Ti448 DCII" },
2441+
2442+{ 0x10DE1091,0x10DE088E,"nVidia Tesla X2090" },
2443+{ 0x10DE1091,0x10DE0891,"nVidia Tesla X2090" },
2444+// 1100 - 11FF
2445 { 0x10DE1140,0x1025064A,"Acer GeForce GT 620M" },
2446 { 0x10DE1140,0x1025064C,"Acer GeForce GT 620M" },
2447 { 0x10DE1140,0x10250680,"Acer GeForce GT 620M" },
2448@@ -1695,23 +1318,14 @@
2449 { 0x10DE1140,0x10280565,"Dell GeForce GT 630M" },
2450 { 0x10DE1140,0x10280568,"Dell GeForce GT 630M" },
2451 { 0x10DE1140,0x144DC0D5,"Samsung GeForce GT 630M" },
2452-{ 0x10DE1140,0x17AA3901,"Lenovo GeForce GT 610M" },
2453-{ 0x10DE1140,0x17AA3903,"Lenovo GeForce GT 610M" },
2454-{ 0x10DE1140,0x17AA3983,"Lenovo GeForce GT 610M" },
2455 { 0x10DE1140,0x17AA500D,"Lenovo GeForce GT 620M" },
2456 { 0x10DE1140,0x1B0A20DD,"Pegatron GeForce GT 620M" },
2457 { 0x10DE1140,0x1B0A20FD,"Pegatron GeForce GT 620M" },
2458-// 1150 - 115F
2459-// 1160 - 116F
2460-// 1170 - 117F
2461-// 1180 - 118F
2462+
2463 { 0x10DE1180,0x00001255,"Afox GTX 680" },
2464 { 0x10DE1180,0x104383F0,"Asus GTX680-2GD5" },
2465 { 0x10DE1180,0x104383F6,"Asus GTX 680 Direct CU II" },
2466 { 0x10DE1180,0x104383F7,"Asus GTX 680 Direct CU II" },
2467-{ 0x10DE1180,0x10DE0969,"nVidia GTX 680" },
2468-{ 0x10DE1180,0x10DE097A,"nVidia GeForce GTX 680" },
2469-{ 0x10DE1180,0x10B01180,"Gainward GTX 680" },
2470 { 0x10DE1180,0x1458353C,"GV-N680OC-2GD WindForce GTX 680 OC" },
2471 { 0x10DE1180,0x14622820,"MSi N680GTX TwinFrozer" },
2472 { 0x10DE1180,0x14622830,"MSi GTX 680 Lightning" },
2473@@ -1719,1223 +1333,27 @@
2474 { 0x10DE1180,0x15691180,"Palit GTX 680 JetStream" },
2475 { 0x10DE1180,0x15691181,"Palit GTX 680 JetStream" },
2476 { 0x10DE1180,0x15691189,"Palit GTX 680 JetStream" },
2477-{ 0x10DE1180,0x174B1255,"PC Partner GeForce GTX 680" },
2478-{ 0x10DE1180,0x196E0969,"PNY GTX 680" },
2479-{ 0x10DE1180,0x19DA1255,"Zotac GTX 680" },
2480-{ 0x10DE1180,0x19DA1260,"Zotac GTX680" },
2481-{ 0x10DE1180,0x1ACC684A,"Point of View GTX 680" },
2482-{ 0x10DE1180,0x38421582,"EVGA GTX 680" },
2483-{ 0x10DE1180,0x38422680,"EVGA GTX 680" },
2484 { 0x10DE1180,0x38422682,"EVGA GTX 680 SC" },
2485 { 0x10DE1180,0x38422683,"EVGA GTX 680 SC" },
2486-{ 0x10DE1180,0x38422686,"EVGA GTX 680" },
2487-{ 0x10DE1180,0x38422689,"EVGA GTX 680" },
2488
2489-{ 0x10DE1183,0x10DE1000,"nVidia GTX 660 Ti" },
2490-{ 0x10DE1183,0x14622843,"MSi GTX 660 Ti" },
2491-{ 0x10DE1183,0x19DA1280,"Zotac GTX 660 Ti" },
2492-
2493-{ 0x10DE1185,0x10DE098A,"nVidia GeForce GTX 660" },
2494-{ 0x10DE1185,0x174B2260,"PC Partner GeForce GTX 660" },
2495-
2496-{ 0x10DE1188,0x10438406,"Asus GeForce GTX 690" },
2497-{ 0x10DE1188,0x10DE095B,"nVidia GeForce GTX 690" },
2498-{ 0x10DE1188,0x38422690,"EVGA GeForce GTX 690" },
2499-
2500 { 0x10DE1189,0x10438405,"Asus GTX 670 Direct CU II TOP" },
2501-{ 0x10DE1189,0x10DE097A,"nVidia GeForce GTX 670" },
2502-{ 0x10DE1189,0x14583542,"Gigabyte GeForce GTX 670" },
2503-{ 0x10DE1189,0x14622840,"MSi GeForce GTX 670" },
2504 { 0x10DE1189,0x15691189,"Palit GTX 670 JetStream" },
2505-{ 0x10DE1189,0x174B1260,"PC Partner GeForce GTX 670" },
2506 { 0x10DE1189,0x19DA1255,"Zotac GTX 670 AMP! Edition" },
2507-{ 0x10DE1189,0x38422672,"EVGA GTX 670" },
2508-{ 0x10DE1189,0x38422678,"EVGA GTX 670" },
2509-// 1190 - 119F
2510-// 11A0 - 11AF
2511-{ 0x10DE11A0,0x10280550,"Dell GeForce GTX 680M" },
2512-{ 0x10DE11A0,0x10280551,"Dell GeForce GTX 680M" },
2513-{ 0x10DE11A0,0x1028057B,"Dell GeForce GTX 680M" },
2514-{ 0x10DE11A0,0x10280580,"Dell GeForce GTX 680M" },
2515-{ 0x10DE11A0,0x146210BC,"MSi GeForce GTX 680M" },
2516-{ 0x10DE11A0,0x146210BE,"MSi GeForce GTX 680M" },
2517-{ 0x10DE11A0,0x15580270,"Clevo GeForce GTX 680M" },
2518-{ 0x10DE11A0,0x15580271,"Clevo GeForce GTX 680M" },
2519-{ 0x10DE11A0,0x15580371,"Clevo GeForce GTX 680M" },
2520-{ 0x10DE11A0,0x15580372,"Clevo GeForce GTX 680M" },
2521-{ 0x10DE11A0,0x15585105,"Clevo GeForce GTX 680M" },
2522-{ 0x10DE11A0,0x15587102,"Clevo GeForce GTX 680M" },
2523
2524-{ 0x10DE11A1,0x104310AD,"Asus GeForce GTX 670MX" },
2525-{ 0x10DE11A1,0x104321AB,"Asus GeForce GTX 670MX" },
2526-{ 0x10DE11A1,0x15580270,"Clevo GeForce GTX 670MX" },
2527-{ 0x10DE11A1,0x15580371,"Clevo GeForce GTX 670MX" },
2528-{ 0x10DE11A1,0x15585105,"Clevo GeForce GTX 670MX" },
2529 { 0x10DE11A1,0x15587102,"Clevo N13E-GR" },
2530
2531-{ 0x10DE11A7,0x15585105,"Clevo GeForce GTX 675MX" },
2532-{ 0x10DE11A7,0x15587102,"Clevo GeForce GTX 675MX" },
2533-// 11B0 - 11BF
2534-{ 0x10DE11BC,0x1028053F,"Dell Quadro K5000M" },
2535-{ 0x10DE11BC,0x1028153F,"Dell Quadro K5000M" },
2536-{ 0x10DE11BC,0x10CF1762,"Fujitsu Quadro K5000M" },
2537-{ 0x10DE11BC,0x15580270,"Clevo Quadro K5000M" },
2538-{ 0x10DE11BC,0x15580371,"Clevo Quadro K5000M" },
2539-
2540-{ 0x10DE11BD,0x10CF1761,"Fujitsu Quadro K4000M" },
2541-
2542-{ 0x10DE11BE,0x10CF1760,"Fujitsu Quadro K3000M" },
2543-{ 0x10DE11BE,0x15585105,"Clevo Quadro K3000M" },
2544-{ 0x10DE11BE,0x15587102,"Clevo Quadro K3000M" },
2545-// 11C0 - 11CF
2546 { 0x10DE11C0,0x10DE0995,"Inno3D GeForce GTX660" },
2547-
2548-{ 0x10DE11C6,0x1043842A,"Asus GeForce GTX 650 Ti" },
2549-{ 0x10DE11C6,0x10DE1016,"nVidia GeForce GTX 650 Ti" },
2550-{ 0x10DE11C6,0x156911C6,"Palit GeForce GTX 650 Ti" },
2551-// 11D0 - 11DF
2552-// 11E0 - 11EF
2553-// 11F0 - 11FF
2554-// 1200 - 120F
2555-{ 0x10DE1200,0x1043838B,"Asus GeForce GTX 560 Ti" },
2556-{ 0x10DE1200,0x10438390,"Asus GeForce GTX 560 Ti" },
2557-{ 0x10DE1200,0x104383BF,"Asus GeForce GTX 560 Ti" },
2558-{ 0x10DE1200,0x10B00801,"Gainward GeForce GTX 560 Ti" },
2559-{ 0x10DE1200,0x14583515,"Gigabyte GeForce GTX 560 Ti" },
2560-{ 0x10DE1200,0x1458351C,"Gigabyte GeForce GTX 560 Ti" },
2561-{ 0x10DE1200,0x14622601,"MSi GeForce GTX 560 Ti" },
2562-{ 0x10DE1200,0x196E0898,"PNY GeForce GTX 560 Ti" },
2563-{ 0x10DE1200,0x38421567,"EVGA GeForce GTX 560 Ti" },
2564-{ 0x10DE1200,0x38421568,"EVGA GeForce GTX 560 Ti" },
2565-
2566-{ 0x10DE1201,0x104383B4,"Asus GeForce GTX 560" },
2567-{ 0x10DE1201,0x10DE0895,"nVidia GeForce GTX 560" },
2568-{ 0x10DE1201,0x14622383,"MSi GeForce GTX 560" },
2569-
2570-{ 0x10DE1206,0x10DE0958,"nVidia GeForce GTX 555" },
2571-
2572-{ 0x10DE1207,0x174B0645,"PC Partner GeForce GT 645" },
2573-
2574-{ 0x10DE1210,0x10431487,"Asus GeForce GTX 570M" },
2575-{ 0x10DE1210,0x10432104,"Asus GeForce GTX 570M" },
2576-{ 0x10DE1210,0x1179FB12,"Toshiba GeForce GTX 570M" },
2577-{ 0x10DE1210,0x1179FB18,"Toshiba GeForce GTX 570M" },
2578-{ 0x10DE1210,0x1179FB1A,"Toshiba GeForce GTX 570M" },
2579-{ 0x10DE1210,0x146210BD,"MSi GeForce GTX 570M" },
2580-
2581-{ 0x10DE1211,0x1028048F,"Dell GeForce GTX 580M" },
2582-{ 0x10DE1211,0x10280490,"Dell GeForce GTX 580M" },
2583-{ 0x10DE1211,0x102804BA,"Dell GeForce GTX 580M" },
2584-{ 0x10DE1211,0x146210A9,"MSi GeForce GTX 580M" },
2585-{ 0x10DE1211,0x15580270,"Clevo GeForce GTX 580M" },
2586-{ 0x10DE1211,0x15580271,"Clevo GeForce GTX 580M" },
2587-{ 0x10DE1211,0x15585102,"Clevo GeForce GTX 580M" },
2588-{ 0x10DE1211,0x15587100,"Clevo GeForce GTX 580M" },
2589-{ 0x10DE1211,0x15587101,"Clevo GeForce GTX 580M" },
2590-{ 0x10DE1211,0x15587200,"Clevo GeForce GTX 580M" },
2591-
2592-{ 0x10DE1212,0x10280550,"Dell GeForce GTX 675M" },
2593-{ 0x10DE1212,0x10280551,"Dell GeForce GTX 675M" },
2594-{ 0x10DE1212,0x1028057B,"Dell GeForce GTX 675M" },
2595-{ 0x10DE1212,0x10280580,"Dell GeForce GTX 675M" },
2596-{ 0x10DE1212,0x10DE095D,"nVidia GeForce GTX 675M" },
2597-{ 0x10DE1212,0x144DC0D0,"Samsung GeForce GTX 675M" },
2598-{ 0x10DE1212,0x146210CB,"MSi GeForce GTX 675M" },
2599-{ 0x10DE1212,0x15580270,"Clevo GeForce GTX 675M" },
2600-{ 0x10DE1212,0x15580271,"Clevo GeForce GTX 675M" },
2601-{ 0x10DE1212,0x15585105,"Clevo GeForce GTX 675M" },
2602-{ 0x10DE1212,0x15587102,"Clevo GeForce GTX 675M" },
2603-
2604-{ 0x10DE1213,0x10432119,"Asus GeForce GTX 670M" },
2605-{ 0x10DE1213,0x10432120,"Asus GeForce GTX 670M" },
2606-{ 0x10DE1213,0x102804BA,"Dell GeForce GTX 670M" },
2607-{ 0x10DE1213,0x10432119,"Dell GeForce GTX 670M" },
2608-{ 0x10DE1213,0x10432120,"Dell GeForce GTX 670M" },
2609-{ 0x10DE1213,0x10DE095E,"nVidia GeForce GTX 670M" },
2610-{ 0x10DE1213,0x1179FB12,"Toshiba GeForce GTX 670M" },
2611-{ 0x10DE1213,0x1179FB18,"Toshiba GeForce GTX 670M" },
2612-{ 0x10DE1213,0x1179FB1A,"Toshiba GeForce GTX 670M" },
2613-{ 0x10DE1213,0x146210CB,"MSi GeForce GTX 670M" },
2614-{ 0x10DE1213,0x15580371,"Clevo GeForce GTX 670M" },
2615-{ 0x10DE1213,0x15585105,"Clevo GeForce GTX 670M" },
2616-{ 0x10DE1213,0x15587102,"Clevo GeForce GTX 670M" },
2617-{ 0x10DE1213,0x15588000,"Clevo GeForce GTX 670M" },
2618-
2619-{ 0x10DE1241,0x10DE091D,"nVidia GeForce GT 545" },
2620-
2621-{ 0x10DE1243,0x10438508,"Asus GeForce GT 545" },
2622-{ 0x10DE1243,0x14622315,"MSi GeForce GT 545" },
2623-{ 0x10DE1243,0x14622316,"MSi GeForce GT 545" },
2624-{ 0x10DE1243,0x16423A28,"Bitland GeForce GT 545" },
2625-{ 0x10DE1243,0x174B5178,"PC Partner GeForce GT 545" },
2626-{ 0x10DE1243,0x174B6178,"PC Partner GeForce GT 545" },
2627-
2628-{ 0x10DE1244,0x104383BC,"Asus GeForce GTX 550 Ti" },
2629-{ 0x10DE1244,0x1458351A,"GigaByte GeForce GTX 550 Ti" },
2630-{ 0x10DE1244,0x19DA5194,"Zotac GeForce GTX 550 Ti" },
2631-{ 0x10DE1244,0x1B0A90A2,"Pegatron GeForce GTX 550 Ti" },
2632-{ 0x10DE1244,0x38421556,"EVGA GeForce GTX 550 Ti" },
2633-
2634-{ 0x10DE1246,0x10280570,"Dell GeForce GT 550M" },
2635-{ 0x10DE1246,0x10280571,"Dell GeForce GT 550M" },
2636-
2637-{ 0x10DE1247,0x10431407,"Asus GeForce GT 555M" },
2638-{ 0x10DE1247,0x10431752,"Asus GeForce GT 555M" },
2639-{ 0x10DE1247,0x10432050,"Asus GeForce GT 555M" },
2640-{ 0x10DE1247,0x10432051,"Asus GeForce GT 555M" },
2641+// 1200 - 12FF
2642 { 0x10DE1247,0x10432119,"Asus GeForce GT 670M" },
2643 { 0x10DE1247,0x10432120,"Asus GeForce GT 670M" },
2644 { 0x10DE1247,0x1043212A,"Asus GeForce GT 635M" },
2645 { 0x10DE1247,0x1043212B,"Asus GeForce GT 635M" },
2646 { 0x10DE1247,0x1043212C,"Asus GeForce GT 635M" },
2647-{ 0x10DE1247,0x14581532,"GigaByte GeForce GT 555M" },
2648-{ 0x10DE1247,0x14586744,"GigaByte GeForce GT 555M" },
2649 { 0x10DE1247,0x152D0930,"Quanta GeForce GT 635M" },
2650
2651 { 0x10DE1248,0x152D0930,"Quanta GeForce GT 635M" },
2652-{ 0x10DE1248,0x17C010E7,"Wistron GeForce GT 555M" },
2653-{ 0x10DE1248,0x17C010E8,"Wistron GeForce GT 555M" },
2654-{ 0x10DE1248,0x17C010EA,"Wistron GeForce GT 555M" },
2655-{ 0x10DE1248,0x18540890,"LG GeForce GT 555M" },
2656-{ 0x10DE1248,0x18540891,"LG GeForce GT 555M" },
2657-{ 0x10DE1248,0x18541795,"LG GeForce GT 555M" },
2658-{ 0x10DE1248,0x18541796,"LG GeForce GT 555M" },
2659
2660-{ 0x10DE124B,0x10438540,"Asus GeForce GT 640" },
2661-{ 0x10DE124B,0x14622319,"MSi GeForce GT 640" },
2662-{ 0x10DE124B,0x1462231A,"MSi GeForce GT 640" },
2663-{ 0x10DE124B,0x174B0640,"PC Partner GeForce GT 640" },
2664-
2665-{ 0x10DE124D,0x10280491,"Dell GeForce GT 555M" },
2666-{ 0x10DE124D,0x10280570,"Dell GeForce GT 555M" },
2667-{ 0x10DE124D,0x10280571,"Dell GeForce GT 555M" },
2668-{ 0x10DE124D,0x1462108D,"MSi GeForce GT 555M" },
2669 { 0x10DE124D,0x146210CC,"MSi GeForce GT 635M" },
2670-
2671-{ 0x10DE1251,0x102802A2,"Dell GeForce GTX 560M" },
2672-{ 0x10DE1251,0x102802F8,"Dell GeForce GTX 560M" },
2673-{ 0x10DE1251,0x1028048F,"Dell GeForce GTX 560M" },
2674-{ 0x10DE1251,0x10280490,"Dell GeForce GTX 560M" },
2675-{ 0x10DE1251,0x102804BA,"Dell GeForce GTX 560M" },
2676-{ 0x10DE1251,0x104313B7,"Asus GeForce GTX 560M" },
2677-{ 0x10DE1251,0x1043204A,"Asus GeForce GTX 560M" },
2678-{ 0x10DE1251,0x1043204B,"Asus GeForce GTX 560M" },
2679-{ 0x10DE1251,0x10432100,"Asus GeForce GTX 560M" },
2680-{ 0x10DE1251,0x10432101,"Asus GeForce GTX 560M" },
2681-{ 0x10DE1251,0x104384BA,"Asus GeForce GTX 560M" },
2682-{ 0x10DE1251,0x1179FC00,"Toshiba GeForce GTX 560M" },
2683-{ 0x10DE1251,0x1179FC01,"Toshiba GeForce GTX 560M" },
2684-{ 0x10DE1251,0x1179FC05,"Toshiba GeForce GTX 560M" },
2685-{ 0x10DE1251,0x146210A9,"MSi GeForce GTX 560M" },
2686-{ 0x10DE1251,0x15585102,"Clevo/Kapok GeForce GTX 560M" },
2687-{ 0x10DE1251,0x15587100,"Clevo/Kapok GeForce GTX 560M" },
2688-{ 0x10DE1251,0x15587101,"Clevo/Kapok GeForce GTX 560M" },
2689-{ 0x10DE1251,0x15587200,"Clevo/Kapok GeForce GTX 560M" },
2690-{ 0x10DE1251,0x15588000,"Clevo/Kapok GeForce GTX 560M" },
2691-// 1260 - 126F
2692-// 1270 - 127F
2693-// 1280 - 128F
2694-// 1290 - 129F
2695-// 12A0 - 12AF
2696-// 12B0 - 12BF
2697-// 12C0 - 12CF
2698-// 12D0 - 12DF
2699-// 12E0 - 12EF
2700-// 12F0 - 12FF
2701- /* ------ Specific DeviceID and Generic SubDevID. ------ */
2702-// 0000 - 0040
2703-// 0040 - 004F
2704-{ 0x10DE0040,NV_SUB_IDS,"GeForce 6800 Ultra" },
2705-{ 0x10DE0041,NV_SUB_IDS,"GeForce 6800" },
2706-{ 0x10DE0042,NV_SUB_IDS,"GeForce 6800 LE" },
2707-{ 0x10DE0043,NV_SUB_IDS,"GeForce 6800 XE" },
2708-{ 0x10DE0044,NV_SUB_IDS,"GeForce 6800 XT" },
2709-{ 0x10DE0045,NV_SUB_IDS,"GeForce 6800 GT" },
2710-{ 0x10DE0046,NV_SUB_IDS,"GeForce 6800 GT" },
2711-{ 0x10DE0047,NV_SUB_IDS,"GeForce 6800 GS" },
2712-{ 0x10DE0048,NV_SUB_IDS,"GeForce 6800 XT" },
2713-{ 0x10DE004D,NV_SUB_IDS,"Quadro FX 3400" },
2714-{ 0x10DE004E,NV_SUB_IDS,"Quadro FX 4000" },
2715-// 0050 - 005F
2716-// 0060 - 006F
2717-// 0070 - 007F
2718-// 0080 - 008F
2719-// 0090 - 009F
2720-{ 0x10DE0090,NV_SUB_IDS,"GeForce 7800 GTX" },
2721-{ 0x10DE0091,NV_SUB_IDS,"GeForce 7800 GTX" },
2722-{ 0x10DE0092,NV_SUB_IDS,"GeForce 7800 GT" },
2723-{ 0x10DE0093,NV_SUB_IDS,"GeForce 7800 GS" },
2724-{ 0x10DE0095,NV_SUB_IDS,"GeForce 7800 SLI" },
2725-{ 0x10DE0098,NV_SUB_IDS,"GeForce Go 7800" },
2726-{ 0x10DE0099,NV_SUB_IDS,"GeForce Go 7800 GTX" },
2727-{ 0x10DE009D,NV_SUB_IDS,"Quadro FX 4500" },
2728-// 00A0 - 00AF
2729-// 00B0 - 00BF
2730-// 00C0 - 00CF
2731-{ 0x10DE00C0,NV_SUB_IDS,"GeForce 6800 GS" },
2732-{ 0x10DE00C1,NV_SUB_IDS,"GeForce 6800" },
2733-{ 0x10DE00C2,NV_SUB_IDS,"GeForce 6800 LE" },
2734-{ 0x10DE00C3,NV_SUB_IDS,"GeForce 6800 XT" },
2735-{ 0x10DE00C8,NV_SUB_IDS,"GeForce Go 6800" },
2736-{ 0x10DE00C9,NV_SUB_IDS,"GeForce Go 6800 Ultra" },
2737-{ 0x10DE00CC,NV_SUB_IDS,"Quadro FX Go1400" },
2738-{ 0x10DE00CD,NV_SUB_IDS,"Quadro FX 3450/4000 SDI" },
2739-{ 0x10DE00CE,NV_SUB_IDS,"Quadro FX 1400" },
2740-// 00D0 - 00DF
2741-// 00E0 - 00EF
2742-// 00F0 - 00FF
2743-{ 0x10DE00F1,NV_SUB_IDS,"GeForce 6600 GT" },
2744-{ 0x10DE00F2,NV_SUB_IDS,"GeForce 6600" },
2745-{ 0x10DE00F3,NV_SUB_IDS,"GeForce 6200" },
2746-{ 0x10DE00F4,NV_SUB_IDS,"GeForce 6600 LE" },
2747-{ 0x10DE00F5,NV_SUB_IDS,"GeForce 7800 GS" },
2748-{ 0x10DE00F6,NV_SUB_IDS,"GeForce 6800 GS/XT" },
2749-{ 0x10DE00F8,NV_SUB_IDS,"Quadro FX 3400/4400" },
2750-{ 0x10DE00F9,NV_SUB_IDS,"GeForce 6800 Series GPU" },
2751-// 0100 - 010F
2752-// 0110 - 011F
2753-// 0120 - 012F
2754-// 0130 - 013F
2755-// 0140 - 014F
2756-{ 0x10DE0140,NV_SUB_IDS,"GeForce 6600 GT" },
2757-{ 0x10DE0141,NV_SUB_IDS,"GeForce 6600" },
2758-{ 0x10DE0142,NV_SUB_IDS,"GeForce 6600 LE" },
2759-{ 0x10DE0143,NV_SUB_IDS,"GeForce 6600 VE" },
2760-{ 0x10DE0144,NV_SUB_IDS,"GeForce Go 6600" },
2761-{ 0x10DE0145,NV_SUB_IDS,"GeForce 6610 XL" },
2762-{ 0x10DE0146,NV_SUB_IDS,"GeForce Go 6600 TE/6200 TE" },
2763-{ 0x10DE0147,NV_SUB_IDS,"GeForce 6700 XL" },
2764-{ 0x10DE0148,NV_SUB_IDS,"GeForce Go 6600" },
2765-{ 0x10DE0149,NV_SUB_IDS,"GeForce Go 6600 GT" },
2766-{ 0x10DE014A,NV_SUB_IDS,"Quadro NVS 440" },
2767-{ 0x10DE014C,NV_SUB_IDS,"Quadro FX 550" },
2768-{ 0x10DE014D,NV_SUB_IDS,"Quadro FX 550" },
2769-{ 0x10DE014E,NV_SUB_IDS,"Quadro FX 540" },
2770-{ 0x10DE014F,NV_SUB_IDS,"GeForce 6200" },
2771-// 0150 - 015F
2772-// 0160 - 016F
2773-{ 0x10DE0160,NV_SUB_IDS,"GeForce 6500" },
2774-{ 0x10DE0161,NV_SUB_IDS,"GeForce 6200 TurboCache(TM)" },
2775-{ 0x10DE0162,NV_SUB_IDS,"GeForce 6200SE TurboCache(TM)" },
2776-{ 0x10DE0163,NV_SUB_IDS,"GeForce 6200 LE" },
2777-{ 0x10DE0164,NV_SUB_IDS,"GeForce Go 6200" },
2778-{ 0x10DE0165,NV_SUB_IDS,"Quadro NVS 285" },
2779-{ 0x10DE0166,NV_SUB_IDS,"GeForce Go 6400" },
2780-{ 0x10DE0167,NV_SUB_IDS,"GeForce Go 6200" },
2781-{ 0x10DE0168,NV_SUB_IDS,"GeForce Go 6400" },
2782-{ 0x10DE0169,NV_SUB_IDS,"GeForce 6250" },
2783-{ 0x10DE016A,NV_SUB_IDS,"GeForce 7100 GS" },
2784-{ 0x10DE016C,NV_SUB_IDS,"NVIDIA NV44GLM" },
2785-{ 0x10DE016D,NV_SUB_IDS,"NVIDIA NV44GLM" },
2786-// 0170 - 017F
2787-// 0180 - 018F
2788-// 0190 - 019F
2789-{ 0x10DE0191,NV_SUB_IDS,"GeForce 8800 GTX" },
2790-{ 0x10DE0193,NV_SUB_IDS,"GeForce 8800 GTS" },
2791-{ 0x10DE0194,NV_SUB_IDS,"GeForce 8800 Ultra" },
2792-{ 0x10DE0197,NV_SUB_IDS,"Tesla C870" },
2793-{ 0x10DE019D,NV_SUB_IDS,"Quadro FX 5600" },
2794-{ 0x10DE019E,NV_SUB_IDS,"Quadro FX 4600" },
2795-// 01A0 - 01AF
2796-// 01B0 - 01BF
2797-// 01C0 - 01CF
2798-// 01D0 - 01DF
2799-{ 0x10DE01D0,NV_SUB_IDS,"GeForce 7350 LE" },
2800-{ 0x10DE01D1,NV_SUB_IDS,"GeForce 7300 LE" },
2801-{ 0x10DE01D2,NV_SUB_IDS,"GeForce 7550 LE" },
2802-{ 0x10DE01D3,NV_SUB_IDS,"GeForce 7300 SE/7200 GS" },
2803-{ 0x10DE01D6,NV_SUB_IDS,"GeForce Go 7200" },
2804-{ 0x10DE01D7,NV_SUB_IDS,"Quadro NVS 110M / GeForce Go 7300" },
2805-{ 0x10DE01D8,NV_SUB_IDS,"GeForce Go 7400" },
2806-{ 0x10DE01D9,NV_SUB_IDS,"GeForce Go 7450" },
2807-{ 0x10DE01DA,NV_SUB_IDS,"Quadro NVS 110M" },
2808-{ 0x10DE01DB,NV_SUB_IDS,"Quadro NVS 120M" },
2809-{ 0x10DE01DC,NV_SUB_IDS,"Quadro FX 350M" },
2810-{ 0x10DE01DD,NV_SUB_IDS,"GeForce 7500 LE" },
2811-{ 0x10DE01DE,NV_SUB_IDS,"Quadro FX 350" },
2812-{ 0x10DE01DF,NV_SUB_IDS,"GeForce 7300 GS" },
2813-// 01E0 - 01EF
2814-// 01F0 - 01FF
2815-{ 0x10DE01F0,NV_SUB_IDS,"GeForce4 MX" },
2816-// 0200 - 020F
2817-// 0210 - 021F
2818-{ 0x10DE0211,NV_SUB_IDS,"GeForce 6800" },
2819-{ 0x10DE0212,NV_SUB_IDS,"GeForce 6800 LE" },
2820-{ 0x10DE0215,NV_SUB_IDS,"GeForce 6800 GT" },
2821-{ 0x10DE0218,NV_SUB_IDS,"GeForce 6800 XT" },
2822-// 0220 - 022F
2823-{ 0x10DE0221,NV_SUB_IDS,"GeForce 6200" },
2824-{ 0x10DE0222,NV_SUB_IDS,"GeForce 6200 A-LE" },
2825-{ 0x10DE0228,NV_SUB_IDS,"NVIDIA NV44M" },
2826-// 0230 - 023F
2827-// 0240 - 024F
2828-{ 0x10DE0240,NV_SUB_IDS,"GeForce 6150" },
2829-{ 0x10DE0241,NV_SUB_IDS,"GeForce 6150 LE" },
2830-{ 0x10DE0242,NV_SUB_IDS,"GeForce 6100" },
2831-{ 0x10DE0243,NV_SUB_IDS,"NVIDIA C51" },
2832-{ 0x10DE0244,NV_SUB_IDS,"GeForce Go 6150" },
2833-{ 0x10DE0245,NV_SUB_IDS,"Quadro NVS 210S / GeForce 6150LE" },
2834-{ 0x10DE0247,NV_SUB_IDS,"GeForce Go 6100" },
2835-// 0250 - 025F
2836-{ 0x10DE025B,NV_SUB_IDS,"Quadro4 700 XGL" },
2837-// 0260 - 026F
2838-// 0270 - 027F
2839-// 0280 - 028F
2840-// 0290 - 029F
2841-{ 0x10DE0290,NV_SUB_IDS,"GeForce 7900 GTX" },
2842-{ 0x10DE0291,NV_SUB_IDS,"GeForce 7900 GT/GTO" },
2843-{ 0x10DE0292,NV_SUB_IDS,"GeForce 7900 GS" },
2844-{ 0x10DE0293,NV_SUB_IDS,"GeForce 7950 GX2" },
2845-{ 0x10DE0294,NV_SUB_IDS,"GeForce 7950 GX2" },
2846-{ 0x10DE0295,NV_SUB_IDS,"GeForce 7950 GT" },
2847-{ 0x10DE0298,NV_SUB_IDS,"GeForce Go 7900 GS" },
2848-{ 0x10DE0299,NV_SUB_IDS,"GeForce Go 7900 GTX" },
2849-{ 0x10DE029A,NV_SUB_IDS,"Quadro FX 2500M" },
2850-{ 0x10DE029B,NV_SUB_IDS,"Quadro FX 1500M" },
2851-{ 0x10DE029C,NV_SUB_IDS,"Quadro FX 5500" },
2852-{ 0x10DE029D,NV_SUB_IDS,"Quadro FX 3500" },
2853-{ 0x10DE029E,NV_SUB_IDS,"Quadro FX 1500" },
2854-{ 0x10DE029F,NV_SUB_IDS,"Quadro FX 4500 X2" },
2855-// 02A0 - 02AF
2856-// 02B0 - 02BF
2857-// 02C0 - 02CF
2858-// 02D0 - 02DF
2859-// 02E0 - 02EF
2860-{ 0x10DE02E0,NV_SUB_IDS,"GeForce 7600 GT" },
2861-{ 0x10DE02E1,NV_SUB_IDS,"GeForce 7600 GS" },
2862-{ 0x10DE02E2,NV_SUB_IDS,"GeForce 7300 GT" },
2863-{ 0x10DE02E3,NV_SUB_IDS,"GeForce 7900 GS" },
2864-{ 0x10DE02E4,NV_SUB_IDS,"GeForce 7950 GT" },
2865-// 02F0 - 02FF
2866-// 0300 - 030F
2867-{ 0x10DE0301,NV_SUB_IDS,"GeForce FX 5800 Ultra" },
2868-{ 0x10DE0302,NV_SUB_IDS,"GeForce FX 5800" },
2869-{ 0x10DE0308,NV_SUB_IDS,"Quadro FX 2000" },
2870-{ 0x10DE0309,NV_SUB_IDS,"Quadro FX 1000" },
2871-// 0310 - 031F
2872-{ 0x10DE0311,NV_SUB_IDS,"GeForce FX 5600 Ultra" },
2873-{ 0x10DE0312,NV_SUB_IDS,"GeForce FX 5600" },
2874-{ 0x10DE0314,NV_SUB_IDS,"GeForce FX 5600XT" },
2875-{ 0x10DE031A,NV_SUB_IDS,"GeForce FX Go5600" },
2876-{ 0x10DE031B,NV_SUB_IDS,"GeForce FX Go5650" },
2877-{ 0x10DE031C,NV_SUB_IDS,"Quadro FX Go700" },
2878-// 0320 - 032F
2879-{ 0x10DE0320,NV_SUB_IDS,"GeForce FX 5200" },
2880-{ 0x10DE0321,NV_SUB_IDS,"GeForce FX 5200 Ultra" },
2881-{ 0x10DE0322,NV_SUB_IDS,"GeForce FX 5200" },
2882-{ 0x10DE0323,NV_SUB_IDS,"GeForce FX 5200 LE" },
2883-{ 0x10DE0324,NV_SUB_IDS,"GeForce FX Go5200" },
2884-{ 0x10DE0325,NV_SUB_IDS,"GeForce FX Go5250" },
2885-{ 0x10DE0326,NV_SUB_IDS,"GeForce FX 5500" },
2886-{ 0x10DE0328,NV_SUB_IDS,"GeForce FX Go5200 32M/64M" },
2887-{ 0x10DE0329,NV_SUB_IDS,"GeForce FX Go5200" },
2888-{ 0x10DE032A,NV_SUB_IDS,"Quadro NVS 55/280 PCI" },
2889-{ 0x10DE032B,NV_SUB_IDS,"Quadro FX 500/600 PCI" },
2890-{ 0x10DE032C,NV_SUB_IDS,"GeForce FX Go53xx Series" },
2891-{ 0x10DE032D,NV_SUB_IDS,"GeForce FX Go5100" },
2892-{ 0x10DE032F,NV_SUB_IDS,"NV34GL" },
2893-// 0330 - 033F
2894-{ 0x10DE0330,NV_SUB_IDS,"GeForce FX 5900 Ultra" },
2895-{ 0x10DE0331,NV_SUB_IDS,"GeForce FX 5900" },
2896-{ 0x10DE0332,NV_SUB_IDS,"GeForce FX 5900XT" },
2897-{ 0x10DE0333,NV_SUB_IDS,"GeForce FX 5950 Ultra" },
2898-{ 0x10DE0334,NV_SUB_IDS,"GeForce FX 5900ZT" },
2899-{ 0x10DE0338,NV_SUB_IDS,"Quadro FX 3000" },
2900-{ 0x10DE033F,NV_SUB_IDS,"Quadro FX 700" },
2901-// 0340 - 034F
2902-{ 0x10DE0341,NV_SUB_IDS,"GeForce FX 5700 Ultra" },
2903-{ 0x10DE0342,NV_SUB_IDS,"GeForce FX 5700" },
2904-{ 0x10DE0343,NV_SUB_IDS,"GeForce FX 5700LE" },
2905-{ 0x10DE0344,NV_SUB_IDS,"GeForce FX 5700VE" },
2906-{ 0x10DE0345,NV_SUB_IDS,"NV36.5" },
2907-{ 0x10DE0347,NV_SUB_IDS,"GeForce FX Go5700" },
2908-{ 0x10DE0348,NV_SUB_IDS,"GeForce FX Go5700" },
2909-{ 0x10DE0349,NV_SUB_IDS,"NV36M Pro" },
2910-{ 0x10DE034B,NV_SUB_IDS,"NV36MAP" },
2911-{ 0x10DE034C,NV_SUB_IDS,"Quadro FX Go1000" },
2912-{ 0x10DE034E,NV_SUB_IDS,"Quadro FX 1100" },
2913-{ 0x10DE034F,NV_SUB_IDS,"NV36GL" },
2914-// 0350 - 035F
2915-// 0360 - 036F
2916-// 0370 - 037F
2917-// 0380 - 038F
2918-{ 0x10DE038B,NV_SUB_IDS,"GeForce 7650 GS" },
2919-// 0390 - 039F
2920-{ 0x10DE0390,NV_SUB_IDS,"GeForce 7650 GS" },
2921-{ 0x10DE0391,NV_SUB_IDS,"GeForce 7600 GT" },
2922-{ 0x10DE0392,NV_SUB_IDS,"GeForce 7600 GS" },
2923-{ 0x10DE0393,NV_SUB_IDS,"GeForce 7300 GT" },
2924-{ 0x10DE0394,NV_SUB_IDS,"GeForce 7600 LE" },
2925-{ 0x10DE0395,NV_SUB_IDS,"GeForce 7300 GT" },
2926-{ 0x10DE0397,NV_SUB_IDS,"GeForce Go 7700" },
2927-{ 0x10DE0398,NV_SUB_IDS,"GeForce Go 7600" },
2928-{ 0x10DE0399,NV_SUB_IDS,"GeForce Go 7600 GT"},
2929-{ 0x10DE039A,NV_SUB_IDS,"Quadro NVS 300M" },
2930-{ 0x10DE039B,NV_SUB_IDS,"GeForce Go 7900 SE" },
2931-{ 0x10DE039C,NV_SUB_IDS,"Quadro FX 560M" },
2932-{ 0x10DE039E,NV_SUB_IDS,"Quadro FX 560" },
2933-// 03A0 - 03AF
2934-// 03B0 - 03BF
2935-// 03C0 - 03CF
2936-// 03D0 - 03DF
2937-{ 0x10DE03D0,NV_SUB_IDS,"GeForce 6150SE nForce 430" },
2938-{ 0x10DE03D1,NV_SUB_IDS,"GeForce 6100 nForce 405" },
2939-{ 0x10DE03D2,NV_SUB_IDS,"GeForce 6100 nForce 400" },
2940-{ 0x10DE03D5,NV_SUB_IDS,"GeForce 6100 nForce 420" },
2941-{ 0x10DE03D6,NV_SUB_IDS,"GeForce 7025 / nForce 630a" },
2942-// 03E0 - 03EF
2943-// 03F0 - 03FF
2944-// 0400 - 040F
2945-{ 0x10DE0400,NV_SUB_IDS,"GeForce 8600 GTS" },
2946-{ 0x10DE0401,NV_SUB_IDS,"GeForce 8600 GT" },
2947-{ 0x10DE0402,NV_SUB_IDS,"GeForce 8600 GT" },
2948-{ 0x10DE0403,NV_SUB_IDS,"GeForce 8600 GS" },
2949-{ 0x10DE0404,NV_SUB_IDS,"GeForce 8400 GS" },
2950-{ 0x10DE0405,NV_SUB_IDS,"GeForce 9500M GS" },
2951-{ 0x10DE0406,NV_SUB_IDS,"GeForce 8300 GS" },
2952-{ 0x10DE0407,NV_SUB_IDS,"GeForce 8600M GT" },
2953-{ 0x10DE0408,NV_SUB_IDS,"GeForce 9650M GS" },
2954-{ 0x10DE0409,NV_SUB_IDS,"GeForce 8700M GT" },
2955-{ 0x10DE040A,NV_SUB_IDS,"Quadro FX 370" },
2956-{ 0x10DE040B,NV_SUB_IDS,"Quadro NVS 320M" },
2957-{ 0x10DE040C,NV_SUB_IDS,"Quadro FX 570M" },
2958-{ 0x10DE040D,NV_SUB_IDS,"Quadro FX 1600M" },
2959-{ 0x10DE040E,NV_SUB_IDS,"Quadro FX 570" },
2960-{ 0x10DE040F,NV_SUB_IDS,"Quadro FX 1700" },
2961-// 0410 - 041F
2962-{ 0x10DE0410,NV_SUB_IDS,"GeForce GT 330" },
2963-// 0420 - 042F
2964-{ 0x10DE0420,NV_SUB_IDS,"GeForce 8400 SE" },
2965-{ 0x10DE0421,NV_SUB_IDS,"GeForce 8500 GT" },
2966-{ 0x10DE0422,NV_SUB_IDS,"GeForce 8400 GS" },
2967-{ 0x10DE0423,NV_SUB_IDS,"GeForce 8300 GS" },
2968-{ 0x10DE0424,NV_SUB_IDS,"GeForce 8400 GS" },
2969-{ 0x10DE0425,NV_SUB_IDS,"GeForce 8600M GS" },
2970-{ 0x10DE0426,NV_SUB_IDS,"GeForce 8400M GT" },
2971-{ 0x10DE0427,NV_SUB_IDS,"GeForce 8400M GS" },
2972-{ 0x10DE0428,NV_SUB_IDS,"GeForce 8400M G" },
2973-{ 0x10DE0429,NV_SUB_IDS,"Quadro NVS 140M" },
2974-{ 0x10DE042A,NV_SUB_IDS,"Quadro NVS 130M" },
2975-{ 0x10DE042B,NV_SUB_IDS,"Quadro NVS 135M" },
2976-{ 0x10DE042C,NV_SUB_IDS,"GeForce 9400 GT" },
2977-{ 0x10DE042D,NV_SUB_IDS,"Quadro FX 360M" },
2978-{ 0x10DE042E,NV_SUB_IDS,"GeForce 9300M G" },
2979-{ 0x10DE042F,NV_SUB_IDS,"Quadro NVS 290" },
2980-// 0430 - 043F
2981-// 0440 - 044F
2982-// 0450 - 045F
2983-// 0460 - 046F
2984-// 0470 - 047F
2985-// 0480 - 048F
2986-// 0490 - 049F
2987-// 04A0 - 04AF
2988-// 04B0 - 04BF
2989-// 04C0 - 04CF
2990-{ 0x10DE04C0,NV_SUB_IDS,"NVIDIA G78" },
2991-{ 0x10DE04C1,NV_SUB_IDS,"NVIDIA G78" },
2992-{ 0x10DE04C2,NV_SUB_IDS,"NVIDIA G78" },
2993-{ 0x10DE04C3,NV_SUB_IDS,"NVIDIA G78" },
2994-{ 0x10DE04C4,NV_SUB_IDS,"NVIDIA G78" },
2995-{ 0x10DE04C5,NV_SUB_IDS,"NVIDIA G78" },
2996-{ 0x10DE04C6,NV_SUB_IDS,"NVIDIA G78" },
2997-{ 0x10DE04C7,NV_SUB_IDS,"NVIDIA G78" },
2998-{ 0x10DE04C8,NV_SUB_IDS,"NVIDIA G78" },
2999-{ 0x10DE04C9,NV_SUB_IDS,"NVIDIA G78" },
3000-{ 0x10DE04CA,NV_SUB_IDS,"NVIDIA G78" },
3001-{ 0x10DE04CB,NV_SUB_IDS,"NVIDIA G78" },
3002-{ 0x10DE04CC,NV_SUB_IDS,"NVIDIA G78" },
3003-{ 0x10DE04CD,NV_SUB_IDS,"NVIDIA G78" },
3004-{ 0x10DE04CE,NV_SUB_IDS,"NVIDIA G78" },
3005-{ 0x10DE04CF,NV_SUB_IDS,"NVIDIA G78" },
3006-// 04D0 - 04DF
3007-// 04E0 - 04EF
3008-// 04F0 - 04FF
3009-// 0500 - 050F
3010-// 0510 - 051F
3011-// 0520 - 052F
3012-// 0530 - 053F
3013-{ 0x10DE0530,NV_SUB_IDS,"GeForce 7190M / nForce 650M" },
3014-{ 0x10DE0531,NV_SUB_IDS,"GeForce 7150M / nForce 630M" },
3015-{ 0x10DE0533,NV_SUB_IDS,"GeForce 7000M / nForce 610M" },
3016-{ 0x10DE053A,NV_SUB_IDS,"GeForce 7050 PV / nForce 630a" },
3017-{ 0x10DE053B,NV_SUB_IDS,"GeForce 7050 PV / nForce 630a" },
3018-{ 0x10DE053E,NV_SUB_IDS,"GeForce 7025 / nForce 630a" },
3019-// 0540 - 054F
3020-// 0550 - 055F
3021-// 0560 - 056F
3022-// 0570 - 057F
3023-// 0580 - 058F
3024-// 0590 - 059F
3025-// 05A0 - 05AF
3026-// 05B0 - 05BF
3027-// 05C0 - 05CF
3028-// 05D0 - 05DF
3029-// 05E0 - 05EF
3030-{ 0x10DE05E0,NV_SUB_IDS,"GeForce GTX 295" },
3031-{ 0x10DE05E1,NV_SUB_IDS,"GeForce GTX 280" },
3032-{ 0x10DE05E2,NV_SUB_IDS,"GeForce GTX 260" },
3033-{ 0x10DE05E3,NV_SUB_IDS,"GeForce GTX 285" },
3034-{ 0x10DE05E4,NV_SUB_IDS,"NVIDIA GT200" },
3035-{ 0x10DE05E5,NV_SUB_IDS,"NVIDIA GT200" },
3036-{ 0x10DE05E6,NV_SUB_IDS,"GeForce GTX 275" },
3037-{ 0x10DE05E7,NV_SUB_IDS,"nVidia Tesla C1060" },
3038-{ 0x10DE05E8,NV_SUB_IDS,"NVIDIA GT200" },
3039-{ 0x10DE05E9,NV_SUB_IDS,"NVIDIA GT200" },
3040-{ 0x10DE05EA,NV_SUB_IDS,"GeForce GTX 260" },
3041-{ 0x10DE05EB,NV_SUB_IDS,"GeForce GTX 295" },
3042-{ 0x10DE05EC,NV_SUB_IDS,"NVIDIA GT200" },
3043-{ 0x10DE05ED,NV_SUB_IDS,"Quadroplex 2200 D2" },
3044-{ 0x10DE05EE,NV_SUB_IDS,"NVIDIA GT200" },
3045-{ 0x10DE05EF,NV_SUB_IDS,"NVIDIA GT200" },
3046-// 05F0 - 05FF
3047-{ 0x10DE05F0,NV_SUB_IDS,"NVIDIA GT200" },
3048-{ 0x10DE05F1,NV_SUB_IDS,"NVIDIA GT200" },
3049-{ 0x10DE05F2,NV_SUB_IDS,"NVIDIA GT200" },
3050-{ 0x10DE05F3,NV_SUB_IDS,"NVIDIA GT200" },
3051-{ 0x10DE05F4,NV_SUB_IDS,"NVIDIA GT200" },
3052-{ 0x10DE05F5,NV_SUB_IDS,"NVIDIA GT200" },
3053-{ 0x10DE05F6,NV_SUB_IDS,"NVIDIA GT200" },
3054-{ 0x10DE05F7,NV_SUB_IDS,"NVIDIA GT200" },
3055-{ 0x10DE05F8,NV_SUB_IDS,"Quadroplex 2200 S4" },
3056-{ 0x10DE05F9,NV_SUB_IDS,"NVIDIA Quadro CX" },
3057-{ 0x10DE05FA,NV_SUB_IDS,"NVIDIA GT200" },
3058-{ 0x10DE05FB,NV_SUB_IDS,"NVIDIA GT200" },
3059-{ 0x10DE05FC,NV_SUB_IDS,"NVIDIA GT200" },
3060-{ 0x10DE05FD,NV_SUB_IDS,"Quadro FX 5800" },
3061-{ 0x10DE05FE,NV_SUB_IDS,"Quadro FX 4800" },
3062-{ 0x10DE05FF,NV_SUB_IDS,"Quadro FX 3800" },
3063-// 0600 - 060F
3064-{ 0x10DE0600,NV_SUB_IDS,"GeForce 8800 GTS 512" },
3065-{ 0x10DE0601,NV_SUB_IDS,"GeForce 9800 GT" },
3066-{ 0x10DE0602,NV_SUB_IDS,"GeForce 8800 GT" },
3067-{ 0x10DE0603,NV_SUB_IDS,"GeForce GT 230" },
3068-{ 0x10DE0604,NV_SUB_IDS,"GeForce 9800 GX2" },
3069-{ 0x10DE0605,NV_SUB_IDS,"GeForce 9800 GT" },
3070-{ 0x10DE0606,NV_SUB_IDS,"GeForce 8800 GS" },
3071-{ 0x10DE0607,NV_SUB_IDS,"GeForce GTS 240" },
3072-{ 0x10DE0608,NV_SUB_IDS,"GeForce 9800M GTX" },
3073-{ 0x10DE0609,NV_SUB_IDS,"GeForce 8800M GTS" },
3074-{ 0x10DE060A,NV_SUB_IDS,"GeForce GTX 280M" },
3075-{ 0x10DE060B,NV_SUB_IDS,"GeForce 9800M GT" },
3076-{ 0x10DE060C,NV_SUB_IDS,"GeForce 8800M GTX" },
3077-{ 0x10DE060D,NV_SUB_IDS,"GeForce 8800 GS" },
3078-{ 0x10DE060F,NV_SUB_IDS,"GeForce GTX 285M" },
3079-// 0610 - 061F
3080-{ 0x10DE0610,NV_SUB_IDS,"GeForce 9600 GSO" },
3081-{ 0x10DE0611,NV_SUB_IDS,"GeForce 8800 GT" },
3082-{ 0x10DE0612,NV_SUB_IDS,"GeForce 9800 GTX" },
3083-{ 0x10DE0613,NV_SUB_IDS,"GeForce 9800 GTX+" },
3084-{ 0x10DE0614,NV_SUB_IDS,"GeForce 9800 GT" },
3085-{ 0x10DE0615,NV_SUB_IDS,"GeForce GTS 250" },
3086-{ 0x10DE0617,NV_SUB_IDS,"GeForce 9800M GTX" },
3087-{ 0x10DE0618,NV_SUB_IDS,"GeForce GTX 170M" },
3088-{ 0x10DE0619,NV_SUB_IDS,"Quadro FX 4700 X2" },
3089-{ 0x10DE061A,NV_SUB_IDS,"Quadro FX 3700" },
3090-{ 0x10DE061B,NV_SUB_IDS,"Quadro VX 200" },
3091-{ 0x10DE061C,NV_SUB_IDS,"Quadro FX 3600M" },
3092-{ 0x10DE061D,NV_SUB_IDS,"Quadro FX 2800M" },
3093-{ 0x10DE061E,NV_SUB_IDS,"Quadro FX 3700M" },
3094-{ 0x10DE061F,NV_SUB_IDS,"Quadro FX 3800M" },
3095-// 0620 - 062F
3096-{ 0x10DE0620,NV_SUB_IDS,"NVIDIA G94" },
3097-{ 0x10DE0621,NV_SUB_IDS,"GeForce GT 230" },
3098-{ 0x10DE0622,NV_SUB_IDS,"GeForce 9600 GT" },
3099-{ 0x10DE0623,NV_SUB_IDS,"GeForce 9600 GS" },
3100-{ 0x10DE0624,NV_SUB_IDS,"NVIDIA G94" },
3101-{ 0x10DE0625,NV_SUB_IDS,"GeForce 9600 GSO 512"},
3102-{ 0x10DE0626,NV_SUB_IDS,"GeForce GT 130" },
3103-{ 0x10DE0627,NV_SUB_IDS,"GeForce GT 140" },
3104-{ 0x10DE0628,NV_SUB_IDS,"GeForce 9800M GTS" },
3105-{ 0x10DE0629,NV_SUB_IDS,"NVIDIA G94" },
3106-{ 0x10DE062A,NV_SUB_IDS,"GeForce 9700M GTS" },
3107-{ 0x10DE062B,NV_SUB_IDS,"GeForce 9800M GS" },
3108-{ 0x10DE062C,NV_SUB_IDS,"GeForce 9800M GTS" },
3109-{ 0x10DE062D,NV_SUB_IDS,"GeForce 9600 GT" },
3110-{ 0x10DE062E,NV_SUB_IDS,"GeForce 9600 GT" },
3111-{ 0x10DE062F,NV_SUB_IDS,"GeForce 9800 S" },
3112-// 0630 - 063F
3113-{ 0x10DE0630,NV_SUB_IDS,"GeForce 9700 S" },
3114-{ 0x10DE0631,NV_SUB_IDS,"GeForce GTS 160M" },
3115-{ 0x10DE0632,NV_SUB_IDS,"GeForce GTS 150M" },
3116-{ 0x10DE0633,NV_SUB_IDS,"NVIDIA G94" },
3117-{ 0x10DE0634,NV_SUB_IDS,"NVIDIA G94" },
3118-{ 0x10DE0635,NV_SUB_IDS,"GeForce 9600 GSO" },
3119-{ 0x10DE0636,NV_SUB_IDS,"NVIDIA G94" },
3120-{ 0x10DE0637,NV_SUB_IDS,"GeForce 9600 GT" },
3121-{ 0x10DE0638,NV_SUB_IDS,"Quadro FX 1800" },
3122-{ 0x10DE0639,NV_SUB_IDS,"NVIDIA G94" },
3123-{ 0x10DE063A,NV_SUB_IDS,"Quadro FX 2700M" },
3124-{ 0x10DE063B,NV_SUB_IDS,"NVIDIA G94" },
3125-{ 0x10DE063C,NV_SUB_IDS,"NVIDIA G94" },
3126-{ 0x10DE063D,NV_SUB_IDS,"NVIDIA G94" },
3127-{ 0x10DE063E,NV_SUB_IDS,"NVIDIA G94" },
3128-{ 0x10DE063F,NV_SUB_IDS,"NVIDIA G94" },
3129-// 0640 - 064F
3130-{ 0x10DE0640,NV_SUB_IDS,"GeForce 9500 GT" },
3131-{ 0x10DE0641,NV_SUB_IDS,"GeForce 9400 GT" },
3132-{ 0x10DE0642,NV_SUB_IDS,"GeForce 8400 GS" },
3133-{ 0x10DE0643,NV_SUB_IDS,"GeForce 9500 GT" },
3134-{ 0x10DE0644,NV_SUB_IDS,"GeForce 9500 GS" },
3135-{ 0x10DE0645,NV_SUB_IDS,"GeForce 9500 GS" },
3136-{ 0x10DE0646,NV_SUB_IDS,"GeForce GT 120" },
3137-{ 0x10DE0647,NV_SUB_IDS,"GeForce 9600M GT" },
3138-{ 0x10DE0648,NV_SUB_IDS,"GeForce 9600M GS" },
3139-{ 0x10DE0649,NV_SUB_IDS,"GeForce 9600M GT" },
3140-{ 0x10DE064A,NV_SUB_IDS,"GeForce 9700M GT" },
3141-{ 0x10DE064B,NV_SUB_IDS,"GeForce 9500M G" },
3142-{ 0x10DE064C,NV_SUB_IDS,"GeForce 9650M GT" },
3143-// 0650 - 065F
3144-{ 0x10DE0650,NV_SUB_IDS,"NVIDIA G96-825" },
3145-{ 0x10DE0651,NV_SUB_IDS,"GeForce G 110M" },
3146-{ 0x10DE0652,NV_SUB_IDS,"GeForce GT 130M" },
3147-{ 0x10DE0653,NV_SUB_IDS,"GeForce GT 120M" },
3148-{ 0x10DE0654,NV_SUB_IDS,"GeForce GT 220M" },
3149-{ 0x10DE0655,NV_SUB_IDS,"GeForce GT 120" },
3150-{ 0x10DE0656,NV_SUB_IDS,"GeForce 9650 S" },
3151-{ 0x10DE0657,NV_SUB_IDS,"NVIDIA G96" },
3152-{ 0x10DE0658,NV_SUB_IDS,"Quadro FX 380" },
3153-{ 0x10DE0659,NV_SUB_IDS,"Quadro FX 580" },
3154-{ 0x10DE065A,NV_SUB_IDS,"Quadro FX 1700M" },
3155-{ 0x10DE065B,NV_SUB_IDS,"GeForce 9400 GT" },
3156-{ 0x10DE065C,NV_SUB_IDS,"Quadro FX 770M" },
3157-{ 0x10DE065D,NV_SUB_IDS,"NVIDIA G96" },
3158-{ 0x10DE065E,NV_SUB_IDS,"NVIDIA G96" },
3159-{ 0x10DE065F,NV_SUB_IDS,"GeForce G210" },
3160-// 0660 - 066F
3161-// 0670 - 067F
3162-// 0680 - 068F
3163-// 0690 - 069F
3164-// 06A0 - 06AF
3165-{ 0x10DE06A0,NV_SUB_IDS,"NVIDIA GT214" },
3166-// 06B0 - 06BF
3167-{ 0x10DE06B0,NV_SUB_IDS,"NVIDIA GT214" },
3168-// 06C0 - 06CF
3169-{ 0x10DE06C0,NV_SUB_IDS,"GeForce GTX 480" },
3170-{ 0x10DE06C3,NV_SUB_IDS,"GeForce GTX D12U" },
3171-{ 0x10DE06C4,NV_SUB_IDS,"GeForce GTX 465" },
3172-{ 0x10DE06CA,NV_SUB_IDS,"GeForce GTX 480M" },
3173-{ 0x10DE06CD,NV_SUB_IDS,"GeForce GTX 470" },
3174-// 06D0 - 06DF
3175-{ 0x10DE06D1,NV_SUB_IDS,"Tesla C2050 / C2070" },
3176-{ 0x10DE06D2,NV_SUB_IDS,"Tesla M2070 / X2070" },
3177-{ 0x10DE06D8,NV_SUB_IDS,"Quadro 6000" },
3178-{ 0x10DE06D9,NV_SUB_IDS,"Quadro 5000" },
3179-{ 0x10DE06DA,NV_SUB_IDS,"Quadro 5000M" },
3180-{ 0x10DE06DC,NV_SUB_IDS,"Quadro 6000" },
3181-{ 0x10DE06DD,NV_SUB_IDS,"nVidia Quadro 4000" },
3182-{ 0x10DE06DE,NV_SUB_IDS,"nVidia Tesla S2050" },
3183-{ 0x10DE06DF,NV_SUB_IDS,"Tesla M2070Q" },
3184-// 06E0 - 06EF
3185-{ 0x10DE06E0,NV_SUB_IDS,"GeForce 9300 GE" },
3186-{ 0x10DE06E1,NV_SUB_IDS,"GeForce 9300 GS" },
3187-{ 0x10DE06E2,NV_SUB_IDS,"GeForce 8400" },
3188-{ 0x10DE06E3,NV_SUB_IDS,"GeForce 8400 SE" },
3189-{ 0x10DE06E4,NV_SUB_IDS,"GeForce 8400 GS" },
3190-{ 0x10DE06E5,NV_SUB_IDS,"GeForce 9300M GS" },
3191-{ 0x10DE06E6,NV_SUB_IDS,"GeForce G100" },
3192-{ 0x10DE06E7,NV_SUB_IDS,"GeForce 9300 SE" },
3193-{ 0x10DE06E8,NV_SUB_IDS,"GeForce 9200M GS" },
3194-{ 0x10DE06E9,NV_SUB_IDS,"GeForce 9300M GS" },
3195-{ 0x10DE06EA,NV_SUB_IDS,"Quadro NVS 150M" },
3196-{ 0x10DE06EB,NV_SUB_IDS,"Quadro NVS 160M" },
3197-{ 0x10DE06EC,NV_SUB_IDS,"GeForce G 105M" },
3198-{ 0x10DE06ED,NV_SUB_IDS,"NVIDIA G98" },
3199-{ 0x10DE06EF,NV_SUB_IDS,"GeForce G 103M" },
3200-// 06F0 - 06FF
3201-{ 0x10DE06F0,NV_SUB_IDS,"NVIDIA G98" },
3202-{ 0x10DE06F1,NV_SUB_IDS,"GeForce G105M" },
3203-{ 0x10DE06F2,NV_SUB_IDS,"NVIDIA G98" },
3204-{ 0x10DE06F3,NV_SUB_IDS,"NVIDIA G98" },
3205-{ 0x10DE06F4,NV_SUB_IDS,"NVIDIA G98" },
3206-{ 0x10DE06F5,NV_SUB_IDS,"NVIDIA G98" },
3207-{ 0x10DE06F6,NV_SUB_IDS,"NVIDIA G98" },
3208-{ 0x10DE06F7,NV_SUB_IDS,"NVIDIA G98" },
3209-{ 0x10DE06F8,NV_SUB_IDS,"Quadro NVS 420" },
3210-{ 0x10DE06F9,NV_SUB_IDS,"Quadro FX 370 LP" },
3211-{ 0x10DE06FA,NV_SUB_IDS,"Quadro NVS 450" },
3212-{ 0x10DE06FB,NV_SUB_IDS,"Quadro FX 370M" },
3213-{ 0x10DE06FC,NV_SUB_IDS,"NVIDIA G98" },
3214-{ 0x10DE06FD,NV_SUB_IDS,"Quadro NVS 295" },
3215-{ 0x10DE06FE,NV_SUB_IDS,"NVIDIA G98" },
3216-{ 0x10DE06FF,NV_SUB_IDS,"HICx16 + Graphics" },
3217-// 0700 - 070F
3218-// 0710 - 071F
3219-// 0720 - 072F
3220-// 0730 - 073F
3221-// 0740 - 074F
3222-// 0750 - 075F
3223-// 0760 - 076F
3224-// 0770 - 077F
3225-// 0780 - 078F
3226-// 0790 - 079F
3227-// 07A0 - 07AF
3228-// 07B0 - 07BF
3229-// 07C0 - 07CF
3230-// 07D0 - 07DF
3231-// 07E0 - 07EF
3232-{ 0x10DE07E0,NV_SUB_IDS,"GeForce 7150 / nForce 630i" },
3233-{ 0x10DE07E1,NV_SUB_IDS,"GeForce 7100 / nForce 630i" },
3234-{ 0x10DE07E2,NV_SUB_IDS,"GeForce 7050 / nForce 630i" },
3235-{ 0x10DE07E3,NV_SUB_IDS,"GeForce 7050 / nForce 610i" },
3236-{ 0x10DE07E5,NV_SUB_IDS,"GeForce 7050 / nForce 620i" },
3237-// 07F0 - 07FF
3238-// 0800 - 080F
3239-// 0810 - 081F
3240-// 0820 - 082F
3241-// 0830 - 083F
3242-// 0840 - 084F
3243-{ 0x10DE0840,NV_SUB_IDS,"GeForce 8200M" },
3244-{ 0x10DE0844,NV_SUB_IDS,"GeForce 9100M G" },
3245-{ 0x10DE0845,NV_SUB_IDS,"GeForce 8200M G" },
3246-{ 0x10DE0846,NV_SUB_IDS,"GeForce 9200" }, // Tesla M2050 ??
3247-{ 0x10DE0847,NV_SUB_IDS,"GeForce 9100" },
3248-{ 0x10DE0848,NV_SUB_IDS,"GeForce 8300" },
3249-{ 0x10DE0849,NV_SUB_IDS,"GeForce 8200" },
3250-{ 0x10DE084A,NV_SUB_IDS,"nForce 730a" },
3251-{ 0x10DE084B,NV_SUB_IDS,"GeForce 9200" }, // nVidia GeForce 8200 ??
3252-{ 0x10DE084C,NV_SUB_IDS,"nForce 980a/780a SLI" },
3253-{ 0x10DE084D,NV_SUB_IDS,"nForce 750a SLI" },
3254-{ 0x10DE084F,NV_SUB_IDS,"GeForce 8100 / nForce 720a" },
3255-// 0850 - 085F
3256-// 0860 - 086F
3257-{ 0x10DE0860,NV_SUB_IDS,"GeForce 9300" },
3258-{ 0x10DE0861,NV_SUB_IDS,"GeForce 9400" },
3259-{ 0x10DE0862,NV_SUB_IDS,"GeForce 9400M G" },
3260-{ 0x10DE0863,NV_SUB_IDS,"GeForce 9400M" },
3261-{ 0x10DE0864,NV_SUB_IDS,"GeForce 9300" },
3262-{ 0x10DE0865,NV_SUB_IDS,"GeForce 9300" }, // ION ??
3263-{ 0x10DE0866,NV_SUB_IDS,"GeForce 9400M G" },
3264-{ 0x10DE0867,NV_SUB_IDS,"GeForce 9400" },
3265-{ 0x10DE0868,NV_SUB_IDS,"nForce 760i SLI" },
3266-{ 0x10DE0869,NV_SUB_IDS,"GeForce 9400" },
3267-{ 0x10DE086A,NV_SUB_IDS,"GeForce 9400" },
3268-{ 0x10DE086C,NV_SUB_IDS,"GeForce 9300 / nForce 730i" },
3269-{ 0x10DE086D,NV_SUB_IDS,"GeForce 9200" },
3270-{ 0x10DE086E,NV_SUB_IDS,"GeForce 9100M G" },
3271-{ 0x10DE086F,NV_SUB_IDS,"GeForce 8200M G" },
3272-// 0870 - 087F
3273-{ 0x10DE0870,NV_SUB_IDS,"GeForce 9400M" },
3274-{ 0x10DE0871,NV_SUB_IDS,"GeForce 9200" },
3275-{ 0x10DE0872,NV_SUB_IDS,"GeForce G102M" },
3276-{ 0x10DE0873,NV_SUB_IDS,"GeForce G205M" },
3277-{ 0x10DE0874,NV_SUB_IDS,"ION 9300M" },
3278-{ 0x10DE0876,NV_SUB_IDS,"ION 9400M" },
3279-{ 0x10DE087A,NV_SUB_IDS,"GeForce 9400" },
3280-{ 0x10DE087D,NV_SUB_IDS,"ION 9400M" },
3281-{ 0x10DE087E,NV_SUB_IDS,"ION LE" },
3282-{ 0x10DE087F,NV_SUB_IDS,"ION LE" }, // Tesla M2070-Q ??
3283-// 0880 - 088F
3284-// 0890 - 089F
3285-// 08A0 - 08AF
3286-{ 0x10DE08A0,NV_SUB_IDS,"GeForce 320M" },
3287-{ 0x10DE08A1,NV_SUB_IDS,"MCP89-MZT" },
3288-{ 0x10DE08A2,NV_SUB_IDS,"GeForce 320M" },
3289-{ 0x10DE08A3,NV_SUB_IDS,"GeForce 320M" },
3290-{ 0x10DE08A4,NV_SUB_IDS,"GeForce 320M" },
3291-{ 0x10DE08A5,NV_SUB_IDS,"GeForce 320M" },
3292-// 08B0 - 08BF
3293-{ 0x10DE08B0,NV_SUB_IDS,"MCP83 MMD" },
3294-{ 0x10DE08B1,NV_SUB_IDS,"GeForce 300M" },
3295-{ 0x10DE08B2,NV_SUB_IDS,"GeForce 300M" }, // MCP83-MJ
3296-{ 0x10DE08B3,NV_SUB_IDS,"MCP89 MM9" },
3297-// 08C0 - 08CF
3298-// 08D0 - 08DF
3299-// 08E0 - 08EF
3300-// 08F0 - 08FF
3301-// 0900 - 090F
3302-// 0910 - 091F
3303-// 0920 - 092F
3304-// 0930 - 093F
3305-// 0940 - 094F
3306-// 0950 - 095F
3307-// 0960 - 096F
3308-// 0970 - 097F
3309-// 0980 - 098F
3310-// 0990 - 099F
3311-// 09A0 - 09AF
3312-// 09B0 - 09BF
3313-// 09C0 - 09CF
3314-// 09D0 - 09DF
3315-// 09E0 - 09EF
3316-// 09F0 - 09FF
3317-// 0A00 - 0A0F
3318-// { 0x10DE0A00,NV_SUB_IDS,"NVIDIA GT212" },
3319-// 0A10 - 0A1F
3320-// { 0x10DE0A10,NV_SUB_IDS,"NVIDIA GT212" },
3321-// 0A20 - 0A2F
3322-{ 0x10DE0A20,NV_SUB_IDS,"GeForce GT 220" },
3323-{ 0x10DE0A21,NV_SUB_IDS,"D10M2-20" },
3324-{ 0x10DE0A22,NV_SUB_IDS,"GeForce 315" },
3325-{ 0x10DE0A23,NV_SUB_IDS,"GeForce 210" },
3326-{ 0x10DE0A26,NV_SUB_IDS,"GeForce 405" },
3327-{ 0x10DE0A27,NV_SUB_IDS,"GeForce 405" },
3328-{ 0x10DE0A28,NV_SUB_IDS,"GeForce GT 230M" },
3329-{ 0x10DE0A29,NV_SUB_IDS,"GeForce GT 330M" },
3330-{ 0x10DE0A2A,NV_SUB_IDS,"GeForce GT 230M" },
3331-{ 0x10DE0A2B,NV_SUB_IDS,"GeForce GT 330M" },
3332-{ 0x10DE0A2C,NV_SUB_IDS,"NVS 5100M" },
3333-{ 0x10DE0A2D,NV_SUB_IDS,"GeForce GT 320M" },
3334-// 0A30 - 0A3F
3335-{ 0x10DE0A30,NV_SUB_IDS,"GeForce GT 330M" },
3336-{ 0x10DE0A32,NV_SUB_IDS,"GeForce GT 415" },
3337-{ 0x10DE0A34,NV_SUB_IDS,"GeForce GT 240M" },
3338-{ 0x10DE0A35,NV_SUB_IDS,"GeForce GT 325M" },
3339-{ 0x10DE0A38,NV_SUB_IDS,"Quadro 400" },
3340-{ 0x10DE0A3C,NV_SUB_IDS,"Quadro FX 880M" },
3341-{ 0x10DE0A3D,NV_SUB_IDS,"N10P-ES" },
3342-{ 0x10DE0A3F,NV_SUB_IDS,"GT216-INT" },
3343-// 0A40 - 0A4F
3344-// 0A50 - 0A5F
3345-// 0A60 - 0A6F
3346-{ 0x10DE0A60,NV_SUB_IDS,"GeForce G210" },
3347-{ 0x10DE0A61,NV_SUB_IDS,"NVS 2100" },
3348-{ 0x10DE0A62,NV_SUB_IDS,"GeForce 205" },
3349-{ 0x10DE0A63,NV_SUB_IDS,"GeForce 310" },
3350-{ 0x10DE0A64,NV_SUB_IDS,"ION" },
3351-{ 0x10DE0A65,NV_SUB_IDS,"GeForce 210" },
3352-{ 0x10DE0A66,NV_SUB_IDS,"GeForce 310" },
3353-{ 0x10DE0A67,NV_SUB_IDS,"GeForce 315" },
3354-{ 0x10DE0A68,NV_SUB_IDS,"GeForce G105M" },
3355-{ 0x10DE0A69,NV_SUB_IDS,"GeForce G105M" },
3356-{ 0x10DE0A6A,NV_SUB_IDS,"NVS 2100M" },
3357-{ 0x10DE0A6C,NV_SUB_IDS,"NVS 3100M" },
3358-{ 0x10DE0A6E,NV_SUB_IDS,"GeForce 305M" },
3359-{ 0x10DE0A6F,NV_SUB_IDS,"ION" },
3360-// 0A70 - 0A7F
3361-{ 0x10DE0A70,NV_SUB_IDS,"GeForce 310M" },
3362-{ 0x10DE0A71,NV_SUB_IDS,"GeForce 305M" },
3363-{ 0x10DE0A72,NV_SUB_IDS,"GeForce 310M" },
3364-{ 0x10DE0A73,NV_SUB_IDS,"GeForce 305M" },
3365-{ 0x10DE0A74,NV_SUB_IDS,"GeForce G210M" },
3366-{ 0x10DE0A75,NV_SUB_IDS,"GeForce G310M" },
3367-{ 0x10DE0A76,NV_SUB_IDS,"ION" },
3368-{ 0x10DE0A78,NV_SUB_IDS,"Quadro FX 380 LP" },
3369-// { 0x10DE0A79,NV_SUB_IDS,"N12M-NS-S" },
3370-{ 0x10DE0A7A,NV_SUB_IDS,"GeForce 315M" },
3371-{ 0x10DE0A7B,NV_SUB_IDS,"GeForce 505" },
3372-{ 0x10DE0A7C,NV_SUB_IDS,"Quadro FX 380M" },
3373-{ 0x10DE0A7D,NV_SUB_IDS,"N11M-ES" }, //SUBIDS
3374-{ 0x10DE0A7E,NV_SUB_IDS,"GT218-INT-S" },
3375-{ 0x10DE0A7F,NV_SUB_IDS,"GT218-INT-B" },
3376-// 0A80 - 0A8F
3377-// 0A90 - 0A9F
3378-// 0AA0 - 0AAF
3379-// 0AB0 - 0ABF
3380-// 0AC0 - 0ACF
3381-// 0AD0 - 0ADF
3382-// 0AE0 - 0AEF
3383-// 0AF0 - 0AFF
3384-// 0B00 - 0B0F
3385-// 0B10 - 0B1F
3386-// 0B20 - 0B2F
3387-// 0B30 - 0B3F
3388-// 0B40 - 0B4F
3389-// 0B50 - 0B5F
3390-// 0B60 - 0B6F
3391-// 0B70 - 0B7F
3392-// 0B80 - 0B8F
3393-// 0B90 - 0B9F
3394-// 0BA0 - 0BAF
3395-// 0BB0 - 0BBF
3396-// 0BC0 - 0BCF
3397-// 0BD0 - 0BDF
3398-// 0BE0 - 0BEF
3399-// 0BF0 - 0BFF
3400-// 0C00 - 0C0F
3401-// 0C10 - 0C1F
3402-// 0C20 - 0C2F
3403-// 0C30 - 0C3F
3404-// 0C40 - 0C4F
3405-// 0C50 - 0C5F
3406-// 0C60 - 0C6F
3407-// 0C70 - 0C7F
3408-// 0C80 - 0C8F
3409-// 0C90 - 0C9F
3410-// 0CA0 - 0CAF
3411-{ 0x10DE0CA0,NV_SUB_IDS,"GeForce GT 330 " },
3412-{ 0x10DE0CA2,NV_SUB_IDS,"GeForce GT 320" },
3413-{ 0x10DE0CA3,NV_SUB_IDS,"GeForce GT 240" },
3414-{ 0x10DE0CA4,NV_SUB_IDS,"GeForce GT 340" },
3415-{ 0x10DE0CA5,NV_SUB_IDS,"GeForce GT 220" },
3416-{ 0x10DE0CA7,NV_SUB_IDS,"GeForce GT 330" },
3417-{ 0x10DE0CA8,NV_SUB_IDS,"GeForce GTS 260M" },
3418-{ 0x10DE0CA9,NV_SUB_IDS,"GeForce GTS 250M" },
3419-{ 0x10DE0CAC,NV_SUB_IDS,"GeForce GT 220" },
3420-{ 0x10DE0CAD,NV_SUB_IDS,"N10E-ES" }, // SUBIDS
3421-{ 0x10DE0CAE,NV_SUB_IDS,"GT215-INT" },
3422-{ 0x10DE0CAF,NV_SUB_IDS,"GeForce GT 335M" },
3423-// 0CB0 - 0CBF
3424-{ 0x10DE0CB0,NV_SUB_IDS,"GeForce GTS 350M" },
3425-{ 0x10DE0CB1,NV_SUB_IDS,"GeForce GTS 360M" },
3426-{ 0x10DE0CBC,NV_SUB_IDS,"Quadro FX 1800M" },
3427-// 0CC0 - 0CCF
3428-// 0CD0 - 0CDF
3429-// 0CE0 - 0CEF
3430-// 0CF0 - 0CFF
3431-// 0D00 - 0D0F
3432-// 0D10 - 0D1F
3433-// 0D20 - 0D2F
3434-// 0D30 - 0D3F
3435-// 0D40 - 0D4F
3436-// 0D50 - 0D5F
3437-// 0D60 - 0D6F
3438-// 0D70 - 0D7F
3439-// 0D80 - 0D8F
3440-// 0D90 - 0D9F
3441-// 0DA0 - 0DAF
3442-// 0DB0 - 0DBF
3443-// 0DC0 - 0DCF
3444-{ 0x10DE0DC0,NV_SUB_IDS,"GeForce GT 440" },
3445-// { 0x10DE0DC1,NV_SUB_IDS,"D12-P1-35" },
3446-// { 0x10DE0DC2,NV_SUB_IDS,"D12-P1-35" },
3447-{ 0x10DE0DC4,NV_SUB_IDS,"GeForce GTS 450" },
3448-{ 0x10DE0DC5,NV_SUB_IDS,"GeForce GTS 450" },
3449-{ 0x10DE0DC6,NV_SUB_IDS,"GeForce GTS 450" },
3450-// { 0x10DE0DCA,NV_SUB_IDS,"GF10x" },
3451-// { 0x10DE0DCC,NV_SUB_IDS,"N12E-GS" },
3452-{ 0x10DE0DCD,NV_SUB_IDS,"GeForce GT 555M" },
3453-{ 0x10DE0DCE,NV_SUB_IDS,"GeForce GT 555M" },
3454-// { 0x10DE0DCF,NV_SUB_IDS,"N12P-GT-B" },
3455-// 0DD0 - 0DDF
3456-// { 0x10DE0DD0,NV_SUB_IDS,"N11E-GT" },
3457-{ 0x10DE0DD1,NV_SUB_IDS,"GeForce GTX 460M" },
3458-{ 0x10DE0DD2,NV_SUB_IDS,"GeForce GT 445M" },
3459-{ 0x10DE0DD3,NV_SUB_IDS,"GeForce GT 435M" },
3460-{ 0x10DE0DD6,NV_SUB_IDS,"GeForce GT 550M" },
3461-{ 0x10DE0DD8,NV_SUB_IDS,"Quadro 2000" },
3462-{ 0x10DE0DDA,NV_SUB_IDS,"Quadro 2000M" },
3463-{ 0x10DE0DDE,NV_SUB_IDS,"GF106-ES" },
3464-// { 0x10DE0DDF,NV_SUB_IDS,"GF106-INT" },
3465-// 0DE0 - 0DEF
3466-{ 0x10DE0DE0,NV_SUB_IDS,"GeForce GT 440" },
3467-{ 0x10DE0DE1,NV_SUB_IDS,"GeForce GT 430" },
3468-{ 0x10DE0DE2,NV_SUB_IDS,"GeForce GT 420" },
3469-{ 0x10DE0DE3,NV_SUB_IDS,"GeForce GT 635M" },
3470-{ 0x10DE0DE4,NV_SUB_IDS,"GeForce GT 520" },
3471-{ 0x10DE0DE5,NV_SUB_IDS,"GeForce GT 530" },
3472-{ 0x10DE0DE8,NV_SUB_IDS,"GeForce GT 620M" },
3473-{ 0x10DE0DE9,NV_SUB_IDS,"GeForce GT 630M" },
3474-{ 0x10DE0DEA,NV_SUB_IDS,"GeForce GT 610M" },
3475-{ 0x10DE0DEB,NV_SUB_IDS,"GeForce GT 555M" },
3476-{ 0x10DE0DEC,NV_SUB_IDS,"GeForce GT 525M" },
3477-{ 0x10DE0DED,NV_SUB_IDS,"GeForce GT 520M" },
3478-{ 0x10DE0DEE,NV_SUB_IDS,"GeForce GT 415M" },
3479-{ 0x10DE0DEF,NV_SUB_IDS,"N13P-NS1-A1" },
3480-// 0DF0 - 0DFF
3481-{ 0x10DE0DF0,NV_SUB_IDS,"GeForce GT 425M" },
3482-{ 0x10DE0DF1,NV_SUB_IDS,"GeForce GT 420M" },
3483-{ 0x10DE0DF2,NV_SUB_IDS,"GeForce GT 435M" },
3484-{ 0x10DE0DF3,NV_SUB_IDS,"GeForce GT 420M" },
3485-{ 0x10DE0DF4,NV_SUB_IDS,"GeForce GT 540M" },
3486-{ 0x10DE0DF5,NV_SUB_IDS,"GeForce GT 525M" },
3487-{ 0x10DE0DF6,NV_SUB_IDS,"GeForce GT 550M" },
3488-{ 0x10DE0DF7,NV_SUB_IDS,"GeForce GT 520M" },
3489-{ 0x10DE0DF8,NV_SUB_IDS,"Quadro 600" },
3490-{ 0x10DE0DF9,NV_SUB_IDS,"Quadro 500M" },
3491-{ 0x10DE0DFA,NV_SUB_IDS,"Quadro 1000M" },
3492-{ 0x10DE0DFC,NV_SUB_IDS,"NVS 5200M" },
3493-{ 0x10DE0DFE,NV_SUB_IDS,"GF108 ES" },
3494-// { 0x10DE0DFF,NV_SUB_IDS,"GF108 INT" },
3495-// 0E00 - 0E0F
3496-// 0E10 - 0E1F
3497-// 0E20 - 0E2F
3498-{ 0x10DE0E21,NV_SUB_IDS,"D12U-25" },
3499-{ 0x10DE0E22,NV_SUB_IDS,"GeForce GTX 460" },
3500-{ 0x10DE0E23,NV_SUB_IDS,"GeForce GTX 460 SE" },
3501-{ 0x10DE0E24,NV_SUB_IDS,"GeForce GTX 460" },
3502-// { 0x10DE0E25,NV_SUB_IDS,"D12U-50" },
3503-{ 0x10DE0E28,NV_SUB_IDS,"GeForce GTX 460" },
3504-// 0E30 - 0E3F
3505-{ 0x10DE0E30,NV_SUB_IDS,"GeForce GTX 470M" },
3506-{ 0x10DE0E31,NV_SUB_IDS,"GeForce GTX 485M" },
3507-// { 0x10DE0E32,NV_SUB_IDS,"N12E-GT" },
3508-{ 0x10DE0E38,NV_SUB_IDS,"GF104GL" },
3509-{ 0x10DE0E3A,NV_SUB_IDS,"Quadro 3000M" },
3510-{ 0x10DE0E3B,NV_SUB_IDS,"Quadro 4000M" },
3511-// { 0x10DE0E3E,NV_SUB_IDS,"GF104-ES" },
3512-// { 0x10DE0E3F,NV_SUB_IDS,"GF104-INT" },
3513-// 0E40 - 0E4F
3514-// 0E50 - 0E5F
3515-// 0E60 - 0E6F
3516-// 0E70 - 0E7F
3517-// 0E80 - 0E8F
3518-// 0E90 - 0E9F
3519-// 0EA0 - 0EAF
3520-// 0EB0 - 0EBF
3521-// 0EC0 - 0ECF
3522-// 0ED0 - 0EDF
3523-// 0EE0 - 0EEF
3524-// 0EF0 - 0EFF
3525-// 0F00 - 0F0F
3526-{ 0x10DE0F00,NV_SUB_IDS,"GeForce GT 630" },
3527-{ 0x10DE0F01,NV_SUB_IDS,"GeForce GT 620" },
3528-// 0F10 - 0F1F
3529-// 0F20 - 0F2F
3530-// 0F30 - 0F3F
3531-// 0F40 - 0F4F
3532-// 0F50 - 0F5F
3533-// 0F60 - 0F6F
3534-// 0F70 - 0F7F
3535-// 0F80 - 0F8F
3536-// 0F90 - 0F9F
3537-// 0FA0 - 0FAF
3538-// 0FB0 - 0FBF
3539-// 0FC0 - 0FCF
3540-{ 0x10DE0FC0,NV_SUB_IDS,"GeForce GT 640" },
3541-{ 0x10DE0FC1,NV_SUB_IDS,"GeForce GT 640" },
3542-{ 0x10DE0FC2,NV_SUB_IDS,"GeForce GT 630" },
3543-{ 0x10DE0FC6,NV_SUB_IDS,"GeForce GTX 650" },
3544-// 0FD0 - 0FDF
3545-{ 0x10DE0FD1,NV_SUB_IDS,"GeForce GT 650M" },
3546-{ 0x10DE0FD2,NV_SUB_IDS,"GeForce GT 640M" },
3547-{ 0x10DE0FD3,NV_SUB_IDS,"GeForce GT 640M LE" },
3548-{ 0x10DE0FD4,NV_SUB_IDS,"GeForce GTX 660M" },
3549-{ 0x10DE0FD5,NV_SUB_IDS,"GeForce GT 650M" },
3550-{ 0x10DE0FDB,NV_SUB_IDS,"GK107-ESP-A1" },
3551-// 0FE0 - 0FEF
3552-{ 0x10DE0FE0,NV_SUB_IDS,"GeForce GTX 660M" },
3553-// 0FF0 - 0FFF
3554-{ 0x10DE0FFB,NV_SUB_IDS,"Quadro K2000M" },
3555-{ 0x10DE0FFC,NV_SUB_IDS,"Quadro K1000M" },
3556-{ 0x10DE0FFD,NV_SUB_IDS,"NVS 510" },
3557-{ 0x10DE0FFF,NV_SUB_IDS,"Quadro 410" },
3558-// 1000 - 100F
3559-// 1010 - 101F
3560-// 1020 - 102F
3561-// 1030 - 103F
3562-// 1040 - 104F
3563-{ 0x10DE1040,NV_SUB_IDS,"GeForce GT 520" },
3564-// { 0x10DE1041,NV_SUB_IDS,"D13M1-45" },
3565-{ 0x10DE1042,NV_SUB_IDS,"GeForce 510" },
3566-{ 0x10DE1048,NV_SUB_IDS,"GeForce 605" },
3567-{ 0x10DE1049,NV_SUB_IDS,"GeForce GT 620" },
3568-{ 0x10DE104A,NV_SUB_IDS,"GeForce GT 610" },
3569-// 1050 - 105F
3570-{ 0x10DE1050,NV_SUB_IDS,"GeForce GT 520M" },
3571-{ 0x10DE1051,NV_SUB_IDS,"GeForce GT 520MX" },
3572-{ 0x10DE1052,NV_SUB_IDS,"GeForce GT 520M" },
3573-{ 0x10DE1054,NV_SUB_IDS,"GeForce GT 410M" },
3574-{ 0x10DE1055,NV_SUB_IDS,"GeForce 410M" },
3575-{ 0x10DE1056,NV_SUB_IDS,"Quadro NVS 4200M" },
3576-{ 0x10DE1057,NV_SUB_IDS,"Quadro NVS 4200M" },
3577-{ 0x10DE1058,NV_SUB_IDS,"GeForce 610M" },
3578-{ 0x10DE1059,NV_SUB_IDS,"GeForce 610M" },
3579-{ 0x10DE105A,NV_SUB_IDS,"GeForce 610M" },
3580-// 1060 - 106F
3581-// 1070 - 107F
3582-{ 0x10DE107D,NV_SUB_IDS,"NVS 310" },
3583-// { 0x10DE107E,NV_SUB_IDS,"GF119-INT" },
3584-// { 0x10DE107F,NV_SUB_IDS,"GF119-ES" },
3585-// 1080 - 108F
3586-{ 0x10DE1080,NV_SUB_IDS,"GeForce GTX 580" },
3587-{ 0x10DE1081,NV_SUB_IDS,"GeForce GTX 570" },
3588-{ 0x10DE1082,NV_SUB_IDS,"GeForce GTX 560 Ti" },
3589-{ 0x10DE1083,NV_SUB_IDS,"D13U" },
3590-{ 0x10DE1084,NV_SUB_IDS,"GeForce GTX 560" },
3591-{ 0x10DE1086,NV_SUB_IDS,"GeForce GTX 570" },
3592-{ 0x10DE1087,NV_SUB_IDS,"GeForce GTX 560 Ti-448" },
3593-{ 0x10DE1088,NV_SUB_IDS,"GeForce GTX 590" },
3594-{ 0x10DE1089,NV_SUB_IDS,"GeForce GTX 580" },
3595-{ 0x10DE108B,NV_SUB_IDS,"GeForce GTX 590" },
3596-// { 0x10DE108C,NV_SUB_IDS,"D13U" },
3597-{ 0x10DE108E,NV_SUB_IDS,"Tesla C2090" },
3598-// 1090 - 109F
3599-{ 0x10DE1091,NV_SUB_IDS,"nVidia Tesla M2090" },
3600-{ 0x10DE1094,NV_SUB_IDS,"Tesla M2075 Dual-Slot Computing Processor Module" },
3601-{ 0x10DE1096,NV_SUB_IDS,"Tesla C2075" },
3602-{ 0x10DE1098,NV_SUB_IDS,"D13U" },
3603-{ 0x10DE109A,NV_SUB_IDS,"Quadro 5010M" },
3604-{ 0x10DE109B,NV_SUB_IDS,"Quadro 7000" },
3605-// 10A0 - 10AF
3606-// 10B0 - 10BF
3607-// 10C0 - 10CF
3608-{ 0x10DE10C0,NV_SUB_IDS,"GeForce 9300 GS" },
3609-{ 0x10DE10C3,NV_SUB_IDS,"GeForce 8400 GS" },
3610-{ 0x10DE10C4,NV_SUB_IDS,"NVIDIA ION" },
3611-{ 0x10DE10C5,NV_SUB_IDS,"GeForce 405" },
3612-// 10D0 - 10DF
3613-{ 0x10DE10D8,NV_SUB_IDS,"NVS 300" },
3614-// 10E0 - 10EF
3615-// 10F0 - 10FF
3616-// 1100 - 110F
3617-// 1110 - 111F
3618-// 1120 - 112F
3619-// 1130 - 113F
3620-// 1140 - 114F
3621-{ 0x10DE1140,NV_SUB_IDS,"GeForce GT 610M" },
3622-{ 0x10DE1141,NV_SUB_IDS,"GeForce 610M" },
3623-{ 0x10DE1142,NV_SUB_IDS,"GeForce 620M" },
3624-// { 0x10DE1143,NV_SUB_IDS,"N13P-GV" },
3625-// { 0x10DE1144,NV_SUB_IDS,"GF117" },
3626-// { 0x10DE1145,NV_SUB_IDS,"GF117" },
3627-// { 0x10DE1146,NV_SUB_IDS,"GF117" },
3628-// { 0x10DE1147,NV_SUB_IDS,"GF117" },
3629-// { 0x10DE1149,NV_SUB_IDS,"GF117-ES" },
3630-// { 0x10DE114A,NV_SUB_IDS,"GF117-INT" },
3631-// { 0x10DE114B,NV_SUB_IDS,"PCI-GEN3-B" },
3632-// 1150 - 115F
3633-// 1160 - 116F
3634-// 1170 - 117F
3635-// 1180 - 118F
3636-{ 0x10DE1180,NV_SUB_IDS,"GeForce GTX 680" },
3637-{ 0x10DE1183,NV_SUB_IDS,"GeForce GTX 660 Ti" },
3638-{ 0x10DE1185,NV_SUB_IDS,"GeForce GTX 660" },
3639-{ 0x10DE1188,NV_SUB_IDS,"GeForce GTX 690" },
3640-{ 0x10DE1189,NV_SUB_IDS,"GeForce GTX 670" },
3641-{ 0x10DE118F,NV_SUB_IDS,"Tesla K10" },
3642-// 1190 - 119F
3643-// 11A0 - 11AF
3644-{ 0x10DE11A0,NV_SUB_IDS,"GeForce GTX 680M" },
3645-{ 0x10DE11A1,NV_SUB_IDS,"GeForce GTX 670MX" },
3646-{ 0x10DE11A7,NV_SUB_IDS,"GeForce GTX 675MX" },
3647-// 11B0 - 11BF
3648-{ 0x10DE11BA,NV_SUB_IDS,"Quadro K5000" },
3649-{ 0x10DE11BC,NV_SUB_IDS,"Quadro K5000M" },
3650-{ 0x10DE11BD,NV_SUB_IDS,"Quadro K4000M" },
3651-{ 0x10DE11BE,NV_SUB_IDS,"Quadro K3000M" },
3652-// 11C0 - 11CF
3653-{ 0x10DE11C0,NV_SUB_IDS,"GeForce GTX 660" },
3654-{ 0x10DE11C6,NV_SUB_IDS,"GeForce GTX 650" },
3655-// 11D0 - 11DF
3656-// 11E0 - 11EF
3657-// 11F0 - 11FF
3658-{ 0x10DE11FA,NV_SUB_IDS,"Quadro K4000" },
3659-// 1200 - 120F
3660-{ 0x10DE1200,NV_SUB_IDS,"GeForce GTX 560 Ti" },
3661-{ 0x10DE1201,NV_SUB_IDS,"GeForce GTX 560" },
3662-{ 0x10DE1202,NV_SUB_IDS,"GeForce GTX 560 Ti" },
3663-{ 0x10DE1203,NV_SUB_IDS,"GeForce GTX 460 SE v2" },
3664-{ 0x10DE1205,NV_SUB_IDS,"GeForce GTX 460 v2" },
3665-{ 0x10DE1206,NV_SUB_IDS,"GeForce GTX 555" },
3666-{ 0x10DE1207,NV_SUB_IDS,"GeForce GT 645" },
3667-{ 0x10DE1208,NV_SUB_IDS,"GeForce GTX 560 SE" },
3668-{ 0x10DE1210,NV_SUB_IDS,"GeForce GTX 570M" },
3669-{ 0x10DE1211,NV_SUB_IDS,"GeForce GTX 580M" },
3670-{ 0x10DE1212,NV_SUB_IDS,"GeForce GTX 675M" },
3671-{ 0x10DE1213,NV_SUB_IDS,"GeForce GTX 670M" },
3672-{ 0x10DE1240,NV_SUB_IDS,"GeForce GT 620M" },
3673-{ 0x10DE1241,NV_SUB_IDS,"GeForce GT 545" },
3674-{ 0x10DE1243,NV_SUB_IDS,"GeForce GT 545" },
3675-{ 0x10DE1244,NV_SUB_IDS,"GeForce GTX 550 Ti" },
3676-{ 0x10DE1245,NV_SUB_IDS,"GeForce GTS 450" },
3677-{ 0x10DE1246,NV_SUB_IDS,"GeForce GTX 550M" },
3678-{ 0x10DE1247,NV_SUB_IDS,"GeForce GT 555M" },
3679-{ 0x10DE1248,NV_SUB_IDS,"GeForce GTX 555M" },
3680-{ 0x10DE1249,NV_SUB_IDS,"GeForce GTS 450" }, // 450M?
3681-{ 0x10DE124B,NV_SUB_IDS,"GeForce GT 640" },
3682-{ 0x10DE124D,NV_SUB_IDS,"GeForce GTX 555M" },
3683-// { 0x10DE1250,NV_SUB_IDS,"GF116-INT" },
3684-{ 0x10DE1251,NV_SUB_IDS,"GeForce GTX 560M" },
3685-// 1260 - 126F
3686-// 1270 - 127F
3687-// 1280 - 128F
3688-// 1290 - 129F
3689-// 12A0 - 12AF
3690-// 12B0 - 12BF
3691-// 12C0 - 12CF
3692-// 12D0 - 12DF
3693-// 12E0 - 12EF
3694-// 12F0 - 12FF
3695 };
3696
3697 static int patch_nvidia_rom(uint8_t *rom)
3698@@ -3165,7 +1583,8 @@
3699
3700 static char *get_nvidia_model(uint32_t device_id, uint32_t subsys_id)
3701 {
3702-int i;
3703+int i, j;
3704+static char name_model[128];
3705
3706 // First check in the plist, (for e.g this can override any hardcoded devices)
3707 cardList_t * nvcard = FindCardWithIds(device_id, subsys_id);
3708@@ -3177,20 +1596,37 @@
3709 }
3710 }
3711
3712-for (i = 1; i < (sizeof(nvidia_cards) / sizeof(nvidia_cards[0])); i++) // size of nvidia_cards array for-loop
3713+// Then check the exceptions table
3714+if (subsys_id)
3715 {
3716-if ((nvidia_cards[i].device == device_id) && (nvidia_cards[i].subdev == subsys_id))
3717- {
3718- return nvidia_cards[i].name_model;
3719- break;
3720- }
3721- else if ((nvidia_cards[i].device == device_id) && (nvidia_cards[i].subdev == 0x00000000))
3722- {
3723- return nvidia_cards[i].name_model;
3724- break;
3725- }
3726+for (i = 0; i < (sizeof(nvidia_card_exceptions) / sizeof(nvidia_card_exceptions[0])); i++)
3727+{
3728+if ((nvidia_card_exceptions[i].device == device_id) &&
3729+ (nvidia_card_exceptions[i].subdev == subsys_id))
3730+{
3731+return nvidia_card_exceptions[i].name;
3732+}
3733+}
3734 }
3735- return nvidia_cards[0].name_model;
3736+// At last try the generic names
3737+for (i = 1; i < (sizeof(nvidia_card_generic) / sizeof(nvidia_card_generic[0])); i++)
3738+{
3739+ if (nvidia_card_generic[i].device == device_id)
3740+{
3741+if (!subsys_id) return nvidia_card_generic[i].name;
3742+for (j = 0; j < (sizeof(nvidia_card_vendors) / sizeof(nvidia_card_vendors[0])); j++)
3743+{
3744+if (nvidia_card_vendors[j].device == (subsys_id & 0xffff0000))
3745+{
3746+sprintf(name_model, "%s %s",
3747+nvidia_card_vendors[j].name, nvidia_card_generic[i].name);
3748+name_model[sizeof(name_model) - 1] = '\0';
3749+return name_model;
3750+}
3751+}
3752+}
3753+}
3754+return nvidia_card_generic[0].name;
3755 }
3756
3757 static uint32_t load_nvidia_bios_file(const char *filename, uint8_t *buf, int bufsize)
3758@@ -3474,10 +1910,10 @@
3759 if (rom_pci_header->device_id != nvda_dev->device_id)
3760 {
3761 // Get Model from the OpROM
3762-model = get_nvidia_model(((rom_pci_header->vendor_id << 16) | rom_pci_header->device_id), NV_SUB_IDS);
3763+model = get_nvidia_model(((rom_pci_header->vendor_id << 16) | rom_pci_header->device_id), 0);
3764
3765 // Get VRAM again
3766-videoRam = mem_detect(regs, nvCardType, nvda_dev,((rom_pci_header->vendor_id << 16) | rom_pci_header->device_id), NV_SUB_IDS );
3767+videoRam = mem_detect(regs, nvCardType, nvda_dev, ((rom_pci_header->vendor_id << 16) | rom_pci_header->device_id), 0);
3768
3769 }
3770 else
3771Index: i386/libsaio/nvidia.h
3772===================================================================
3773--- i386/libsaio/nvidia.h(revision 2140)
3774+++ i386/libsaio/nvidia.h(working copy)
3775@@ -54,8 +54,13 @@
3776
3777 typedef struct {
3778 uint32_t device; // VendorID + DeviceID
3779+char *name;
3780+} nvidia_pci_info_t;
3781+
3782+typedef struct {
3783+uint32_t device; // VendorID + DeviceID
3784 uint32_t subdev; // SubdeviceID + SubvendorID
3785-char *name_model;
3786+char *name;
3787 //bool kEnableHDMIAudio //HDMi
3788 //VRAM
3789 } nvidia_card_info_t;
3790@@ -70,7 +75,6 @@
3791 uint8_tsize;/* Size in multiples of 512 */
3792 };
3793
3794-#define NV_SUB_IDS 0x00000000
3795 #define NV_PMC_OFFSET0x000000
3796 #define NV_PMC_SIZE 0x2ffff
3797 #define NV_PDISPLAY_OFFSET0x610000
3798Index: i386/libsaio/nvidia_helper.c
3799===================================================================
3800--- i386/libsaio/nvidia_helper.c(revision 2140)
3801+++ i386/libsaio/nvidia_helper.c(working copy)
3802@@ -110,7 +110,7 @@
3803 unsigned inti, count;
3804 TagPtr NVDIATag;
3805 char *model_name = NULL, *match_id = NULL, *sub_id = NULL, *vram_size = NULL;
3806-uint32_t dev_id = 0, subdev_id = NV_SUB_IDS;
3807+uint32_t dev_id = 0, subdev_id = 0;
3808 uint64_t VramSize = 0;
3809
3810 if ((NVDIATag = XMLCastArray(XMLGetProperty(bootInfo->chameleonConfig.dictionary, (const char*)"NVIDIA"))))
3811

Archive Download this file

Attachment to issue 310

Created: 11 years 4 months ago by bltz