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