1. #1
    Lt. Junior Grade
    Dabei seit
    Aug 2006
    Ort
    Hannover
    Beiträge
    270

    Post Neuen Nvidia-Treiber für das eigene Notebook erstellen

    Neuen Nvidia-Treiber für das eigene Notebook erstellen



    Die meisten Notebook-Hersteller bieten teilweise sehr alte Treiber für ihre NVIDIA-Grafikkarten an. Der Grund wird die höchstwahrscheinliche Fehlerfreiheit dieser Treiber sein. Trotzdem will man vielleicht als Notebook-Besitzer neue und aktuelle Grafikkartentreiber installieren, dieses ist aber durch "normale" Treiber von der NVIDIA-Homepage nicht möglich. Diese Anleitung soll helfen neue und aktuelle Treiber an das eigene Notebook anzuspassen.

    1. Möglichkeit - Der Schnelleinstieg "Quick and dirty"
    2. Möglichkeit - Der sichere Weg "Secure and dynamic"
    3. Möglichkeit - Der perfekte Weg "Perfect but difficult"
    4. Möglichkeit - Der faule Weg "Fast and easy"
    5. Diskussionsthema

    Ich werde das hier anhand meines Notebooks Sony Vaio VGN-AR11M erklären. Es ist eine NVIDIA GeForce Go 7600 verbaut und es läuft Windows XP Media Center Edition mit Service Pack 3 auf dem Notebook. In meinem Fall benötige ich also den aktuellen Serie7-Desktop-Treiber für Windows XP. Ich benutze den WHQL-Treiber mit der Version 175.19.

    Sollte bei euch z.B. eine NVIDIA GeForce 8600M GT verbaut sein und ihr benutzt Windows Vista, dann müsst ihr natürlich einen Serie8-Desktop-Treiber für Windows Vista 32bit bzw. 64bit auswählen.

    Was noch benötigt wird ist ein Originaltreiber des Notebook-Herstellers. Das Alter des Originaltreibers ist dabei völlig egal, er muss nur zu eurem Notebook passen. Viele werden ja noch die TreiberCD von ihrem Notebook besitzen oder ein Treiberverzeichnis auf der Festplatte.

    Bei den folgenden Möglichkeiten müssen die Treiber dekomprimiert vorliegen. Einmal der Originaltreiber vom Notebook-Hersteller und einmal der NVIDIA-Treiber, der modifiziert werden soll. Um genau zu sein müssen die INF-Dateien der beiden Treiber zugänglich sein.

    In der Anleitung werde ich, um meine Finger zu schonen, einige Abkürzungen verwenden.

    NB-Treiber = Originaltreiber vom Notebook-Herstellers
    NV-Treiber = Der zu modifizierende NVIDIA-Treiber
    INF-NB = Die INF-Datei (Installationsskript) des Originaltreiber vom Notebook-Herstellers
    INF-NV = Die INF-Datei (Installationsskript) des zu modifizierenden NVIDIA-Treiber

    ICH HABE ALLES GEWISSENHAFT GETESTET, KANN ABER NATÜRLICH KEINE HAFTUNG FÜR SCHÄDEN JEGLICHER ART ÜBERNEHMEN.


    1. Möglichkeit - Der Schnelleinstieg "Quick and dirty"

    Die schnellste Möglichkeit ist wohl das Kopieren der Versionsnummer (DriverVer) sowie den Namen der Katalogdatei (CatalogFile). Diese findet man gleich am Anfang der INF-NB und INF-NV.

    Code:
    NVIDIA-Treiber (INF-NV)
    
    ; NVIDIA Windows 2000/XP Display INF file
    ; Copyright (c) NVIDIA Corporation. All rights reserved.
    
    [Version]
    Signature   = "$Windows NT$"
    Provider    = %NVIDIA%
    ClassGUID   = {4D36E968-E325-11CE-BFC1-08002BE10318}
    Class       = Display
    CatalogFile = NV4_DISP.CAT
    DriverVer   = 05/16/2008, 6.14.11.7519
    ...
    Code:
    Originaltreiber vom Notebook-Hersteller (INF-NB)
    
    ; NVIDIA Windows 2000/XP Display INF file
    ; Copyright (c) NVIDIA Corporation. All rights reserved.
    
    [Version]
    Signature   = "$Windows NT$"
    Provider    = %NVIDIA%
    ClassGUID   = {4D36E968-E325-11CE-BFC1-08002BE10318}
    Class       = Display
    CatalogFile = NVSZ.CAT
    DriverVer   = 04/18/2006, 8.4.5.7
    ...
    Dazu müssen einfach aus der INF-NV die Versionsnummer und der Name der Katalogdatei vom Originaltreiber in die INF-NB kopiert bzw. überschrieben werden. Das sieht dann wie folgt aus.

    Code:
    Originaltreiber vom Notebook-Hersteller (INF-NB)
    
    ; NVIDIA Windows 2000/XP Display INF file
    ; Copyright (c) NVIDIA Corporation. All rights reserved.
    
    [Version]
    Signature   = "$Windows NT$"
    Provider    = %NVIDIA%
    ClassGUID   = {4D36E968-E325-11CE-BFC1-08002BE10318}
    Class       = Display
    CatalogFile = NV4_DISP.CAT
    DriverVer   = 05/16/2008, 6.14.11.7519
    ...
    Nach dem Speichern der INF-NB bekommt sie den Namen der INF-NV und man kopiert die INF-NB in das Verzeichnis des NVIDIA-Treibers. Jetzt kann der NVIDIA-Treiber installiert werden.
    Geändert von Steffen (05.05.2015 um 11:11 Uhr) Grund: Links korrigiert

  2. Anzeige
    Logge dich ein, um diese Anzeige nicht zu sehen.
  3. #2
    Lt. Junior Grade
    Ersteller dieses Themas

    Dabei seit
    Aug 2006
    Ort
    Hannover
    Beiträge
    270

    AW: [HowTo] Neuen Nvidia-Treiber für das eigene Notebook erstellen

    2. Möglichkeit - Der sichere Weg "Secure and dynamic"

    Bei der zweiten Möglichkeit geht man auf Nummer Sicher, da Änderungen im Treiberaufbau mit berücksichtigt werden.

    Aus der INF-NB werden einige Daten benötigt. Die Datei kann man mit einem Standard-Editor, wie dem Windows Editor öffnen. In der Datei sucht man nun die Rubrik "Localizable Strings" und dort seine Grafikkarte. Bei mir sieht das wie folgt aus.

    Code:
    ; Localizable Strings
    NVIDIA                 = "NVIDIA"
    NVIDIA_G72.DEV_01D8.2  = "NVIDIA GeForce Go 7400"
    NVIDIA_G72.DEV_01D8.3  = "NVIDIA GeForce Go 7400 "
    NVIDIA_G72.DEV_01D8.4  = "NVIDIA GeForce Go 7400  "
    NVIDIA_G73.DEV_0398.2  = "NVIDIA GeForce Go 7600"
    NVIDIA_G73.DEV_0398.3  = "NVIDIA GeForce Go 7600 "
    NVIDIA_G73.DEV_0399.2  = "NVIDIA GeForce Go 7600 GT"
    DiskID1 = "NVIDIA Windows 2000/XP Driver Library Installation Disk 1"
    NVSVC.name = "NVIDIA Display Driver Service"
    NVSVC.desc = "Provides system and desktop level support to the NVIDIA display driver"
    NVUninstall.desc = "NVIDIA Display Driver"
    In dieser INF-NB sind zwei Einträge für die NVIDIA GeForce Go 7600 zu finden, also nimmt man einfach beide Zeilen mit. Diese beiden Zeilen müssen nun in dieselbe Rubrik der INF-NV kopiert werden. Das sieht dann wie folgt aus.

    Code:
    ; Localizable Strings
    ........
    NVIDIA_NV48.DEV_0211.1 = "NVIDIA GeForce 6800  "
    NVIDIA_NV48.DEV_0212.1 = "NVIDIA GeForce 6800 LE  "
    NVIDIA_NV48.DEV_0215.1 = "NVIDIA GeForce 6800 GT  "
    NVIDIA_NV48.DEV_0218.1 = "NVIDIA GeForce 6800 XT   "
    NVIDIA_Win2KDualView   = "NVIDIA Dualview"
    NVIDIA_MultiView       = "NVIDIA Multiview"
    DiskID1 = "NVIDIA Windows 2000/XP Driver Library Installation Disk 1"
    NVSVC.name = "NVIDIA Display Driver Service"
    NVSVC.desc = "Provides system and desktop level support to the NVIDIA display driver"
    NVUninstall.desc = "NVIDIA Display Driver"
    NVIDIA_G73.DEV_0398.2  = "NVIDIA GeForce Go 7600"
    NVIDIA_G73.DEV_0398.3  = "NVIDIA GeForce Go 7600 "
    In der Rubrik "NVIDIA.Mfg" der INF-NB sucht man nun die Einträge, die zu der Grafikkarte passen. Man erkennt sie an den Nummern (NVIDIA_G73.DEV_0398.2). Bei mir sieht das wie folgt aus.

    Code:
    [NVIDIA.Mfg]
    ...
    %NVIDIA_G73.DEV_0398.2%  = nv4_0398_81EF104D,       PCI\VEN_10DE&DEV_0398&SUBSYS_81EF104D
    %NVIDIA_G73.DEV_0398.3%  = nv4_0398_81FD104D,       PCI\VEN_10DE&DEV_0398&SUBSYS_81FD104D
    ...
    Auch diese beiden Zeilen müssen in die INF-NV an die richtige Stelle, sprich in dieselbe Rubrik. Das sieht dann wie folgt aus.

    Code:
    [NVIDIA.Mfg]
    ...
    %NVIDIA_NV44.DEV_0222.1% = nv4_NV3x,                 PCI\VEN_10DE&DEV_0222
    %NVIDIA_NV45.DEV_0046.1% = nv4_NV3x,                 PCI\VEN_10DE&DEV_0046
    %NVIDIA_NV48.DEV_0211.1% = nv4_NV3x,                 PCI\VEN_10DE&DEV_0211
    %NVIDIA_NV48.DEV_0212.1% = nv4_NV3x,                 PCI\VEN_10DE&DEV_0212
    %NVIDIA_NV48.DEV_0215.1% = nv4_NV3x,                 PCI\VEN_10DE&DEV_0215
    %NVIDIA_NV48.DEV_0218.1% = nv4_NV3x,                 PCI\VEN_10DE&DEV_0218
    %NVIDIA_Win2KDualView%   = nvDual,                   DISPLAY\nvWin2kDualView
    %NVIDIA_MultiView%       = nvDual,                   DISPLAY\nvMultiView
    %NVIDIA_G73.DEV_0398.2%  = nv4_01D8_81E6104D,        PCI\VEN_10DE&DEV_0398&SUBSYS_81EF104D
    %NVIDIA_G73.DEV_0398.3%  = nv4_01D8_81E6104D,        PCI\VEN_10DE&DEV_0398&SUBSYS_81FD104D
    Eine kleine Anpassung muss jetzt noch gemacht werden, da die Notebook-Hersteller gerne den eigenen Charme in die INFs einbauen oder auch unterschiedliche Einstellungen für die verschiedenen Notebook-Serien mit gleicher Grafikkarte notwendig sind.

    Dazu suchen wir uns einen Desktop-Pedant aus der Rubrik "Localizable Strings" der INF-NV zu unserer Grafikkarte aus und dazu gleich den Eintrag aus der Rubrik "NVIDIA.Mfg". Ich habe mir den Desktop-Pedant NVIDIA GeForce 7600 GS ausgesucht. Er muss nicht genau passen, da fast immer dieselben Einstellungen in den Serien verwendet werden.

    Code:
    ; Localizable Strings
    ...
    NVIDIA_G73.DEV_0392.1  = "NVIDIA GeForce 7600 GS "
    ...
    
    [NVIDIA.Mfg]
    ...
    %NVIDIA_G73.DEV_0392.1%  = nv4_G7x,                  PCI\VEN_10DE&DEV_0391
    ...
    Interessant ist der Serieneintrag (%NVIDIA_G73.DEV_0392.1% = nv4_G7x, ...) aus der Zeile der Rubrik "NVIDIA.Mfg". Diesen Eintrag muss genau an selbe Stelle der kopierten Zeilen der INF-NV. Das sieht dann wie folgt aus.

    Code:
    [NVIDIA.Mfg]
    ...
    %NVIDIA_NV44.DEV_0222.1% = nv4_NV3x,                 PCI\VEN_10DE&DEV_0222
    %NVIDIA_NV45.DEV_0046.1% = nv4_NV3x,                 PCI\VEN_10DE&DEV_0046
    %NVIDIA_NV48.DEV_0211.1% = nv4_NV3x,                 PCI\VEN_10DE&DEV_0211
    %NVIDIA_NV48.DEV_0212.1% = nv4_NV3x,                 PCI\VEN_10DE&DEV_0212
    %NVIDIA_NV48.DEV_0215.1% = nv4_NV3x,                 PCI\VEN_10DE&DEV_0215
    %NVIDIA_NV48.DEV_0218.1% = nv4_NV3x,                 PCI\VEN_10DE&DEV_0218
    %NVIDIA_Win2KDualView%   = nvDual,                   DISPLAY\nvWin2kDualView
    %NVIDIA_MultiView%       = nvDual,                   DISPLAY\nvMultiView
    %NVIDIA_G73.DEV_0398.2%  = nv4_G7x,                  PCI\VEN_10DE&DEV_0398&SUBSYS_81EF104D
    %NVIDIA_G73.DEV_0398.3%  = nv4_G7x,                  PCI\VEN_10DE&DEV_0398&SUBSYS_81FD104D
    Nach dem Speichern der INF-NV kann jetzt der NVIDIA-Treiber installiert werden.
    Geändert von Lucike (16.08.2008 um 19:08 Uhr)

  4. #3
    Lt. Junior Grade
    Ersteller dieses Themas

    Dabei seit
    Aug 2006
    Ort
    Hannover
    Beiträge
    270

    AW: [HowTo] Neuen Nvidia-Treiber für das eigene Notebook erstellen

    3. Möglichkeit - Der perfekte Weg "Perfect but difficult"

    Die dritte Möglichkeit ist für Perfektionisten, da viele spezifische Einstellen für ein Notebook erhalten bleiben bzw. zugänglich werden. Diese Vorgehensweise ähnelt zunächst der zweiten Möglichkeit, allerdings sind weitere Änderungen notwendig.

    Aus der INF-NB werden einige Daten benötigt. Die Datei kann man mit einem Standard-Editor, wie dem Windows Editor öffnen. In der Datei sucht man nun die Rubrik "Localizable Strings" und dort seine Grafikkarte. Bei mir sieht das wie folgt aus.

    Code:
    ; Localizable Strings
    NVIDIA                 = "NVIDIA"
    NVIDIA_G72.DEV_01D8.2  = "NVIDIA GeForce Go 7400"
    NVIDIA_G72.DEV_01D8.3  = "NVIDIA GeForce Go 7400 "
    NVIDIA_G72.DEV_01D8.4  = "NVIDIA GeForce Go 7400  "
    NVIDIA_G73.DEV_0398.2  = "NVIDIA GeForce Go 7600"
    NVIDIA_G73.DEV_0398.3  = "NVIDIA GeForce Go 7600 "
    NVIDIA_G73.DEV_0399.2  = "NVIDIA GeForce Go 7600 GT"
    DiskID1 = "NVIDIA Windows 2000/XP Driver Library Installation Disk 1"
    NVSVC.name = "NVIDIA Display Driver Service"
    NVSVC.desc = "Provides system and desktop level support to the NVIDIA display driver"
    NVUninstall.desc = "NVIDIA Display Driver"
    In dieser INF-NB sind zwei Einträge für die NVIDIA GeForce Go 7600 zu finden, also nimmt man einfach beide Zeilen mit. Diese beiden Zeilen müssen nun in dieselbe Rubrik der INF-NV kopiert werden. Das sieht dann wie folgt aus.

    Code:
    ; Localizable Strings
    ........
    NVIDIA_NV48.DEV_0211.1 = "NVIDIA GeForce 6800  "
    NVIDIA_NV48.DEV_0212.1 = "NVIDIA GeForce 6800 LE  "
    NVIDIA_NV48.DEV_0215.1 = "NVIDIA GeForce 6800 GT  "
    NVIDIA_NV48.DEV_0218.1 = "NVIDIA GeForce 6800 XT   "
    NVIDIA_Win2KDualView   = "NVIDIA Dualview"
    NVIDIA_MultiView       = "NVIDIA Multiview"
    DiskID1 = "NVIDIA Windows 2000/XP Driver Library Installation Disk 1"
    NVSVC.name = "NVIDIA Display Driver Service"
    NVSVC.desc = "Provides system and desktop level support to the NVIDIA display driver"
    NVUninstall.desc = "NVIDIA Display Driver"
    NVIDIA_G73.DEV_0398.2  = "NVIDIA GeForce Go 7600"
    NVIDIA_G73.DEV_0398.3  = "NVIDIA GeForce Go 7600 "
    In der Rubrik "NVIDIA.Mfg" der INF-NB sucht man nun die Einträge, die zu der Grafikkarte passen. Man erkennt sie an den Nummern (NVIDIA_G73.DEV_0398.2). Bei mir sieht das wie folgt aus.

    Code:
    [NVIDIA.Mfg]
    ...
    %NVIDIA_G73.DEV_0398.2%  = nv4_0398_81EF104D,       PCI\VEN_10DE&DEV_0398&SUBSYS_81EF104D
    %NVIDIA_G73.DEV_0398.3%  = nv4_0398_81FD104D,       PCI\VEN_10DE&DEV_0398&SUBSYS_81FD104D
    ...
    Auch diese beiden Zeilen müssen in die INF-NV an die richtige Stelle, sprich in dieselbe Rubrik. Das sieht dann wie folgt aus.

    Code:
    [NVIDIA.Mfg]
    ...
    %NVIDIA_NV44.DEV_0222.1% = nv4_NV3x,                 PCI\VEN_10DE&DEV_0222
    %NVIDIA_NV45.DEV_0046.1% = nv4_NV3x,                 PCI\VEN_10DE&DEV_0046
    %NVIDIA_NV48.DEV_0211.1% = nv4_NV3x,                 PCI\VEN_10DE&DEV_0211
    %NVIDIA_NV48.DEV_0212.1% = nv4_NV3x,                 PCI\VEN_10DE&DEV_0212
    %NVIDIA_NV48.DEV_0215.1% = nv4_NV3x,                 PCI\VEN_10DE&DEV_0215
    %NVIDIA_NV48.DEV_0218.1% = nv4_NV3x,                 PCI\VEN_10DE&DEV_0218
    %NVIDIA_Win2KDualView%   = nvDual,                   DISPLAY\nvWin2kDualView
    %NVIDIA_MultiView%       = nvDual,                   DISPLAY\nvMultiView
    %NVIDIA_G73.DEV_0398.2%  = nv4_01D8_81E6104D,        PCI\VEN_10DE&DEV_0398&SUBSYS_81EF104D
    %NVIDIA_G73.DEV_0398.3%  = nv4_01D8_81E6104D,        PCI\VEN_10DE&DEV_0398&SUBSYS_81FD104D
    Nun kommen wir zu den weiteren Änderungen, die aus dem NB-Treiber einen fast echten Mobiltreiber machen. Ich habe einige spezifische Einstellungen für Notebooks bereits herausgesucht, da die Erklärung dieser die Anleitung sprengen würde. Diese Einstellungen umfassen u.a. die Dimmerschaltung für das Notbook-Display, Stromsparfunktionen sowie die Lüftungseinstellungen für die Grafikkarte an sich.

    Code:
    [Mobile_Settings]
    HKR,, EnableBrightnessControl,       %REG_DWORD%,    1
    HKR,, PanelPWMFrequency,             %REG_DWORD%,    200
    HKR,, PanelBrightnessLimits,         %REG_DWORD%,    0x0000FF32
    HKR,, Override1400x1050,             %REG_DWORD%,    1
    HKR,, PowerMizerDefault,             %REG_DWORD%,    3
    HKR,, PowerMizerEnable,              %REG_DWORD%,    1
    HKR,, PowerMizerLevel,               %REG_DWORD%,    3
    HKR,, PowerMizerLevelAC,             %REG_DWORD%,    1
    HKR,, PowerSaverHsyncOn,             %REG_DWORD%,    1
    HKR,, EnableCoreSlowdown,            %REG_DWORD%,    1
    HKR,, EnableMClkSlowdown,            %REG_DWORD%,    1
    HKR,, EnableNVClkSlowdown,           %REG_DWORD%,    1
    HKLM,"Software\NVIDIA Corporation\Global\NVTweak",MXMThermalControl,%REG_DWORD%,1
    HKLM,"Software\NVIDIA Corporation\Global\NVTweak",SilentModeControl,%REG_DWORD%,1
    HKLM,"SOFTWARE\NVIDIA Corporation\Global\NVTweak",SmartDimmerConfig,%REG_DWORD%,2
    HKLM,"SOFTWARE\NVIDIA Corporation\Global\NVTweak",SmartDimmerEnable,%REG_DWORD%,1
    Die Einstellungen hängen wir einfach an die INF-NV an. Das sieht dann wie folgt aus.

    Code:
    ; Localizable Strings
    ........
    NVIDIA_NV48.DEV_0211.1 = "NVIDIA GeForce 6800  "
    NVIDIA_NV48.DEV_0212.1 = "NVIDIA GeForce 6800 LE  "
    NVIDIA_NV48.DEV_0215.1 = "NVIDIA GeForce 6800 GT  "
    NVIDIA_NV48.DEV_0218.1 = "NVIDIA GeForce 6800 XT   "
    NVIDIA_Win2KDualView   = "NVIDIA Dualview"
    NVIDIA_MultiView       = "NVIDIA Multiview"
    DiskID1 = "NVIDIA Windows 2000/XP Driver Library Installation Disk 1"
    NVSVC.name = "NVIDIA Display Driver Service"
    NVSVC.desc = "Provides system and desktop level support to the NVIDIA display driver"
    NVUninstall.desc = "NVIDIA Display Driver"
    NVIDIA_G73.DEV_0398.2  = "NVIDIA GeForce Go 7600"
    NVIDIA_G73.DEV_0398.3  = "NVIDIA GeForce Go 7600 "
    
    [Mobile_Settings]
    HKR,, EnableBrightnessControl,       %REG_DWORD%,    1
    HKR,, PanelPWMFrequency,             %REG_DWORD%,    200
    HKR,, PanelBrightnessLimits,         %REG_DWORD%,    0x0000FF32
    HKR,, Override1400x1050,             %REG_DWORD%,    1
    HKR,, PowerMizerDefault,             %REG_DWORD%,    3
    HKR,, PowerMizerEnable,              %REG_DWORD%,    1
    HKR,, PowerMizerLevel,               %REG_DWORD%,    3
    HKR,, PowerMizerLevelAC,             %REG_DWORD%,    1
    HKR,, PowerSaverHsyncOn,             %REG_DWORD%,    1
    HKR,, EnableCoreSlowdown,            %REG_DWORD%,    1
    HKR,, EnableMClkSlowdown,            %REG_DWORD%,    1
    HKR,, EnableNVClkSlowdown,           %REG_DWORD%,    1
    HKLM,"Software\NVIDIA Corporation\Global\NVTweak",MXMThermalControl,%REG_DWORD%,1
    HKLM,"Software\NVIDIA Corporation\Global\NVTweak",SilentModeControl,%REG_DWORD%,1
    HKLM,"SOFTWARE\NVIDIA Corporation\Global\NVTweak",SmartDimmerConfig,%REG_DWORD%,2
    HKLM,"SOFTWARE\NVIDIA Corporation\Global\NVTweak",SmartDimmerEnable,%REG_DWORD%,1
    Nun suchen wir uns einen Desktop-Pedant aus der Rubrik "Localizable Strings" der INF-NV zu unserer Grafikkarte aus und dazu gleich den Eintrag aus der Rubrik "NVIDIA.Mfg". Ich habe mir den Desktop-Pedant NVIDIA GeForce 7600 GS ausgesucht. Er muss nicht genau passen, da fast immer dieselben Einstellungen in den Serien verwendet werden.

    Code:
    ; Localizable Strings
    ...
    NVIDIA_G73.DEV_0392.1  = "NVIDIA GeForce 7600 GS "
    ...
    
    [NVIDIA.Mfg]
    ...
    %NVIDIA_G73.DEV_0392.1%  = nv4_G7x,                  PCI\VEN_10DE&DEV_0391
    ...
    Wir suchen jetzt die Rubrikgruppe des Serieneintrags (%NVIDIA_G73.DEV_0392.1% = nv4_G7x, ...). Bei mir sieht das wie folgt aus.

    Code:
    [nv4_G7x]
    CopyFiles    = nv4.Miniport, nv.Display, nv4.icd, nv.Panel, nv.Help
    DelFiles     = nv.oldrm, nv.delete.systemfiles
    RegisterDLLs = nv.RegisterCPL
    
    [nv4_G7x.CoInstallers]
    CopyFiles = nv.CoInstaller
    AddReg    = nv_CoInstaller_AddReg
    AddReg    = nv_CoInstaller_NVAppsXML_AddReg
    
    [nv4_G7x.SoftwareSettings]
    AddReg = nv_SoftwareDeviceSettings_G7x
    AddReg = nv4_icdSoftwareSettings
    AddReg = nv_ControlPanelSettings
    AddReg = NV3xLoadService_AddReg
    AddReg = LimitVideoFeatures_AddReg
    AddReg = DecodeCtl60_AddReg
    DelReg = nv_ClearRegistrySwitches
    
    [nv4_G7x.Services]
    AddService = nv,    0x00000002, nv4_Generic_Service_Inst, nv4_EventLog_Inst
    AddService = NVSvc, 0x00000000, nv_NVSVC_Inst
    DelService = nvarch
    DelService = nvgfx
    
    [nv4_G7x.GeneralConfigData]
    MaximumDeviceMemoryConfiguration = 128
    MaximumNumberOfDevices           = 4
    Aus dieser Rubrikgruppe erschaffen wir nun eine eigene Rubrikgruppe für unsere Grafikkarten. Dazu kopiert man die ganze Gruppe gleich hinter die bestehende Gruppe. Den Seriennamen ändern wir in nv4_G7x_Mobile und fügen unsere Einstellungen (Mobil_Settings) in die Rubrik "nv4_G7x_Mobil.SoftwareSettings" ein. In der Rubrik "nv4_G7x_Mobile_GeneralConfigData" muss noch das Speichermanagement und die maximale Anzahl an Grafikkarten eingestellt werden. Hier nehmen wir die Werte 80 und 2 aus dem NB-Treiber. Das sieht dann wie folgt aus.

    Code:
    [nv4_G7x]
    CopyFiles    = nv4.Miniport, nv.Display, nv4.icd, nv.Panel, nv.Help
    DelFiles     = nv.oldrm, nv.delete.systemfiles
    RegisterDLLs = nv.RegisterCPL
    
    [nv4_G7x.CoInstallers]
    CopyFiles = nv.CoInstaller
    AddReg    = nv_CoInstaller_AddReg
    AddReg    = nv_CoInstaller_NVAppsXML_AddReg
    
    [nv4_G7x.SoftwareSettings]
    AddReg = nv_SoftwareDeviceSettings_G7x
    AddReg = nv4_icdSoftwareSettings
    AddReg = nv_ControlPanelSettings
    AddReg = NV3xLoadService_AddReg
    AddReg = LimitVideoFeatures_AddReg
    AddReg = DecodeCtl60_AddReg
    DelReg = nv_ClearRegistrySwitches
    
    [nv4_G7x.Services]
    AddService = nv,    0x00000002, nv4_Generic_Service_Inst, nv4_EventLog_Inst
    AddService = NVSvc, 0x00000000, nv_NVSVC_Inst
    DelService = nvarch
    DelService = nvgfx
    
    [nv4_G7x.GeneralConfigData]
    MaximumDeviceMemoryConfiguration = 128
    MaximumNumberOfDevices           = 4
    
    [nv4_G7x_Mobile]
    CopyFiles    = nv4.Miniport, nv.Display, nv4.icd, nv.Panel, nv.Help
    DelFiles     = nv.oldrm, nv.delete.systemfiles
    RegisterDLLs = nv.RegisterCPL
    
    [nv4_G7x_Mobile.CoInstallers]
    CopyFiles = nv.CoInstaller
    AddReg    = nv_CoInstaller_AddReg
    AddReg    = nv_CoInstaller_NVAppsXML_AddReg
    
    [nv4_G7x_Mobile.SoftwareSettings]
    AddReg = nv_SoftwareDeviceSettings_G7x
    AddReg = nv4_icdSoftwareSettings
    AddReg = nv_ControlPanelSettings
    AddReg = NV3xLoadService_AddReg
    AddReg = LimitVideoFeatures_AddReg
    AddReg = DecodeCtl60_AddReg
    AddReg = Mobile_Settings
    DelReg = nv_ClearRegistrySwitches
    
    [nv4_G7x_Mobile.Services]
    AddService = nv,    0x00000002, nv4_Generic_Service_Inst, nv4_EventLog_Inst
    AddService = NVSvc, 0x00000000, nv_NVSVC_Inst
    DelService = nvarch
    DelService = nvgfx
    
    [nv4_G7x_Mobile.GeneralConfigData]
    MaximumDeviceMemoryConfiguration = 80
    MaximumNumberOfDevices           = 2
    Damit diese neue Gruppe auch gelesen wird muss natürlich der Serieneintrag (nv4_G7x_Mobile) in die kopierten Zeilen unter die Rubrik "NVIDIA.Mfg" der INF-NV kopiert werden. Das sieht dann wie folgt aus.

    Code:
    [NVIDIA.Mfg]
    ...
    %NVIDIA_NV44.DEV_0222.1% = nv4_NV3x,                 PCI\VEN_10DE&DEV_0222
    %NVIDIA_NV45.DEV_0046.1% = nv4_NV3x,                 PCI\VEN_10DE&DEV_0046
    %NVIDIA_NV48.DEV_0211.1% = nv4_NV3x,                 PCI\VEN_10DE&DEV_0211
    %NVIDIA_NV48.DEV_0212.1% = nv4_NV3x,                 PCI\VEN_10DE&DEV_0212
    %NVIDIA_NV48.DEV_0215.1% = nv4_NV3x,                 PCI\VEN_10DE&DEV_0215
    %NVIDIA_NV48.DEV_0218.1% = nv4_NV3x,                 PCI\VEN_10DE&DEV_0218
    %NVIDIA_Win2KDualView%   = nvDual,                   DISPLAY\nvWin2kDualView
    %NVIDIA_MultiView%       = nvDual,                   DISPLAY\nvMultiView
    %NVIDIA_G73.DEV_0398.2%  = nv4_G7x_Mobile,           PCI\VEN_10DE&DEV_0398&SUBSYS_81EF104D
    %NVIDIA_G73.DEV_0398.3%  = nv4_G7x_Mobile,           PCI\VEN_10DE&DEV_0398&SUBSYS_81FD104D
    Jetzt kann die INF-NV gespeichert werden und der NVIDIA-Treiber ist zur Installation bereit.
    Geändert von Lucike (18.08.2008 um 16:31 Uhr)

  5. #4
    Lt. Junior Grade
    Ersteller dieses Themas

    Dabei seit
    Aug 2006
    Ort
    Hannover
    Beiträge
    270

    AW: [HowTo] Neuen Nvidia-Treiber für das eigene Notebook erstellen

    4. Möglichkeit - Der faule Weg "Fast and easy"

    Für alle Notebook-Besitzer, die gerne einen aktuellen NVIDIA-Treiber installieren wollen, diese Anleitung gelesen haben und hoffnunglos überfordert sind.


    Windows XP 32bit

    NVIDIA GeForce Go 6100, 6150, 6200, 6600, 6600 GT, 6800, 6800 Ultra
    NVIDIA GeForce Go 7200, 7300, 7400, 7600, 7600 GT, 7700, 7900 SE, 7900 GS, 7900 GTX, 7950 GTX


    NVIDIA GeForce Release 94.24 WHQL -> Modifizierte INF-Datei

    NVIDIA GeForce Go 6100, 6150, 6200, 6600, 6600 GT, 6800, 6800 Ultra
    NVIDIA GeForce Go 7200, 7300, 7400, 7600, 7600 GT, 7700, 7900 SE, 7900 GS, 7900 GTX, 7950 GTX
    NVIDIA GeForce 8400M G, 8400M GS, 8400M GT, 8600M GS, 8600M GT, 8700M GT, 8800M GTS, 8800M GTX


    NVIDIA GeForce Release 169.21 WHQL -> Modifizierte INF-Datei

    NVIDIA GeForce Go 6100, 6150, 6200, 6600, 6600 GT, 6800, 6800 Ultra
    NVIDIA GeForce Go 7200, 7300, 7400, 7600, 7600 GT, 7700, 7900 SE, 7900 GS, 7900 GTX, 7950 GTX
    NVIDIA GeForce 8400M G, 8400M GS, 8400M GT, 8600M GS, 8600M GT, 8700M GT, 8800M GTS, 8800M GTX
    NVIDIA GeForce 9200M GS, 9300M G, 9300M GS, 9500M G, 9500M GS, 9600M GS, 9600M GT, 9650M GS, 9700M GT, 9700M GTS, 9800M GTS, 9800M GTX


    NVIDIA GeForce Release 175.19 WHQL -> Modifizierte INF-Datei

    NVIDIA GeForce Go 7200, 7300, 7400, 7600, 7600 GT, 7700, 7900 SE, 7900 GS, 7900 GTX, 7950 GTX
    NVIDIA GeForce 8400M G, 8400M GS, 8400M GT, 8600M GS, 8600M GT, 8700M GT, 8800M GTS, 8800M GTX
    NVIDIA GeForce 9200M GS, 9300M G, 9300M GS, 9500M G, 9500M GS, 9600M GS, 9600M GT, 9650M GS, 9700M GT, 9700M GTS, 9800M GTS, 9800M GTX


    NVIDIA GeForce Release 175.32 WHQL -> Modifizierte INF-Datei

    NVIDIA GeForce 8400M G, 8400M GS, 8400M GT, 8600M GS, 8600M GT, 8700M GT, 8800M GTS, 8800M GTX
    NVIDIA GeForce 9200M GS, 9300M G, 9300M GS, 9500M G, 9500M GS, 9600M GS, 9600M GT, 9650M GS, 9700M GT, 9700M GTS, 9800M GTS, 9800M GTX


    NVIDIA GeForce Release 177.83 (NVIDIA PhysX Technologie) WHQL -> Modifizierte INF-Datei

    NVIDIA GeForce Go 6100, 6150, 6200, 6600, 6600 GT, 6800, 6800 Ultra
    NVIDIA GeForce Go 7200, 7300, 7400, 7600, 7600 GT, 7700, 7900 SE, 7900 GS, 7900 GTX, 7950 GTX
    NVIDIA GeForce 8400M G, 8400M GS, 8400M GT, 8600M GS, 8600M GT, 8700M GT, 8800M GTS, 8800M GTX
    NVIDIA GeForce 9200M GS, 9300M G, 9300M GS, 9500M G, 9500M GS, 9600M GS, 9600M GT, 9650M GS, 9700M GT, 9700M GTS, 9800M GTS, 9800M GTX


    NVIDIA GeForce Release 178.13 (NVIDIA PhysX Technologie) WHQL -> Modifizierte INF-Datei

    NVIDIA GeForce Go 6100, 6150, 6200, 6600, 6600 GT, 6800, 6800 Ultra
    NVIDIA GeForce Go 7200, 7300, 7400, 7600, 7600 GT, 7700, 7900 SE, 7900 GS, 7900 GTX, 7950 GTX
    NVIDIA GeForce 8400M G, 8400M GS, 8400M GT, 8600M GS, 8600M GT, 8700M GT, 8800M GTS, 8800M GTX
    NVIDIA GeForce 9200M GS, 9300M G, 9300M GS, 9500M G, 9500M GS, 9600M GS, 9600M GT, 9650M GS, 9700M GT, 9700M GTS, 9800M GTS, 9800M GTX


    NVIDIA GeForce Release 181.22 (NVIDIA PhysX Technologie) WHQL -> Modifizierte INF-Datei


    Windows Vista 32bit

    NVIDIA GeForce Go 6100, 6150, 6200, 6600, 6600 GT, 6800, 6800 Ultra
    NVIDIA GeForce Go 7200, 7300, 7400, 7600, 7600 GT, 7700, 7900 SE, 7900 GS, 7900 GTX, 7950 GTX
    NVIDIA GeForce 8400M G, 8400M GS, 8400M GT, 8600M GS, 8600M GT, 8700M GT, 8800M GTS, 8800M GTX


    NVIDIA GeForce Release 169.25 WHQL -> Modifizierte INF-Datei

    NVIDIA GeForce Go 6100, 6150, 6200, 6600, 6600 GT, 6800, 6800 Ultra
    NVIDIA GeForce Go 7200, 7300, 7400, 7600, 7600 GT, 7700, 7900 SE, 7900 GS, 7900 GTX, 7950 GTX
    NVIDIA GeForce 8400M G, 8400M GS, 8400M GT, 8600M GS, 8600M GT, 8700M GT, 8800M GTS, 8800M GTX
    NVIDIA GeForce 9200M GS, 9300M G, 9300M GS, 9500M G, 9500M GS, 9600M GS, 9600M GT, 9650M GS, 9700M GT, 9700M GTS, 9800M GTS, 9800M GTX


    NVIDIA GeForce Release 175.19 WHQL -> Modifizierte INF-Datei

    NVIDIA GeForce Go 7200, 7300, 7400, 7600, 7600 GT, 7700, 7900 SE, 7900 GS, 7900 GTX, 7950 GTX
    NVIDIA GeForce 8400M G, 8400M GS, 8400M GT, 8600M GS, 8600M GT, 8700M GT, 8800M GTS, 8800M GTX
    NVIDIA GeForce 9200M GS, 9300M G, 9300M GS, 9500M G, 9500M GS, 9600M GS, 9600M GT, 9650M GS, 9700M GT, 9700M GTS, 9800M GTS, 9800M GTX


    NVIDIA GeForce Release 175.32 WHQL -> Modifizierte INF-Datei

    NVIDIA GeForce 8400M G, 8400M GS, 8400M GT, 8600M GS, 8600M GT, 8700M GT, 8800M GTS, 8800M GTX
    NVIDIA GeForce 9200M GS, 9300M G, 9300M GS, 9500M G, 9500M GS, 9600M GS, 9600M GT, 9650M GS, 9700M GT, 9700M GTS, 9800M GTS, 9800M GTX


    NVIDIA GeForce Release 177.83 (NVIDIA PhysX Technologie) WHQL -> Modifizierte INF-Datei

    NVIDIA GeForce Go 6100, 6150, 6200, 6600, 6600 GT, 6800, 6800 Ultra
    NVIDIA GeForce Go 7200, 7300, 7400, 7600, 7600 GT, 7700, 7900 SE, 7900 GS, 7900 GTX, 7950 GTX
    NVIDIA GeForce 8400M G, 8400M GS, 8400M GT, 8600M GS, 8600M GT, 8700M GT, 8800M GTS, 8800M GTX
    NVIDIA GeForce 9200M GS, 9300M G, 9300M GS, 9500M G, 9500M GS, 9600M GS, 9600M GT, 9650M GS, 9700M GT, 9700M GTS, 9800M GTS, 9800M GTX


    NVIDIA GeForce Release 178.13 (NVIDIA PhysX Technologie) WHQL -> Modifizierte INF-Datei

    NVIDIA GeForce Go 6100, 6150, 6200, 6600, 6600 GT, 6800, 6800 Ultra
    NVIDIA GeForce Go 7200, 7300, 7400, 7600, 7600 GT, 7700, 7900 SE, 7900 GS, 7900 GTX, 7950 GTX
    NVIDIA GeForce 8400M G, 8400M GS, 8400M GT, 8600M GS, 8600M GT, 8700M GT, 8800M GTS, 8800M GTX
    NVIDIA GeForce 9200M GS, 9300M G, 9300M GS, 9500M G, 9500M GS, 9600M GS, 9600M GT, 9650M GS, 9700M GT, 9700M GTS, 9800M GTS, 9800M GTX


    NVIDIA GeForce Release 181.22 (NVIDIA PhysX Technologie) WHQL -> Modifizierte INF-Datei


    Windows Vista 64bit

    NVIDIA GeForce Go 6100, 6150, 6200, 6600, 6600 GT, 6800, 6800 Ultra
    NVIDIA GeForce Go 7200, 7300, 7400, 7600, 7600 GT, 7700, 7900 SE, 7900 GS, 7900 GTX, 7950 GTX
    NVIDIA GeForce 8400M G, 8400M GS, 8400M GT, 8600M GS, 8600M GT, 8700M GT, 8800M GTS, 8800M GTX


    NVIDIA GeForce Release 169.25 WHQL -> Modifizierte INF-Datei

    NVIDIA GeForce Go 6100, 6150, 6200, 6600, 6600 GT, 6800, 6800 Ultra
    NVIDIA GeForce Go 7200, 7300, 7400, 7600, 7600 GT, 7700, 7900 SE, 7900 GS, 7900 GTX, 7950 GTX
    NVIDIA GeForce 8400M G, 8400M GS, 8400M GT, 8600M GS, 8600M GT, 8700M GT, 8800M GTS, 8800M GTX
    NVIDIA GeForce 9200M GS, 9300M G, 9300M GS, 9500M G, 9500M GS, 9600M GS, 9600M GT, 9650M GS, 9700M GT, 9700M GTS, 9800M GTS, 9800M GTX


    NVIDIA GeForce Release 175.19 WHQL -> Modifizierte INF-Datei

    NVIDIA GeForce 8400M G, 8400M GS, 8400M GT, 8600M GS, 8600M GT, 8700M GT, 8800M GTS, 8800M GTX
    NVIDIA GeForce 9200M GS, 9300M G, 9300M GS, 9500M G, 9500M GS, 9600M GS, 9600M GT, 9650M GS, 9700M GT, 9700M GTS, 9800M GTS, 9800M GTX


    NVIDIA GeForce Release 177.83 (NVIDIA PhysX Technologie) WHQL -> Modifizierte INF-Datei

    NVIDIA GeForce Go 6100, 6150, 6200, 6600, 6600 GT, 6800, 6800 Ultra
    NVIDIA GeForce Go 7200, 7300, 7400, 7600, 7600 GT, 7700, 7900 SE, 7900 GS, 7900 GTX, 7950 GTX
    NVIDIA GeForce 8400M G, 8400M GS, 8400M GT, 8600M GS, 8600M GT, 8700M GT, 8800M GTS, 8800M GTX
    NVIDIA GeForce 9200M GS, 9300M G, 9300M GS, 9500M G, 9500M GS, 9600M GS, 9600M GT, 9650M GS, 9700M GT, 9700M GTS, 9800M GTS, 9800M GTX


    NVIDIA GeForce Release 178.13 (NVIDIA PhysX Technologie) WHQL -> Modifizierte INF-Datei

    NVIDIA GeForce Go 6100, 6150, 6200, 6600, 6600 GT, 6800, 6800 Ultra
    NVIDIA GeForce Go 7200, 7300, 7400, 7600, 7600 GT, 7700, 7900 SE, 7900 GS, 7900 GTX, 7950 GTX
    NVIDIA GeForce 8400M G, 8400M GS, 8400M GT, 8600M GS, 8600M GT, 8700M GT, 8800M GTS, 8800M GTX
    NVIDIA GeForce 9200M GS, 9300M G, 9300M GS, 9500M G, 9500M GS, 9600M GS, 9600M GT, 9650M GS, 9700M GT, 9700M GTS, 9800M GTS, 9800M GTX


    NVIDIA GeForce Release 181.22 (NVIDIA PhysX Technologie) WHQL -> Modifizierte INF-Datei


    Eine Übersicht der Treiber kann man auch hier auf ComputerBase einsehen.
    Geändert von Lucike (13.02.2009 um 20:39 Uhr)

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  
Forum-Layout: Feste Breite / Flexible Breite