PDA

View Full Version : [GUIDA] Modifica del driver INF Nvidia


vdv_14
24-08-2019, 11:23
Ecco una guida step by step per modificare il file INF di driver Nvidia, per poter permettere all'utente di installare pacchetti driver non ufficialmente riconosciuti dal produttore per la propria scheda video.
Nell'esempio che porterò in questa guida, sarà possibile installare la release 436.02 per una scheda video per laptop Nvidia GT 650M, per cui è possibile scaricare attualmente fino alla versione 425.31 dal sito ufficiale.
Premetto che questo non trasformerà radicalmente la GPU in un'altra, nè aggiungerà nuove funzionalità.

-STEP PRELIMINARE_1:
Installare 7zip da qui --> https://www.7-zip.org/download.html

-STEP PRELIMINARE_2 (per utenti Windows 8 o 10):
Disabilitare la richiesta di firma, seguendo le istruzioni presenti a questo link --> https://www.windowsblogitalia.com/2015/12/disattivare-driver-firmati-windows-10/

-STEP_1:
Scaricare dal sito ufficiale Nvidia il file .exe con la versione del driver che si desidera installare. Una volta terminato il download, non avviare l'exe in maniera classica, ma estrarne il contenuto utilizzando 7zip (tasto destro > 7zip > Estrai in...)
Nella cartella creatasi, aprire la sottocartella "Display.Driver".
Qui, cercare il file da modificare "nv_dispi.inf" (se non è presente, cercare in alternativa "nvts.inf", "nv_dispwi.inf", o "nv4_dispi.inf") ed aprirlo con un qualsiasi editor di testo.

-STEP_2:
Cercare il modello della propria scheda video nell'elenco presente a questo link -->https://pastebin.com/raw/epXJHshE
Nel mio caso, la stringa da trovare e copiare è: NVIDIA_DEV.0FD1 = "NVIDIA GeForce GT 650M".
Tornare al file "nv_dispi.inf" e scorrere il contenuto fino a trovare una sezione [Strings] (dovrebbe trovarsi verso la fine del file).
Al di sotto della scritta [Strings], in una nuova riga, incollare la stringa copiata dal link di questo step (NVIDIA_DEV.0FD1 = "NVIDIA GeForce GT 650M").

-STEP_3:
Dalla stringa NVIDIA_DEV.0FD1 = "NVIDIA GeForce GT 650M", selezionare e copiare soltanto la prima parte; nel mio caso, selezionare e copiare NVIDIA_DEV.0FD1.
3.1) Per gli utenti che NON hanno Windows 10 aggiornato all'ultima versione:
Similmente a quanto fatto allo STEP_2, cercare questa stringa nell'elenco presente a questo link -->http://pastebin.com/raw/3iN4Dzcs
Selezionare e copiare la riga corrispondente (%NVIDIA_DEV.0FD1% = Section102, PCI\VEN_10DE&DEV_0FD1).
Tornare al file "nv_dispi.inf" e scorrere il contenuto fino a trovare una sezione [NVIDIA_SetA_Devices.NTamd64.10.0]*.
Al di sotto della scritta [NVIDIA_SetA_Devices.NTamd64.10.0], in una nuova riga, incollare la stringa copiata dal link di questo step (%NVIDIA_DEV.0FD1% = Section102, PCI\VEN_10DE&DEV_0FD1).
3.2) Per gli utenti che hanno Windows 10 aggiornato all'ultima versione:
Similmente a quanto fatto allo STEP_2, cercare questa stringa nell'elenco presente a questo link -->https://pastebin.com/raw/45Y7e34L
Selezionare e copiare la riga corrispondente (%NVIDIA_DEV.0FD1% = win10amobile, PCI\VEN_10DE&DEV_0FD1).
Tornare al file "nv_dispi.inf" e scorrere il contenuto fino a trovare una sezione
[NVIDIA_SetA_Devices.NTamd64.10.0...14310].
Al di sotto della scritta [NVIDIA_SetA_Devices.NTamd64.10.0...14310], in una nuova riga, incollare la stringa copiata dal link di questo step (%NVIDIA_DEV.0FD1% = win10amobile, PCI\VEN_10DE&DEV_0FD1).

*A seconda del sistema operativo utilizzato, la stringa varia in questo modo:
Windows XP --> [NVIDIA_SetA_Devices.NTx86.5.1]
Windows Vista --> [NVIDIA_SetA_Devices.NTamd64.6.0]
Windows 7 --> [NVIDIA_SetA_Devices.NTamd64.6.1]
Windows 8 --> [NVIDIA_SetA_Devices.NTamd64.6.2]
Windows 8.1 --> [NVIDIA_SetA_Devices.NTamd64.6.3]
Windows 10 --> [NVIDIA_SetA_Devices.NTamd64.10.0]

