Jump to content
NotebookTalk

Nvidia driver inf modding


kenny27

Recommended Posts

Can anyone shed some light on how to inf mod nvidias lastest drivers?

 

I am trying to get 511.79 work for my m18x r2 and gtx 1080. The nvdmi.inf for dell/alienware is not in the driver fold so i tried modding the next closest one: nvd... something-something which looked right based on the 1028 vendor code in the file.

 

I run DDU and disable signature driver on startup, the installer runs but fails right at the end with message saying incompatible hardware and version of windows.

M18x R2 | 3920XM | 16GB DDR3 @ 2133Mhz | 980M SLI | 256GB Samsung 840 Evo + 1TB HHD | Audioengine D1 | Beyordynamic DT990 | Corsair M65

Link to comment
Share on other sites

1 hour ago, kenny27 said:

Can anyone shed some light on how to inf mod nvidias lastest drivers?

 

I am trying to get 511.79 work for my m18x r2 and gtx 1080. The nvdmi.inf for dell/alienware is not in the driver fold so i tried modding the next closest one: nvd... something-something which looked right based on the 1028 vendor code in the file.

 

I run DDU and disable signature driver on startup, the installer runs but fails right at the end with message saying incompatible hardware and version of windows.

Try the nvdmig.inf, it worked for me

Clevo P870DM3-G i9-9900k-32.0GB 2667mhz-GTX 1080 SLI

Alienware M18x R2 i7-3920xm-32GB DDR3-1600 RTX 3000 

Alienware M17x R4 i7-3940XM 32GB DDR3-1600 P4000

Alienware M17x R4 i7-3940XM 20GB DDR3-1600 GTX 680M 120hz 3D

Precision m6700 i7-3840QM - 16.0GB DDR3 - GTX 970M 
Precision m4700 i7-3610QM-8.00GB DDR3 @ 1600MHz-K2000M

GOBOXX SLM  G2721-i7-10875H RTX 3000-32GB ddr4(Gave to my Wife)

 

Link to comment
Share on other sites

Post your Hardware ID from device manager and I'll write the line you need to insert.

 

Also, a trap for some people is that the .inf will contain two separate lists of ID's. Each list is for the different compatible OS and as the newest drivers are for Win10 and Win11 there will be the first long list of ID's and then if you scroll further down the list will start again. Put your modded line in each group so you are covered for your OS.

Also don't forget to add your String at the bottom of the .inf or it won't work. 

  • Thumb Up 2

Alienware Aurora R15 - i9-13900KF - RTX 4090 - 32GB DDR5 

Alienware M18x R2 - i7-3920XM - GTX 970M - 16GB 1866Mhz DDR3L - Samsung 970 Evo with MXM to NVMe Adapter - Custom Delft Blue  

Alienware X51 - i7-3770 - NO GPU - 16GB 1600Mhz DDR3  Alienware M17x R3 - i7-2760QM - GTX 580M - 16GB 1600Mhz DDR3

Alienware Area 51 ALX - i7-975 Extreme - GTX 980 - 16GB 1600Mhz DDR3   Alienware Aurora R2 - i7-3770K - GTX 670FTW - 16GB 1600Mhz DDR3 

Alienware Aurora R4 ALX - i7-3930K - GTX 1060 - 16GB 1600Mhz DDR3        Alienware Aurora R4 ALX - i7-3930K - GTX 670FTW - 16GB 1600Mhz DDR3

 

Link to comment
Share on other sites

11 hours ago, aldarxt said:

Try the nvdmig.inf, it worked for me

That did the trick! 

9 hours ago, Maxware79 said:

Post your Hardware ID from device manager and I'll write the line you need to insert.

 

Also, a trap for some people is that the .inf will contain two separate lists of ID's. Each list is for the different compatible OS and as the newest drivers are for Win10 and Win11 there will be the first long list of ID's and then if you scroll further down the list will start again. Put your modded line in each group so you are covered for your OS.

Also don't forget to add your String at the bottom of the .inf or it won't work. 

So the other thing to check is that there maybe multiple inf files for a vendor/manufacturer

  • Thumb Up 1

