ok, excuus. Dan maar op de normale manier.
Ruwweg gesproken kan je stellen dat de oplossing erin bestaat om het unieke hardware ID toe te voegen aan een INF bestand zodat er "compatible hardware" kan worden gevonden.
Ik had hetzelfde probleem bij de installatie van driver nr. 266.58 op windows xp voor mijn gtx460M. Onderstaande methode heb ik voornamelijk op mijn situatie toegepast en dient hier en daar te worden veranderd. Indien het niet duidelijk is wat je precies moet veranderen, stel je mij maar vragen.
1. Zoek het unieke hardware ID van de grafische kaart op:
configuratiescherm -> systeem -> apparaatbeheer.
a) Klik op beeldschermadapters en selecteer NVIDIA GeForce GT555M
b) Rechtermuisknop -> eigenschappen -> tabblad details.
'Apparaatinstantie-id' staat reeds geselecteerd en toont het hardware ID
Voor mijn systeem geldt bijvoorbeeld:
PCI\VEN_10DE&DEV_0DD1&SUBSYS_71001558&REV_A1\4&8F789FD&0&0008
VEN_10DE wil zeggen dat het om een NVIDIA kaart gaat (Vendor ID, fabrikant ID)
DEV_0DD1 wil zeggen dat het een GTX 460M is (Chipset ID)
SUBSYS_71001558 is de code voor het specifieke model van m'n GTX 460M in mijn laptop
2. Navigeer naar het installatie directory met de INF bestanden (dit is het directory met de uitgepakte bestanden). Standaard is dit voor xp:
C:\nvidia\DisplayDriver\266.58\WinXP\English\Display.Driver\
of
C:\nvidia\DisplayDriver\266.58\WinXP\International\Display.Driver\
Voor windows 7 is dit:
C:\NVIDIA\DisplayDriver\266.58\ enz.
Je ziet in die map verschillende INF-bestanden:
nvaa.inf
nvac.inf
nvam.inf
nvao.inf
nvbl.inf
enz.
3. Kies één van die bestanden (bvb nvam.inf) en maak een backup (kopie) van dit bestand. Open daarna het originele bestand nvam.inf in kladblok of wordpad.
4. Scroll naar onder tot onderstaande tekst ziet (of iets gelijkaardigs)
[NVIDIA_Devices.NTx86.5.1]
%NVIDIA_DEV.0405.01% = Section001, PCI\VEN_10DE&DEV_0405&SUBSYS_15D21043
%NVIDIA_DEV.0405.02% = Section001, PCI\VEN_10DE&DEV_0405&SUBSYS_16341043
%NVIDIA_DEV.0407.01% = Section002, PCI\VEN_10DE&DEV_0407&SUBSYS_15881043
%NVIDIA_DEV.0407.02% = Section003, PCI\VEN_10DE&DEV_0407&SUBSYS_16181043
%NVIDIA_DEV.0407.03% = Section004, PCI\VEN_10DE&DEV_0407&SUBSYS_16321043
%NVIDIA_DEV.0407.04% = Section001, PCI\VEN_10DE&DEV_0407&SUBSYS_17A21043
%NVIDIA_DEV.0408.01% = Section001, PCI\VEN_10DE&DEV_0408&SUBSYS_19021043
%NVIDIA_DEV.0409.01% = Section001, PCI\VEN_10DE&DEV_0409&SUBSYS_15841043
%NVIDIA_DEV.0409.02% = Section003, PCI\VEN_10DE&DEV_0409&SUBSYS_16191043
%NVIDIA_DEV.0409.03% = Section001, PCI\VEN_10DE&DEV_0409&SUBSYS_18321043
%NVIDIA_DEV.0425.01% = Section005, PCI\VEN_10DE&DEV_0425&SUBSYS_15141043
...
...
5. Scroll nogmaals naar onder tot je een regel vindt met het exacte Chipset ID.
In mijn geval krijg je:
%NVIDIA_DEV.0CB1.01% = Section035, PCI\VEN_10DE&DEV_0CB1&SUBSYS_203C1043
%NVIDIA_DEV.0DD1.01% = Section036, PCI\VEN_10DE&DEV_0DD1&SUBSYS_20401043
%NVIDIA_DEV.0DD1.03% = Section036, PCI\VEN_10DE&DEV_0DD1&SUBSYS_20441043
%NVIDIA_DEV.0DD1.07% = Section036, PCI\VEN_10DE&DEV_0DD1&SUBSYS_20481043
%NVIDIA_DEV.0DEE.01% = Section037, PCI\VEN_10DE&DEV_0DEE&SUBSYS_15521043
De eerste en de laatste regels zijn minder belangrijk. Die laten we staan.
Bekijken we de structuur van de lijnen die ODD1 bevatten, dan zien we dat onder elkaar volgende codes staan: 0DD1.01% , 0DD1.03% en 0DD1.07%
6. Nu gaan we een extra lijn toevoegen onder de lijn die 0DD1.07% bevat.
Het eerste deel van die lijn is voor elke NVIDIA-kaart dezelfde:
%NVIDIA_DEV. (inclusief het punt op het einde)
Mijn chipset ID is 0DD1 dus het deel dat daarna komt is %NVIDIA_DEV.0DD1
Onmiddelijk daarna vullen we de code aan met 1.08% (conform de structuur komt 1.08% vlak na 1.07%)
Opmerking: indien
Het sectienummer is 036 dus we vullen aan met '= Section036' zodat er nu staat:
%NVIDIA_DEV.0DD1.08% = Section036
Achtereenvolgens vullen we het Vendor ID, het Chipset ID en het modelnummer aan zodat we volgende regel krijgen:
%NVIDIA_DEV.0DD1.08% = Section036, PCI\VEN_10DE&DEV_0DD1&SUBSYS_71001558
Uiteindelijk wordt de code:
...
...
%NVIDIA_DEV.0CB1.01% = Section035, PCI\VEN_10DE&DEV_0CB1&SUBSYS_203C1043
%NVIDIA_DEV.0DD1.01% = Section036, PCI\VEN_10DE&DEV_0DD1&SUBSYS_20401043
%NVIDIA_DEV.0DD1.03% = Section036, PCI\VEN_10DE&DEV_0DD1&SUBSYS_20441043
%NVIDIA_DEV.0DD1.07% = Section036, PCI\VEN_10DE&DEV_0DD1&SUBSYS_20481043
%NVIDIA_DEV.0DD1.08% = Section036, PCI\VEN_10DE&DEV_0DD1&SUBSYS_71001558
%NVIDIA_DEV.0DEE.01% = Section037, PCI\VEN_10DE&DEV_0DEE&SUBSYS_15521043
...
...
Belangrijke opmerking: Indien het exacte Chipset ID niet aanwezig is, neem je een Chipset ID dat sterk lijkt op jouw Chipset ID.
Beschouw onderstaand voorbeeld met het specifiek Hardware ID:
PCI\VEN_10DE&DEV_0DD1&SUBSYS_20421043&REV_A1\ 4&30DE1B
(0DD1 is het unieke Chipset ID van de grafische kaart in kwestie):
%NVIDIA_DEV.0CB1.01% = Section041, PCI\VEN_10DE&DEV_0CB1&SUBSYS_203C1043
%NVIDIA_DEV.0DEE.02% = Section042, PCI\VEN_10DE&DEV_0DEE&SUBSYS_15621043
%NVIDIA_DEV.0DEE.04% = Section042, PCI\VEN_10DE&DEV_0DEE&SUBSYS_15A21043
Het exacte Chipset nummer 0DD1 is nu niet aanwezig, maar 0DEE is het Chipset nummer dat er het best op lijkt. We vullen dan gewoon volgende regel aan:
%NVIDIA_DEV.0DD1.01% = Section042, PCI\VEN_10DE&DEV_0DD1&SUBSYS_20421043
Merk hierbij twee dingen op:
*het gewenste Chipset nummer 0DD1 is nog niet aanwezig dus we plaatsen ...01%...
*het sectienummer is 042 (zelfde nummer als in de regel erboven)
Uiteindelijk wordt de code:
...
...
%NVIDIA_DEV.0CB1.01% = Section041, PCI\VEN_10DE&DEV_0CB1&SUBSYS_203C1043
%NVIDIA_DEV.0DEE.02% = Section042, PCI\VEN_10DE&DEV_0DEE&SUBSYS_15621043
%NVIDIA_DEV.0DEE.04% = Section042, PCI\VEN_10DE&DEV_0DEE&SUBSYS_15A21043
%NVIDIA_DEV.0DD1.01% = Section042, PCI\VEN_10DE&DEV_0DD1&SUBSYS_20421043
...
...
7. Scroll naar beneden tot je [Strings] ziet:
[Strings]
DiskID1 = "NVIDIA Windows 2000/XP (32 bit) Driver Library Installation Disk 1"
NVIDIA = "NVIDIA"
NVIDIA_DEV.0405.01 = "NVIDIA GeForce 9500M GS"
NVIDIA_DEV.0405.02 = "NVIDIA GeForce 9500M GS "
NVIDIA_DEV.0407.01 = "NVIDIA GeForce 8600M GT"
NVIDIA_DEV.0407.02 = "NVIDIA GeForce 8600M GT "
NVIDIA_DEV.0407.03 = "NVIDIA GeForce 8600M GT "
NVIDIA_DEV.0407.04 = "NVIDIA GeForce 8600M GT "
NVIDIA_DEV.0407.05 = "NVIDIA GeForce 8600M GT "
NVIDIA_DEV.0407.06 = "NVIDIA GeForce 8600M GT "
...
...
8. Zoek de lijnen die overeenkomen met de grafische kaart (in mijn geval een GTX 460M)
...
...
NVIDIA_DEV.0CAF.05 = "NVIDIA GeForce GT 335M "
NVIDIA_DEV.0CAF.06 = "NVIDIA GeForce GT 335M "
NVIDIA_DEV.0CB1.01 = "NVIDIA GeForce GTS 360M"
NVIDIA_DEV.0DD1.01 = "NVIDIA GeForce GTX 460M"
NVIDIA_DEV.0DD1.03 = "NVIDIA GeForce GTX 460M "
NVIDIA_DEV.0DD1.07 = "NVIDIA GeForce GTX 460M "
NVIDIA_DEV.0DEE.01 = "NVIDIA GeForce GT 415M"
NVIDIA_DEV.0DEE.02 = "NVIDIA GeForce GT 415M "
NVIDIA_DEV.0DEE.03 = "NVIDIA GeForce GT 415M "
...
...
Op dezelfde manier als hierboven uitgelegd (conform de structuur...) voegen we een regel toe zodat de code wordt:
...
...
NVIDIA_DEV.0DD1.01 = "NVIDIA GeForce GTX 460M"
NVIDIA_DEV.0DD1.03 = "NVIDIA GeForce GTX 460M "
NVIDIA_DEV.0DD1.07 = "NVIDIA GeForce GTX 460M "
NVIDIA_DEV.0DD1.08 = "NVIDIA GeForce GTX 460M - MOD"
...
...
9. Sla het INF bestand op
10. Navigeer naar
C:\nvidia\DisplayDriver\266.58\WinXP\English\
of
C:\nvidia\DisplayDriver\266.58\WinXP\International\
of onder windows 7 naar C:\NVIDIA\DisplayDriver\266.58\...\English\
en open het bestand Setup.exe om de driver te installeren.
OPMERKING: Open het gedownloade installatiebestand van nvidia niet, want anders worden de aangebrachte wijzigingen overschreven.