
台式机改inf装假卡驱动.doc
2页装机时,由于对硬件不熟悉,被奸商安装了一块假的 NVIDIA GeForce 9600 GT 显卡开始没有注意,直到有一天用 PS CS5 无法正确打开 OpenGL,用 曦力音视频转换专家 无法启用 NVIDIA 的 CUDA 加速,想要更新显卡驱动时,显示“安装程序无法找到和您现有硬件兼容的任何驱动程序,安装程序即将退出” ,才意识到这是一块赝品于是查看一下设备的 ID,竟然是PCI\VEN_10DEVEN_10DE 中的 10DE 表示设备的主芯片厂商;(10DE 是nVidia,1002 是 ATI);DEV_0649 中的 0649 表示设备的型号;SUBSYS_00000000 中的 0000 表示该显卡生产商即子设备厂商,REV_A1 中的 A1 表示显卡的版本号 】下载一个英伟达的驱动【270.61 版本】 ,解压 NV 官方最新驱动,选择其中的 Display.driver 文件夹,打开其中 NV4_DISP.INF,找到如下字段:……%NVIDIA_DEV.0622.01% = Section005, PCI\VEN_10DE&DEV_0622 ……%NVIDIA_DEV.0640.01% = Section005, PCI\VEN_10DE&DEV_0640 %NVIDIA_DEV.0641.01% = Section005, PCI\VEN_10DE&DEV_0641 %NVIDIA_DEV.0643.01% = Section005, PCI\VEN_10DE&DEV_0643 %NVIDIA_DEV.0644.01% = Section005, PCI\VEN_10DE&DEV_0644 %NVIDIA_DEV.0645.01% = Section005, PCI\VEN_10DE&DEV_0645 %NVIDIA_DEV.0646.01% = Section005, PCI\VEN_10DE&DEV_0646 %NVIDIA_DEV.0658.01% = Section002, PCI\VEN_10DE&DEV_0658 %NVIDIA_DEV.0659.01% = Section002, PCI\VEN_10DE&DEV_0659 %NVIDIA_DEV.065B.01% = Section005, PCI\VEN_10DE&DEV_065B ……NVIDIA_DEV.0622.01 = “NVIDIA GeForce 9600 GT“……NVIDIA_DEV.0640.01 = “NVIDIA GeForce 9500 GT“NVIDIA_DEV.0641.01 = “NVIDIA GeForce 9400 GT “NVIDIA_DEV.0643.01 = “NVIDIA GeForce 9500 GT “NVIDIA_DEV.0644.01 = “NVIDIA GeForce 9500 GS“NVIDIA_DEV.0645.01 = “NVIDIA GeForce 9500 GS “NVIDIA_DEV.0646.01 = “NVIDIA GeForce GT 120“NVIDIA_DEV.0658.01 = “NVIDIA Quadro FX 380“NVIDIA_DEV.0659.01 = “NVIDIA Quadro FX 580“NVIDIA_DEV.065B.01 = “NVIDIA GeForce 9400 GT “可以看到,官方驱动里面没有 0649 这个 ID,而真正的 NVIDIA GeForce 9600 GT 对应的 ID 是 0622,难怪安装程序无法识别硬件设备了。
用 GPU-Z 查看这块显卡是支持 CUDA 加速的,只是奸商给的驱动【其实只是官方驱动的修改版】版本较低,CUDA 无法使用那么如何给这块赝品装上 NVIDIA 的最新驱动,使用我要的 CUDA 呢?看来只有自己修改最新的驱动了先解压下载来的官方驱动程序,打开配置文件 NV4_DISP.inf,找到上面的字段后,按照 ID 号接近的原则,添加 0649 这个 ID添加完成后是这样的【红色字段是添加的】:%NVIDIA_DEV.0640.01% = Section005, PCI\VEN_10DE&DEV_0640 %NVIDIA_DEV.0641.01% = Section005, PCI\VEN_10DE&DEV_0641 %NVIDIA_DEV.0643.01% = Section005, PCI\VEN_10DE&DEV_0643 %NVIDIA_DEV.0644.01% = Section005, PCI\VEN_10DE&DEV_0644 %NVIDIA_DEV.0645.01% = Section005, PCI\VEN_10DE&DEV_0645 %NVIDIA_DEV.0646.01% = Section005, PCI\VEN_10DE&DEV_0646 %NVIDIA_DEV.0649.01% = Section005, PCI\VEN_10DE&DEV_0649 %NVIDIA_DEV.0658.01% = Section002, PCI\VEN_10DE&DEV_0658 %NVIDIA_DEV.0659.01% = Section002, PCI\VEN_10DE&DEV_0659 %NVIDIA_DEV.065B.01% = Section005, PCI\VEN_10DE&DEV_065B ……NVIDIA_DEV.0640.01 = “NVIDIA GeForce 9500 GT“NVIDIA_DEV.0641.01 = “NVIDIA GeForce 9400 GT “NVIDIA_DEV.0643.01 = “NVIDIA GeForce 9500 GT “NVIDIA_DEV.0644.01 = “NVIDIA GeForce 9500 GS“NVIDIA_DEV.0645.01 = “NVIDIA GeForce 9500 GS “NVIDIA_DEV.0646.01 = “NVIDIA GeForce GT 120“NVIDIA_DEV.0649.01 = “NVIDIA GeForce 9600 GT“NVIDIA_DEV.0658.01 = “NVIDIA Quadro FX 380“NVIDIA_DEV.0659.01 = “NVIDIA Quadro FX 580“NVIDIA_DEV.065B.01 = “NVIDIA GeForce 9400 GT “保存修改好的配置文件,双击 setup 安装,这次安装程序顺利 NEXT 了。
装完后,OpenGL 和 CUDA 都可以使用了以上是菜鸟的一点个人经历,写出来安慰一下同样上过当的菜鸟朋友…… 。