M18x R2 | 3920XM | 16GB DDR3 @ 2133Mhz | 980M SLI | 256GB Samsung 840 Evo + 1TB HHD | Audioengine D1 | Beyordynamic DT990 | Corsair M65

Link to comment
Share on other sites

  • 3 weeks later...

Does anyone know how to disable "Error Correction Code" (ECC) in nvidia control panel or by regedit or using CUDA sdk or has this been mitigated by nvidia?

The ECC is enabled on my quadro P4000 and I've read it takes 10% off of the performance of the card. My nvidia control panel has no option for workstation in settings and that is where it is supposed to be to enable or disable it

Clevo P870DM3-G i9-9900k-32.0GB 2667mhz-GTX 1080 SLI

Alienware M18x R2 i7-3920xm-32GB DDR3-1600 RTX 3000 

Alienware M17x R4 i7-3940XM 32GB DDR3-1600 P4000

Alienware M17x R4 i7-3940XM 20GB DDR3-1600 GTX 680M 120hz 3D

Precision m6700 i7-3840QM - 16.0GB DDR3 - GTX 970M 
Precision m4700 i7-3610QM-8.00GB DDR3 @ 1600MHz-K2000M

GOBOXX SLM  G2721-i7-10875H RTX 3000-32GB ddr4(Gave to my Wife)

 

Link to comment
Share on other sites

On 2/25/2022 at 7:10 AM, kenny27 said:

That did the trick! 

So the other thing to check is that there maybe multiple inf files for a vendor/manufacturer

it also depends if you're trying to run the GPU in SG mode or PEG mode, since 10 series have to be used in SG you have to mod the general inf that includes the optimus functions. to my knowledge (i might be wrong) but the vendor specific ones probably have varying degrees of Mux/PEG specific settings which doesnt include SG, like with nvdmi.inf only being used for PEG mode with the r2 and r1 (i had to mod this one on my r1 for the 780m since it was running PEG directly to the screen)

  • Thumb Up 1

