Jump to content
  • [Guide] Modding Nvidia OEM INF Files


    J95

    Below are steps written by our very own @J95

    on how to mod the nvidia driver inf for your notebook.

     

    - Extract drivers 7-Zip - 3xx.xx-notebook-win8-win7-64bit-international-whql\Display.Driver

    - Display.Driver folder, OEM INF list.

    nvaci.inf Acer, Gateway

    nvami.inf Asus

    nvaoi.inf Apple

    nvbli.inf HP

    nvcti.inf Compal

    nvcvi.inf Clevo

    nvdmi.inf Dell

    nvfmi.inf Fujitsu

    nvfui.inf Siemens

    nvhmi.inf HP

    nvloi.inf LG

    nvlti.inf lenovo

    NVMIi.inf MSI

    nvqni.inf NEC

    nvszci.inf Sony

    nvtdi.inf Toshiba Qosmio

    nvtsi.inf Toshiba

     

    - INF file structure.

    ; NVIDIA Windows (64 bit) Display INF file

    ; Copyright © NVIDIA Corporation. All rights reserved.

    [Version]

    Signature = "$Windows NT$"

    Provider = %NVIDIA%

    ClassGUID = {4D36E968-E325-11CE-BFC1-08002BE10318}

    Class = Display

    DriverVer = 10/23/2013, 9.18.13.3165

    CatalogFile = NV_DISP.CAT

    ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

    [Manufacturer]%NVIDIA_A% = NVIDIA_SetA_Devices,NTamd64.6.0,NTamd64.6.1,NTamd64.6.2,NTamd64.6.3 (Windows versions 64-bit)

    NTamd64.6.0 Vista

    NTamd64.6.1 Win7

    NTamd64.6.2 Win8

    NTamd64.6.3 Win8.1

    1

    [NVIDIA_SetA_Devices.NTamd64.6.0] Vista

    %NVIDIA_DEV.0407.01F1.1028% = Section004, PCI\VEN_10DE&DEV_0407&SUBSYS_01F11028

    %NVIDIA_DEV.0407.01F2.1028% = Section004, PCI\VEN_10DE&DEV_0407&SUBSYS_01F21028

    %NVIDIA_DEV.0407.0228.1028% = Section004, PCI\VEN_10DE&DEV_0407&SUBSYS_02281028

    -------------------------------------------------------------------------------------------------------------------------------------

    2

    [NVIDIA_SetA_Devices.NTamd64.6.1] Win7

    %NVIDIA_DEV.0407.019C.1028% = Section001, PCI\VEN_10DE&DEV_0407&SUBSYS_019C1028

    %NVIDIA_DEV.0407.01F1.1028% = Section001, PCI\VEN_10DE&DEV_0407&SUBSYS_01F11028

    %NVIDIA_DEV.0407.01F2.1028% = Section001, PCI\VEN_10DE&DEV_0407&SUBSYS_01F21028

    -------------------------------------------------------------------------------------------------------------------------------------

    3

    [NVIDIA_SetA_Devices.NTamd64.6.2] Win8

    %NVIDIA_DEV.0407.019C.1028% = Section002, PCI\VEN_10DE&DEV_0407&SUBSYS_019C1028

    %NVIDIA_DEV.0407.01F1.1028% = Section002, PCI\VEN_10DE&DEV_0407&SUBSYS_01F11028

    %NVIDIA_DEV.0407.01F2.1028% = Section002, PCI\VEN_10DE&DEV_0407&SUBSYS_01F21028

    -------------------------------------------------------------------------------------------------------------------------------------

    4

    [NVIDIA_SetA_Devices.NTamd64.6.3] Win8.1

    %NVIDIA_DEV.0407.019C.1028% = Section003, PCI\VEN_10DE&DEV_0407&SUBSYS_019C1028

    %NVIDIA_DEV.0407.01F1.1028% = Section003, PCI\VEN_10DE&DEV_0407&SUBSYS_01F11028

    %NVIDIA_DEV.0407.01F2.1028% = Section003, PCI\VEN_10DE&DEV_0407&SUBSYS_01F21028

    -------------------------------------------------------------------------------------------------------------------------------------

    5

    [strings]

    DiskID1 = "NVIDIA Windows (64 bit) Driver Library Installation Disk 1"

    NVIDIA = "NVIDIA"

    NVIDIA_A = "NVIDIA"

    NVIDIA_DEV.0407.019C.1028 = "NVIDIA GeForce 8600M GT "

    NVIDIA_DEV.0407.01F1.1028 = "NVIDIA GeForce 8600M GT"

    NVIDIA_DEV.0407.01F2.1028 = "NVIDIA GeForce 8600M GT "

    -------------------------------------------------------------------------------------------------------------------------------------

     

    nvdmi.inf (Dell) e.g. Alienware M17xR2 GTX 680M - Win7

    - Device manager -> Display Adapters -> Details -> Device Description -> Hardware Ids.

    10DE&DEV = Nvidia, 11A0 = GTX 680M, 043A = M17XR2, 1028 = Dell (PCI\VEN_10DE&DEV_11A0&SUBSYS_043A1028)

    PCI\VEN_10DE&DEV_11A0&SUBSYS_05511028 = M17xR4/60Hz GTX 680M (Reference)

    - Edit only the "NTamd64 Section" that corresponds to your OS version + 5 "NVIDIA Windows (64 bit) Driver Library Installation Disk 1"

    Under [NVIDIA_SetA_Devices.NTamd64.6.1] 2 (Win7) search for "%NVIDIA_DEV.11A00551.1028% = Section210, PCI\VEN_10DE&DEV_11A0&SUBSYS_05511028" replace 0551 with 043A.

    - 5 "NVIDIA Windows (64 bit) Driver Library Installation Disk 1"

    [strings]

    NVIDIA_DEV.11A0.0551.1028 = "NVIDIA GeForce GTX 680M " replace 0551 with 043A

     

    Notepad CTRL+H Method

    - Display.Driver folder -> open nvdmi.inf (notepad) CTRL+H -> Find What: 0551 Replace With: 043A -> Hit 'Replace All' -> Save.

    - C:\Nvidia...International\ -> run setup.exe.

     

    M17xR1 GTX 260M/280M/285M.

    - GTX 260M = 0618

    %NVIDIA_DEV.0618.02A2.1028% = Section033, PCI\VEN_10DE&DEV_0618&SUBSYS_02A21028, replace 02A2 with 02A1

    - GTX 280M = 060A

    %NVIDIA_DEV.0618.02A2.1028% = Section033, PCI\VEN_10DE&DEV_0618&SUBSYS_02A21028, replace both 0618 / 02A2 with 060A / 02A1 respectively.

    - 5 "NVIDIA Windows (64 bit) Driver Library Installation Disk 1"

    [strings]

    NVIDIA_DEV.060A.02A1.1028 = "NVIDIA GeForce GTX 280M "

    NVIDIA_DEV.0618.02A1.1028 = "NVIDIA GeForce GTX 260M "

     

    Notepad CTRL+H Method

    GTX 260M

    - Display.Driver folder -> open nvdmi.inf (notepad) CTRL+H -> Find What: 02A2 Replace With: 02A1 -> Hit 'Replace All' -> Save.

    - C:\Nvidia...International\ -> run setup.exe.

    GTX 280M

    1- Display.Driver -> open nvdmi.inf CTRL+H -> Find What: 02A2 Replace With: 02A1 -> Hit 'Replace All'

    2- Find What: 0618 Replace With: 060A -> ''Replace All'

    3- Find What: 260M Replace With: 280M -> 'Replace All' -> Save.

    4- C:\Nvidia...International\ -> run setup.exe

     

    GTX 285M

    1- Display.Driver -> open nvdmi.inf CTRL+H -> Find What: 043A Replace With: 02A1 -> Hit 'Replace All' -> Save

    2- C:\Nvidia...International\ -> run setup.exe

    - Windows 8 - disable driver signing.

    Command Prompt (Admin) Win key + X Type:

     

    bcdedit /set {current} testsigning yes

     

    -> "The operation completed successfully" -> reboot -> Install drivers.

    Exit test mode.

     

    bcdedit /set {current} testsigning no

     

    -> reboot.


      Report Article


    User Feedback




    Create an account or sign in to comment

    You need to be a member in order to leave a comment

    Create an account

    Sign up for a new account in our community. It's easy!

    Register a new account

    Sign in

    Already have an account? Sign in here.

    Sign In Now


  • Similar Content

    • By JChristian
      My issue: one of the two 680M GPUs started displaying an "Windows has stopped this device because it has reported problems. (Code 43)". My hardware: Clevo P37EM / Sager NP9370 My OS: Windows 10 Enterprise 2016 LTSB x64   I keep the OS always up-to-date (Windows LTSB only ships security and fix updates). I also have very few softwares installed. Basically, my computer was working normally, but today I was playing Overwatch (which I always play) and after some hours, I suddenly heard a Windows beep, the game froze and the computer restarted. When I was back at the desktop, I noticed the resolution was not right and then I opened the Device Manager to see that one of the 680M was giving a Error Code 43. Both GPUs appear on my BIOS setup, the BIOS correctly identifies them as 680M.   I found it strange, so I check my GPU VBIOS and noticed something odd, one of them was at 80.04.33.00.10 and the other was at 80.04.67.00.01 (I get these drivers here). I know for a fact that since some older NVIDIA Driver, the VBIOS must be 80.04.33.00.10 or else I got some errors on this SAGER model, so I flash 33 on both a while back. I then proceeded to flash the correct version again. When I run DDU I notice it only detects the VBIOS version for one of the GPUs, the other one doesn't show the VBIOS version. My results are:   NV Driver 398.36   ROM 33 PCI BUS 2 working PCI BUS 1 error code 43   ROM 67 PCI BUS 2 working PCI BUS 1 error code 43     NV Driver 391.35   ROM 33 PCI BUS 2 working PCI BUS 1 error code 43   ROM 67 PCI BUS 2 working PCI BUS 1 error code 43     Can a Nvidia update or Windows update brick a GPU? How can I know if it's a software or hardware issue? I'm afraid that one GPU died as I don't have the money to replace it now and it would be difficult to find a spare new 680M (which is now old hardware) where I live. I'm panicking a little...
    • By ShineGlizzy
      Hey guys whats going on? I have an M17X R3, been running the 780M perfectly fine for about 7 months now. I've updated the driver once before, but it seems I'm having problems with all of the latest releases. Whats happening is when I download the latest driver, I run the setup so the 398.36 folder gets saved on my computer. Well thats what is NOT happening. Every time I run it, I see the folder pop up, but once the Nvidia downloader fails (as it should), the 398.36 folder disappears! I cant figure out how to make it stay there permanent! I've disabled driver signing and everything. Any suggestions?
    • By Mivas
      Hi! I registered for the specific topic. So, the big question for which I found no answer in internet.
       
      Windows 7 on Intel Core 8th generation.
       
      Officially, Intel supports windows 7 up to 6th generation. Unofficially, with an easy trick up to 7th generation. The question is, how can we make it work on 8th generation?
       
      I installed windows 7 Ultimate 64bit on my new DELL Inspiron 5770 high end non-gaming 17 inch laptop, without any issue apart from the integrated GPU (Intel UHD Graphics 620). This also blocks the functionality of the AMD Graphics card too.
       
      So, since for many reasons I want to have windows 7 instead of windows 10 or Linux, I did my best but I got stuck. I created a hybrid driver from 2 different versions of official Intel drivers, the latest, which supports this iGPU, but only on Windows 10 and the last windows 7 compatible, which does not include support for the specific 8th gen processor/graphics card, since it is newer. I mixed some files and also edited the inf file from the old driver.
       
      I will share with you what I did, so that someone who has knowledge might get 100% functionality. I get only partial.
       
      So, here is my guide.
       
      1. Download the last Win7 compatible driver from Intel for HD Graphics. It is the version win64_15.45.19.4678
      2. Download a newer version which is win10 only but contains the driver for your processor. In my case, Intel Core i7 8550U with DEV_5917. I downloaded the latest driver.
      3. Make copies/backup of both folders and save elsewhere before starting editing.
      4. Unzip both. From the unzipped ones, go to the new driver folder, then Graphics, then copy all components and paste in the Graphics folder of the old (15.45.19.4678) version. Note; So far in my case I didn't play a role if I replaced the same names of the old files with the new ones or skipped them to keep the old ones. Exception; do NOT replace the igdlh64.inf file and the igdumdim32.dll
      5. Find the DEV number of the processor. Device Manager (from Control panel or search), right click on generic VGA Adapter, properties, details, ID.
      6. Open the igdlh64 file (with a notepad) from the new version (Graphics folder) find the DEV number under windows 10 and copy the whole line.
      7. Paste it under the Windows 7 section in the igdlh64 file of the old driver and correct the ikbl win10 with iskl win7 (known trick for 7th gen).
      8. Copy all lines that include the 4-digit number from the igdlh64 file from the new driver and paste in the respective sections of the igdlh64 of old driver. In the end of the text, also add the name of the driver as a label, eg Intel UHD Graphics 620.
      9. Install the modified old driver (win64_15.45.19.4678) and reboot.
      10. After reboot. Copy the igdumdim32.dll file from the Graphics folder of the new version and paste it to the C:\Windows\SysWOW64 replace the existing files
       
      This way, I get all resolutions, full brightness, colour, contrast etc control of the display, intel graphics control panel, full windows 7 effects (aero glass etc), but I dont actually get video support (apart from 3rd party software, like VLC/GOM player which even play 4K video smoothly), 3d applications are not functional, I dont get hardware acceleration etc. I concluded that the solution is to edit the igdumdim32.dll file, so that I copy elements from the new version to the old one. This way, theoretically, it should work. Anyone who has experience with driver and dll modification???
       
    • By Mivas
      Hi! I registered for the specific topic. So, the big question for which I found no answer in internet.
       
      Windows 7 on Intel Core 8th generation.
       
      Officially, Intel supports windows 7 up to 6th generation. Unofficially, with an easy trick up to 7th generation. The question is, how can we make it work on 8th generation?
       
      I installed windows 7 Ultimate 64bit on my new DELL Inspiron 5770 high end non-gaming 17 inch laptop, without any issue apart from the integrated GPU (Intel UHD Graphics 620). This also blocks the functionality of the AMD Graphics card too.
       
      So, since for many reasons I want to have windows 7 instead of windows 10 or Linux, I did my best but I got stuck. I created a hybrid driver from 2 different versions of official Intel drivers, the latest, which supports this iGPU, but only on Windows 10 and the last windows 7 compatible, which does not include support for the specific 8th gen processor/graphics card, since it is newer. I mixed some files and also edited the inf file from the old driver.
       
      I will share with you what I did, so that someone who has knowledge might get 100% functionality. I get only partial.
       
      So, here is my guide.
       
      1. Download the last Win7 compatible driver from Intel for HD Graphics. It is the version win64_15.45.19.4678
      2. Download a newer version which is win10 only but contains the driver for your processor. In my case, Intel Core i7 8550U with DEV_5917. I downloaded the latest driver.
      3. Make copies/backup of both folders and save elsewhere before starting editing.
      4. Unzip both. From the unzipped ones, go to the new driver folder, then Graphics, then copy all components and paste in the Graphics folder of the old (15.45.19.4678) version. Note; So far in my case I didn't play a role if I replaced the same names of the old files with the new ones or skipped them to keep the old ones. Exception; do NOT replace the igdlh64.inf file and the igdumdim32.dll
      5. Find the DEV number of the processor. Device Manager (from Control panel or search), right click on generic VGA Adapter, properties, details, ID.
      6. Open the igdlh64 file (with a notepad) from the new version (Graphics folder) find the DEV number under windows 10 and copy the whole line.
      7. Paste it under the Windows 7 section in the igdlh64 file of the old driver and correct the ikbl win10 with iskl win7 (known trick for 7th gen).
      8. Copy all lines that include the 4-digit number from the igdlh64 file from the new driver and paste in the respective sections of the igdlh64 of old driver. In the end of the text, also add the name of the driver as a label, eg Intel UHD Graphics 620.
      9. Install the modified old driver (win64_15.45.19.4678) and reboot.
      10. After reboot. Copy the igdumdim32.dll file from the Graphics folder of the new version and paste it to the C:\Windows\SysWOW64 replace the existing files
       
      This way, I get all resolutions, full brightness, colour, contrast etc control of the display, intel graphics control panel, full windows 7 effects (aero glass etc), but I dont actually get video support (apart from 3rd party software, like VLC/GOM player which even play 4K video smoothly), 3d applications are not functional, I dont get hardware acceleration etc. I concluded that the solution is to edit the igdumdim32.dll file, so that I copy elements from the new version to the old one. This way, theoretically, it should work. Anyone who has experience with driver and dll modification???
       
×

Important Information

By using this site, you agree to our Terms of Use. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.