-STEP_4:
Salvare le modifiche apportate al file "nv_dispi.inf" ed avviare "setup.exe" dalla cartella principale estratta inizialmente.

Grazie a tutti per l'attenzione :)

Fabbro76
24-08-2019, 13:29
Sto provando a fare la procedura da te descritta ma al punto 3.2 non trovo la seguente riga

NVIDIA_SetA_Devices.NTamd64.10.0 all'interno del file nv_dispi.inf (ho windows 10 aggiornato all'ultima versione)

Dove sbaglio?

Il set dei drivers da me scaricato è il seguente: 436.02-notebook-win10-64bit-international-whql-rp

vdv_14
24-08-2019, 15:32
Se provi a cercare soltanto "NVIDIA_SetA_Devices" non trovi nulla?

vdv_14
24-08-2019, 15:42
Oppure prova con "NVIDIA_Devices". E' probabile che Nvidia abbia modificato la stringa con le versioni più recenti.

Fabbro76
24-08-2019, 23:08
Ok....ti farò sapere se avrò problemi a procedere....ormai la cosa mi stuzzica non poco 😁👍

Inviato dal mio Pixel 2 XL utilizzando Tapatalk

vdv_14
25-08-2019, 00:02
Perfetto fammi sapere :D

Fabbro76
25-08-2019, 20:48
Perfetto fammi sapere :D

Eccomi, allora ho trovato la seguente stringa

[NVIDIA_Devices.NTamd64.10.0...14310]

Anche se non è uguale a quella da te indicata in guida, penso che vada bene, tuttavia il dubbio è che sotto alla stringa ho queste voci:

%NVIDIA_DEV.0FC0% = Section004, PCI\VEN_10DE&DEV_0FC0
%NVIDIA_DEV.0FC1% = Section004, PCI\VEN_10DE&DEV_0FC1
.....
.....

invece io dovrei incollare una voce che non è uguale alle stringhe che trovo essendo

%NVIDIA_DEV.0FD1% = win10amobile, PCI\VEN_10DE&DEV_0FD1

Come vedi c'è un win10amobile che gli altri non hanno.

Che faccio?

vdv_14
25-08-2019, 23:00
Si, la sezione dovrebbe essere quella. Prova ad incollare questa stringa tra le altre presenti: %NVIDIA_DEV.0FD1% = Section004, PCI\VEN_10DE&DEV_0FD1
Resto in attesa di aggiornamenti :)

Fabbro76
25-08-2019, 23:54
Fatto!
L'esperimento può dirsi parzialmente riuscito...
È riuscito perche grazie alla tua eccezionale guida posso installare driver recenti modificando l'inf, tuttavia alcune cose non funzionano come dovrebbero ma soprattutto la.modifica delle impostazioni dal pannello di controllo (sparito dal tray) non sono permesse (mi da errore di accesso negato.....).
L'installazione è stata eseguita a sistema pulito.


Inviato dal mio Pixel 2 XL utilizzando Tapatalk

vdv_14
26-08-2019, 00:38
Bene! Sono contento di averti aiutato a risolvere il problema, seppur in parte.
Per scrupolo, prova a rimodificare l'inf eliminando %NVIDIA_DEV.0FD1% = Section004, PCI\VEN_10DE&DEV_0FD1 e provando a incollare alternativamente le stringhe %NVIDIA_DEV.0FD1% = Section102, PCI\VEN_10DE&DEV_0FD1 e %NVIDIA_DEV.0FD1% = win10amobile, PCI\VEN_10DE&DEV_0FD1 nella stessa sezione [NVIDIA_Devices.NTamd64.10.0...14310].
Forse, in questo modo, potrebbe cambiare qualcosa :)

Fabbro76
26-08-2019, 07:42
Ok, proverò con prima una stringa e poi con l'altra....

Inviato dal mio Pixel 2 XL utilizzando Tapatalk

AntecX
08-05-2022, 10:18
Scusate se riesumo questo vecchio post ma o bisogno di una mano, possiedo un Alienware M15X con Windows 11 che in origine montava un GTX 260M, ora monta una GTX 570M ma non ho modo di installare i driver non essendo una scheda video nata per questo pc.
Ho scaricato gli ultimi driver per la GTX 570M per windows 10 (per windows 11 non ci sono) dal siti nvidia, avviata linstallazione non trova hardware compatibile e si blocca. Ho quindi proceduto a modificare il file INF e ora parte con l'installazione ma si blocca durante il processo e ferma linstallazone.
Come posso fare? il problema potrebbe essere windows 11?