Alienware M18X R2 | Nebula Red | i7 3740QM [OC'd to 4Ghz] | 32GB RAM | NVIDIA Quadro P4000 | 75hz OC'd Display |

MXM to NVMe Adapter with Samsung 970 Evo Plus 2TB

Alienware 17 R4 | i7 6700HQ | 16GB RAM | GTX 1070 | 100hz OC'd LG 1080p Display

Alienware M18X R1 | Space Black | i7 2960XM | 16GB RAM | GTX 780M

 
Link to comment
Share on other sites

  • 2 weeks later...

For anyone else that needs INF mod, I had made a video on how to do it. 

 

 

  • Thumb Up 4

Alienware m18             : Intel Core i9 13900HX                  | nVidia GeForce RTX 4090    | K1675 | 2x1TB SSDs 

Alienware Area-51M : Intel Core i9-9900K @ 5.3Ghz    | nVidia GeForce RTX 2080    | AX210 | Samsung 970 Evo+ 
Alienware M18x R2 :    Intel Core i7 3920XM @ 4.7Ghz | nVidia Quadro RTX 3000     | AX210 | Samsung 980 PRO   
Clevo X170SM-G:         Intel Core i7 10700K @ Stock     | nVidia GeForce RTX 2070S | AX210 | 256GB+2x512GB 

More Laps: M14x (555m) | M14xR2 (650m) | M15x (980m) | M17xR3 (880m) | M18xR1 (880m SLI) | 18 R1 (RTX 3000)

DT: Aurora R4 (i9 10980XE/RTX 4070) | Area-51 R2 (22-Core Xeon/2x Titan V) | SR-2 [2x6-Core/3x980Ti] | Mac Studio


CS Studios YouTube: https://www.youtube.com/c/CSStudiosYT 

Link to comment
Share on other sites

  • 1 month later...

Apologies in advance for bumping an old thread. I came across this post, after some searching and seeing the notebookreview forum was shutdown. I've got an Alienware M17X R4 with a Clevo GTX 970M I installed a few years ago. My issue is that I'm trying to get the newest set of drivers to install correctly, and they keep failing. The most common message is "driver is not compatible with this version of Windows" and "This graphics driver could not find compatible graphics hardware". I noticed Nvidia changed the nvdmi.inf to nvdmig in the newest set, and it looks pretty much identical aside from the name change. I've got the hardware ID (that I already made for use with each update up until now), so it doesn't seem to be working. Is there something I'm doing wrong, or is there like an additional step/something else that needs to be done for it to actually install without a hitch? I can post my hardware ID, along with the version I have already made to see if there are any errors/discrepancies. 

Attached is the Hardware ID from the laptop, and this is the ID I have saved for inserting into the .inf; 

%NVIDIA_DEV.13D8.0551.1028% = Section018, PCI\VEN_13D8&DEV_13D8&SUBSYS_05511028

Any help would be appreciated! 

hardware ID.PNG

Link to comment
Share on other sites

I replied to your DM before taking a look at this. Looks like your ID line is right.

 

You also have to add the String at the bottom of the inf

 

NVIDIA_DEV.13D8.0551.1028 = "NVIDIA GeForce GTX 970M"

 

The other two major reasons for your error are;

 

1. Not disabling Driver Signature Enforcement directly before trying to run the installer

 

2. Not inserting your ID line into the correct Operating System group in the .inf.

     - The newest drivers have Windows 10 and 11 support so there are two lists of ID's in the .inf. Place your ID line into both lists so you know your OS is covered. If you find the first list then put your ID line into it and then scroll down and you'll find that the list will start again so you have to add it to this list as well. 

 

EDIT: The line above isn't right, didn't see it the first time

 

%NVIDIA_DEV.13D8.0551.1028% = Section018, PCI\VEN_13D8&DEV_13D8&SUBSYS_05511028

 

You added 13D8 where it should have stayed as 10DE (before &DEV_)

 

It should read

 

%NVIDIA_DEV.13D8.0551.1028% = Section018, PCI\VEN_10DE&DEV_13D8&SUBSYS_05511028

 

 

 

  • Thumb Up 1

Alienware Aurora R15 - i9-13900KF - RTX 4090 - 32GB DDR5 

Alienware M18x R2 - i7-3920XM - GTX 970M - 16GB 1866Mhz DDR3L - Samsung 970 Evo with MXM to NVMe Adapter - Custom Delft Blue  

Alienware X51 - i7-3770 - NO GPU - 16GB 1600Mhz DDR3  Alienware M17x R3 - i7-2760QM - GTX 580M - 16GB 1600Mhz DDR3

Alienware Area 51 ALX - i7-975 Extreme - GTX 980 - 16GB 1600Mhz DDR3   Alienware Aurora R2 - i7-3770K - GTX 670FTW - 16GB 1600Mhz DDR3 

Alienware Aurora R4 ALX - i7-3930K - GTX 1060 - 16GB 1600Mhz DDR3        Alienware Aurora R4 ALX - i7-3930K - GTX 670FTW - 16GB 1600Mhz DDR3

 

Link to comment
Share on other sites

  • 3 weeks later...

I'm new here. Don't mean to bring up an old thread , but my problem is almost identical. The forum that talked about the GPU upgrade on Precisions is gone, and can't find cache pages either. So I'm starting from scratch.

 

I have a Dell Precision 7530. Bought an RTX3000 gpu and went through all the inf mod. The nvidia driver fails to install giving the same warning as the OP.

 

I've no idea what else to try at this point, and I'm about to send the unit back to the seller, but I want to give this another try. Can anyone give some tips?

 

I have attached the nvdmiwi.inf file if anyone wants to check it. Seems to be the right inf file,  but not sure. I already edited it.

 

I did disable driver signature enforcement and used tried old and new drivers.

 

Any help would be much much appreciated!
 

nvdmwi.zip

Link to comment
Share on other sites

I suggest the best way to mod your inf files is to use a tool NVCLEANINSTALL not only does it allow you to download drivers directly for modding but it also allows you to add Device ID's and then signs the driver after meaning no more requiring to disable Driver enforcement.

 

At the same time it allows you to remove the bloat of the Nvidia drivers too.

{Main System:} The Beast

Spoiler

{Cooling:} Corsair H170i Elite

{Mainboard:} Asrock X670E Pro

{CPU/GPU:} AMD Ryzen R9 7900x3D / AMD RX 7900 XTX (Asrock Phantom)

{RAM/Storage:} 2x 16GB DDR5 Corsair Vengeance 6400MT/s , 13TB WDD SN850X 2x4TB, 2x 2TB, 1x 1TB

{PSU/Case:} Corsair RM 1000x V2, Corsair 7000D Airflow (Black)

{OS:} Windows 11 Pro

 

Realtek Nahimic 3 Modded Driver for MSI Systems:Latest
 

Link to comment
Share on other sites

On 6/10/2022 at 5:58 AM, solidus1983 said:

I suggest the best way to mod your inf files is to use a tool NVCLEANINSTALL not only does it allow you to download drivers directly for modding but it also allows you to add Device ID's and then signs the driver after meaning no more requiring to disable Driver enforcement.

 

At the same time it allows you to remove the bloat of the Nvidia drivers too.

Alright! It did work! You saved me hours or days. Much appreciated again!

Link to comment
Share on other sites

  • 5 months later...

 

 

 

 

 

 

I have a RTX 3060Ti and my device id is not listed in NVCLEAN so I can't use it. Needed to modify 472.12 standard driver to include this id. My card Id is PCI\VEN_10DE&DEV_2414 

 

If you open newer drivers it includes the needed id. You must select a template and if your id isn't there... This makes it pretty much useless to add new hardware to inf

Any help please?

 

nvclean.jpg

Link to comment
Share on other sites

10 hours ago, tc0566 said:

I have a RTX 3060Ti and my device id is not listed in NVCLEAN so I can't use it. Needed to modify 472.12 standard driver to include this id. My card Id is PCI\VEN_10DE&DEV_2414 

 

If you open newer drivers it includes the needed id. You must select a template and if your id isn't there... This makes it pretty much useless to add new hardware to inf

Any help please?

 

I think it doesn't really matter which template you choose, at least that's the case with my GTX 1070 mobile. I just took the standard template for the 1070 mobile and it worked fine without even having the same hardware id

Alienware Area 51 ALX R5 3600 32GB 3200MHz RTX 2080 Ti FE

Alienware M18x R2 I7 3840QM 4.2GHz 16GB 1600MHz GTX 1070(Zotac MXM, 10 MOSFETs)

Alienware M17x R4 I7 3630QM 16GB 1600MHz GTX 980M 8GB(six MOSFETs)

MacBook Pro Retina I7 3820QM 16GB 1600MHz GT650M (for school)

And lot's of other stuff in my hobby corner (old Clevo's 'n' stuff like that)😄

 

Link to comment
Share on other sites

26 minutes ago, DoenerBoy123 said:

 

I think it doesn't really matter which template you choose, at least that's the case with my GTX 1070 mobile. I just took the standard template for the 1070 mobile and it worked fine without even having the same hardware id

 It matters.. as soon as you put in device id and hit next you get an error saying device id doesn't match. Specifically: no valid device id.

Link to comment
Share on other sites

  • 4 weeks later...
  • 2 weeks later...
On 12/23/2022 at 1:06 AM, raptorddd said:

what is the purpose of modding a newer driver via INF MOD.??? my gpu doesnt get drivers anymore.

 

Well, you can mod a newer driver for an older unsupported GPU to bypass a driver version restriction that a certain game may have.

But, the main reason driver modding is just to get newer Nvidia MXM GPU's to work on older laptops.

  • Thumb Up 1

Alienware Aurora R15 - i9-13900KF - RTX 4090 - 32GB DDR5 

Alienware M18x R2 - i7-3920XM - GTX 970M - 16GB 1866Mhz DDR3L - Samsung 970 Evo with MXM to NVMe Adapter - Custom Delft Blue  

Alienware X51 - i7-3770 - NO GPU - 16GB 1600Mhz DDR3  Alienware M17x R3 - i7-2760QM - GTX 580M - 16GB 1600Mhz DDR3

Alienware Area 51 ALX - i7-975 Extreme - GTX 980 - 16GB 1600Mhz DDR3   Alienware Aurora R2 - i7-3770K - GTX 670FTW - 16GB 1600Mhz DDR3 

Alienware Aurora R4 ALX - i7-3930K - GTX 1060 - 16GB 1600Mhz DDR3        Alienware Aurora R4 ALX - i7-3930K - GTX 670FTW - 16GB 1600Mhz DDR3

 

Link to comment
Share on other sites

Kepler still gets updates on desktop. I mod inf to allow my mobile kepler gpus to have latest drivers 

Alienware m18             : Intel Core i9 13900HX                  | nVidia GeForce RTX 4090    | K1675 | 2x1TB SSDs 

Alienware Area-51M : Intel Core i9-9900K @ 5.3Ghz    | nVidia GeForce RTX 2080    | AX210 | Samsung 970 Evo+ 
Alienware M18x R2 :    Intel Core i7 3920XM @ 4.7Ghz | nVidia Quadro RTX 3000     | AX210 | Samsung 980 PRO   
Clevo X170SM-G:         Intel Core i7 10700K @ Stock     | nVidia GeForce RTX 2070S | AX210 | 256GB+2x512GB 

More Laps: M14x (555m) | M14xR2 (650m) | M15x (980m) | M17xR3 (880m) | M18xR1 (880m SLI) | 18 R1 (RTX 3000)

DT: Aurora R4 (i9 10980XE/RTX 4070) | Area-51 R2 (22-Core Xeon/2x Titan V) | SR-2 [2x6-Core/3x980Ti] | Mac Studio


CS Studios YouTube: https://www.youtube.com/c/CSStudiosYT 

Link to comment
Share on other sites

18 hours ago, Maxware79 said:

 

Well, you can mod a newer driver for an older unsupported GPU to bypass a driver version restriction that a certain game may have.

But, the main reason driver modding is just to get newer Nvidia MXM GPU's to work on older laptops.

i see . but what about in the performance side theres no improvement or there is.?

dell precision m4600

i7 2760QM

8GB ram

MX500 crucial SSD 500GB.

win 10 21H2

Link to comment
Share on other sites

  • 8 months later...

Sorry to bump an old thread and sorry if this is a stupid question but I was a bit confused on some of the lines. Things seemed pretty straightfoward so I started replacing the 1C06 entries (NVIDIA_DEV.1C06 = "NVIDIA GeForce GTX 1060 6GB") with my appropriate 1C60 but I came across lines like:

 

HKCR,"CLSID\{02C68609-99E3-4A8F-9575-4973D401C06F}",,%REG_SZ%,"MainServer Class"
HKCR,"CLSID\{02C68609-99E3-4A8F-9575-4973D401C06F}",AppID,%REG_SZ%,""
HKCR,"CLSID\{02C68609-99E3-4A8F-9575-4973D401C06F}\InprocServer32",,%REG_SZ%,"%13%\nvdevtools.dll"
HKCR,"CLSID\{02C68609-99E3-4A8F-9575-4973D401C06F}\InprocServer32",ThreadingModel,%REG_SZ%,"Apartment"
HKCR,"CLSID\{02C68609-99E3-4A8F-9575-4973D401C06F}\ProgID",,%REG_SZ%,"DevToolsServer.MainServer.1"
HKCR,"CLSID\{02C68609-99E3-4A8F-9575-4973D401C06F}\TypeLib",,%REG_SZ%,"{40473277-70CE-464B-BE85-33BB4D1206B0}"
HKCR,"CLSID\{02C68609-99E3-4A8F-9575-4973D401C06F}\VersionIndependentProgID",,%REG_SZ%,"DevToolsServer.MainServer"

 

I wasn't sure if I was supposed to replace these parts as well.

 

1C60.jpg

Link to comment
Share on other sites

On 9/30/2023 at 8:10 AM, steamwalker said:

Sorry to bump an old thread and sorry if this is a stupid question but I was a bit confused on some of the lines. Things seemed pretty straightfoward so I started replacing the 1C06 entries (NVIDIA_DEV.1C06 = "NVIDIA GeForce GTX 1060 6GB") with my appropriate 1C60 but I came across lines like:

 

HKCR,"CLSID\{02C68609-99E3-4A8F-9575-4973D401C06F}",,%REG_SZ%,"MainServer Class"
HKCR,"CLSID\{02C68609-99E3-4A8F-9575-4973D401C06F}",AppID,%REG_SZ%,""
HKCR,"CLSID\{02C68609-99E3-4A8F-9575-4973D401C06F}\InprocServer32",,%REG_SZ%,"%13%\nvdevtools.dll"
HKCR,"CLSID\{02C68609-99E3-4A8F-9575-4973D401C06F}\InprocServer32",ThreadingModel,%REG_SZ%,"Apartment"
HKCR,"CLSID\{02C68609-99E3-4A8F-9575-4973D401C06F}\ProgID",,%REG_SZ%,"DevToolsServer.MainServer.1"
HKCR,"CLSID\{02C68609-99E3-4A8F-9575-4973D401C06F}\TypeLib",,%REG_SZ%,"{40473277-70CE-464B-BE85-33BB4D1206B0}"
HKCR,"CLSID\{02C68609-99E3-4A8F-9575-4973D401C06F}\VersionIndependentProgID",,%REG_SZ%,"DevToolsServer.MainServer"

 

I wasn't sure if I was supposed to replace these parts as well.

 

1C60.jpg

what laptop you have ? 

You only need to mod 1 inf file and 3or 4 rows 

For Dell/Alienware - nvdmig.inf

Clevo - nvcvig

Msi - nvmiig

Then go for the bottom and pick one of the GTX 1060 listings 

Example

original NVIDIA_DEV.1C60.07C2.1028 = "NVIDIA GeForce GTX 1060"

your modded will be NVIDIA_DEV.1C60.0551.1028 = "NVIDIA GeForce GTX 1060"

Then search for 07C2 with 1C60 like:

original : %NVIDIA_DEV.1C60.07C2.1028% = Section164, PCI\VEN_10DE&DEV_1C60&SUBSYS_07C21028 

your modded will be %NVIDIA_DEV.1C60.0551.1028% = Section164, PCI\VEN_10DE&DEV_1C60&SUBSYS_05511028 

everywhere you find 1C20.0771 repalce with 1C20.0551 thats simple

If you are done with editing the inf file, restart the laptop in driver signature enforcment off and istall the driver. But drop me a dm what driver version you want to install and i will edit for you .

HP Omen Transcend 16 13700HX/32GB 4800mhz/RTX 4070 105W/QHD 240Hz IPS.

Link to comment
Share on other sites

On 9/29/2023 at 11:10 PM, steamwalker said:

Sorry to bump an old thread and sorry if this is a stupid question but I was a bit confused on some of the lines. Things seemed pretty straightfoward so I started replacing the 1C06 entries (NVIDIA_DEV.1C06 = "NVIDIA GeForce GTX 1060 6GB") with my appropriate 1C60 but I came across lines like:

 

HKCR,"CLSID\{02C68609-99E3-4A8F-9575-4973D401C06F}",,%REG_SZ%,"MainServer Class"
HKCR,"CLSID\{02C68609-99E3-4A8F-9575-4973D401C06F}",AppID,%REG_SZ%,""
HKCR,"CLSID\{02C68609-99E3-4A8F-9575-4973D401C06F}\InprocServer32",,%REG_SZ%,"%13%\nvdevtools.dll"
HKCR,"CLSID\{02C68609-99E3-4A8F-9575-4973D401C06F}\InprocServer32",ThreadingModel,%REG_SZ%,"Apartment"
HKCR,"CLSID\{02C68609-99E3-4A8F-9575-4973D401C06F}\ProgID",,%REG_SZ%,"DevToolsServer.MainServer.1"
HKCR,"CLSID\{02C68609-99E3-4A8F-9575-4973D401C06F}\TypeLib",,%REG_SZ%,"{40473277-70CE-464B-BE85-33BB4D1206B0}"
HKCR,"CLSID\{02C68609-99E3-4A8F-9575-4973D401C06F}\VersionIndependentProgID",,%REG_SZ%,"DevToolsServer.MainServer"

 

I wasn't sure if I was supposed to replace these parts as well.

 

1C60.jpg

why not use nvcleanstall it has option to add your card with only a few clicks.

dell precision m4600

i7 2760QM

8GB ram

MX500 crucial SSD 500GB.

win 10 21H2

Link to comment
Share on other sites

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
×
×
  • Create New...

Important Information

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. Terms of Use