上一主题下一主题
«12»Pages: 1/2     Go
主题 : NVIDIA 假卡 G98芯片(9500,9600,9800等) win7 显卡驱动的解决方案
我活着时 从来就没有想过 离开地球。
级别: 七朵秋菊
UID: 85096
精华: 0
发帖: 5760
威望: 41440 点
无痕币: 15526 WHB
贡献值: 4 点
在线时间: 4687(时)
注册时间: 2009-05-09
最后登录: 2021-04-13

0 NVIDIA 假卡 G98芯片(9500,9600,9800等) win7 显卡驱动的解决方案

写这篇帖子不是为了控诉我对JS的不满,只是为了来解决问题的:
      自己买了一个9500GT的显卡,最初Ghost上XP以后显示的是G98,按上随机的光盘驱动,显示9500GT。开机显示的显存是512M,但实际只有128M。由于太懒,因为不耽误使用,也就没有当回事。现在换win7了,麻烦来了,找不到合适的驱动程序。在网上也找不到一个很好的解决方法,发现我这样的情况不在少数,不是我一个人的苦恼。于是下定决心一定要解决此问题(实在舍不得win7)。
经过思考,最后得出结论,只有2个方法,要么修改显卡bios,要么修改显卡的驱动程序。修改N卡有专门的NiBiTor,通过网上的教程,发现此法要求专业性太强,而且有刷坏的风险,于是开始尝试用第2种方法:修改驱动程序。
下面就把修改的思路跟我学习到的方法写出来,供大家分享:
我在http://www.nvidia.cn也就是英伟达的官网下载公版的最新win7驱动程序,安装提示:《Win7中NVIDIA安装程序无法找到和你现有硬件兼容的任何驱动程序,安装程序将会退出》。这充分说明,我的假卡没有包含在驱动支持显卡型号的列表里面。于是我想能不能把我的显卡驱动的信息添加到公版的驱动当中?说干就干!
首先,查阅到这个G98的真实身份!查阅你显卡真实身份的请到:我的电脑 - 右键+属性 - 高级系统设置 - 硬件 - 设备管理器- 显示适配器 - (出现了你的显卡)然后右键+属性 - 详细信息 - 属性里面选择硬件ID
复制出来就是:
PCI\VEN_10DE&DEV_06ED&SUBSYS_00000000&REV_A1
PCI\VEN_10DE&DEV_06ED&SUBSYS_00000000
PCI\VEN_10DE&DEV_06ED&REV_A1
PCI\VEN_10DE&DEV_06ED
PCI\VEN_10DE&DEV_06ED&CC_030000
PCI\VEN_10DE&DEV_06ED&CC_0300



这里插入一些我查到的基础知识:


1.什么是硬件ID呢?
硬件ID是电脑上的每个硬件都会有一个编号,如:PCI\VEN_10DE&DEV_07E1&SUBSYS_07D710DE&REV_A2
其中 VEN是指四位的十六进制供应商 ID 号,DEV 是指四位的十六进制设备 ID 号,SUBSYS是指子系统 ID 号,REV是指硬件修订版 ID 号。
这里的10DE 是nVidia 厂商的ID号, 07E1是nForce 7100-630i 设备 ID 号 , 07D710DE是nForce 7100-630i 的子系统ID号




第二步:我的显卡ID肯定不在公版的驱动里面,于是开始想办法把自己显卡的ID放到里面去。

具体做法:
1.安装刚才下好的官方win7驱动,它会解压到一个位置,默认为C:\NVIDIA\......\......\..........
2.找到这个解压好驱动的位置,找到文件 NV_DISP .inf  [这是一个安装信息 (.INF格式)有可能版本不同而,名字不一样,还有可能是多个安装信息文件,例如185.85_desktop_win7_64bit_whql.dt驱动就是分类的安装信息,每个win7 版本一个信息文件]
3.打开它,找到排版像这样的一批代码:
%NVIDIA_DEV.0619.01% = Section008, PCI\VEN_10DE&DEV_0619                
%NVIDIA_DEV.061A.01% = Section008, PCI\VEN_10DE&DEV_061A                
%NVIDIA_DEV.061B.01% = Section008, PCI\VEN_10DE&DEV_061B                
%NVIDIA_DEV.0622.01% = Section004, PCI\VEN_10DE&DEV_0622                
%NVIDIA_DEV.0623.01% = Section004, PCI\VEN_10DE&DEV_0623                
%NVIDIA_DEV.0625.01% = Section004, PCI\VEN_10DE&DEV_0625                
%NVIDIA_DEV.0626.01% = Section004, PCI\VEN_10DE&DEV_0626                
%NVIDIA_DEV.0627.01% = Section004, PCI\VEN_10DE&DEV_0627                
%NVIDIA_DEV.062E.01% = Section004, PCI\VEN_10DE&DEV_062E                
%NVIDIA_DEV.062F.01% = Section004, PCI\VEN_10DE&DEV_062F                
%NVIDIA_DEV.0635.01% = Section004, PCI\VEN_10DE&DEV_0635                
%NVIDIA_DEV.0637.01% = Section004, PCI\VEN_10DE&DEV_0637                
%NVIDIA_DEV.0638.01% = Section008, PCI\VEN_10DE&DEV_0638                
%NVIDIA_DEV.0640.01% = Section004, PCI\VEN_10DE&DEV_0640                
%NVIDIA_DEV.0641.01% = Section004, PCI\VEN_10DE&DEV_0641                
%NVIDIA_DEV.0643.01% = Section004, PCI\VEN_10DE&DEV_0643                
%NVIDIA_DEV.0644.01% = Section004, PCI\VEN_10DE&DEV_0644                
%NVIDIA_DEV.0645.01% = Section004, PCI\VEN_10DE&DEV_0645                
%NVIDIA_DEV.0646.01% = Section004, PCI\VEN_10DE&DEV_0646                
%NVIDIA_DEV.0658.01% = Section008, PCI\VEN_10DE&DEV_0658                
%NVIDIA_DEV.0659.01% = Section008, PCI\VEN_10DE&DEV_0659                
%NVIDIA_DEV.065B.01% = Section004, PCI\VEN_10DE&DEV_065B                
%NVIDIA_DEV.065F.01% = Section004, PCI\VEN_10DE&DEV_065F                
%NVIDIA_DEV.06C0.01% = Section013, PCI\VEN_10DE&DEV_06C0                
%NVIDIA_DEV.06C4.01% = Section013, PCI\VEN_10DE&DEV_06C4                
%NVIDIA_DEV.06CD.01% = Section013, PCI\VEN_10DE&DEV_06CD                
%NVIDIA_DEV.06E0.01% = Section011, PCI\VEN_10DE&DEV_06E0                
%NVIDIA_DEV.06E1.01% = Section011, PCI\VEN_10DE&DEV_06E1                
%NVIDIA_DEV.06E2.01% = Section011, PCI\VEN_10DE&DEV_06E2                
%NVIDIA_DEV.06E3.01% = Section011, PCI\VEN_10DE&DEV_06E3                
%NVIDIA_DEV.06E4.01% = Section011, PCI\VEN_10DE&DEV_06E4                
%NVIDIA_DEV.06E6.01% = Section011, PCI\VEN_10DE&DEV_06E6                
%NVIDIA_DEV.06E7.01% = Section011, PCI\VEN_10DE&DEV_06E7                
%NVIDIA_DEV.06E9.01% = Section011, PCI\VEN_10DE&DEV_06E9                
%NVIDIA_DEV.06F8.01% = Section008, PCI\VEN_10DE&DEV_06F8                
%NVIDIA_DEV.06F9.01% = Section008, PCI\VEN_10DE&DEV_06F9                
%NVIDIA_DEV.06FA.01% = Section008, PCI\VEN_10DE&DEV_06FA                
%NVIDIA_DEV.06FD.01% = Section008, PCI\VEN_10DE&DEV_06FD                
%NVIDIA_DEV.06FF.01% = Section008, PCI\VEN_10DE&DEV_06FF                
%NVIDIA_DEV.06FF.02% = Section008, PCI\VEN_10DE&DEV_06FF&SUBSYS_071110DE
%NVIDIA_DEV.0876.01% = Section011, PCI\VEN_10DE&DEV_0876                
%NVIDIA_DEV.0A20.01% = Section013, PCI\VEN_10DE&DEV_0A20                
%NVIDIA_DEV.0A23.01% = Section013, PCI\VEN_10DE&DEV_0A23                
%NVIDIA_DEV.0A60.01% = Section025, PCI\VEN_10DE&DEV_0A60                
%NVIDIA_DEV.0A62.01% = Section025, PCI\VEN_10DE&DEV_0A62                
%NVIDIA_DEV.0A63.01% = Section025, PCI\VEN_10DE&DEV_0A63                
%NVIDIA_DEV.0A64.01% = Section025, PCI\VEN_10DE&DEV_0A64                
%NVIDIA_DEV.0A65.01% = Section025, PCI\VEN_10DE&DEV_0A65                
%NVIDIA_DEV.0A66.01% = Section025, PCI\VEN_10DE&DEV_0A66                
%NVIDIA_DEV.0A67.01% = Section025, PCI\VEN_10DE&DEV_0A67                


这些信息就是决定你是不是可以安装成功的关键代码:
解释:
第一:NVIDIA_DEV.0040.01% 表示显卡的识别代码,由0040决定的.01是这一类显卡序号随意排的,但是切记不能重复;
第二:Section001,表示该显卡使用哪个系列驱动,这个表示安装1系
成败关键点:【【【【【【注意:选的这个Section001,决定了你此次修改成败得失,所以务必选择与你显卡型号或最接近的的型号,类比得到用哪个系列驱动】】】】】】
最后PCI\VEN_10DE&DEV_0040是设备的硬件识别号,即设备类型,主芯片厂商和芯片型号.
有了这些,我明白应该怎么做了:把我显卡的ID (DEV_06ED)添加到里面,我想
直接修改一个现成的更简单,可是应该用哪个好呢?在学习中我知道,G98其实
是9300GS改过来的假卡,于是我去修改9300GS!
在NV_DISP .inf文件里,也就是要修改的inf中,搜索:9300GS,你会发现,在
这个文件的下面,对应着所有型号的显卡ID,NVIDIA_DEV.06E1.01 = "NVIDIA
GeForce 9300 GS"太好了,这样就知道了正确的9300GS的硬件ID是06E1而不是我
的06ED了。用记事本的替换功能,把06E1替换为06ED,即:
%NVIDIA_DEV.06E1.01% = Section011, PCI\VEN_10DE&DEV_06E1
NVIDIA_DEV.06E1.01 = "NVIDIA GeForce 9300 GS"
这两句改为:
%NVIDIA_DEV.06ED.01% = Section011, PCI\VEN_10DE&DEV_06ED
NVIDIA_DEV.06ED.01 = "NVIDIA GeForce 9300 GS"
        这就完工了!带着无限憧憬与喜悦,我保存文件。运行程序,结果............
还是失败........无奈~~~~~~

这时候我想是哪里出问题了,可能是自己选的型号不对!
于是就用刚才的方法修改了9500GT所对应的型号,毕竟这个假卡就是改成了
9500GT把0640替换成06ED,即:
%NVIDIA_DEV.0643.01% = Section004, PCI\VEN_10DE&DEV_0643
NVIDIA_DEV.0643.01 = "NVIDIA GeForce 9500 GT"
改为
%NVIDIA_DEV.06ED.01% = Section004, PCI\VEN_10DE&DEV_06ED
NVIDIA_DEV.06ED.01 = "NVIDIA GeForce 9500 GT"

(里面还有一个9500GT的ID是0640,我试过,修改这个就不行,必须是0643,不知道为什么,有知道的高手帮我解释一下,谢谢)
保存,然后运行,居然成功!!!!!!O(∩_∩)O哈哈~~~~~~~
写的有些啰嗦,感谢管理员驱动小黑对我的帮助,也感谢在我之前发帖让我学习的哥们,这是个困扰我很久但是通过自己学习解决的问题,希望大家都有钻研的精神,小黑说有些人的系统会因为改了驱动程序出现蓝屏等异常现象,所以不提倡帮人修改,让我发个帖子分享经验,有研究精神的朋友可以自己来试试,思路都在里面了,写的又详细又啰嗦...........
  当然,先打个预防针,我不是专家,如果因为修改驱动而产生的任何后果,你自负别怨我!!!清斟酌!!!

如果有朋友的硬件ID跟我一样,可以用我已经改好的NV_DISP .inf  替换你下载的公版win7驱动里面的文件!!!附件中
NV_DISP.rar (13 K) 下载次数:207
(补充,我是用英伟达官方的197.57版本修改成功的,大家如果想照葫芦画瓢可以在驱动之家找这个版本来修改,官方新出的版本我没修改测试过所以不知道行不行,大家也可以试试~~~~ )
本帖最近评分记录:
  • 无痕币:+5(勇者无敌) 感谢分享
  • 为钱生,为钱死,为钱奋斗一辈子。
    吃钱亏,上钱当,死要死在钱身上。
             钱途无亮
    级别: 初声乍地
    UID: 227660
    精华: 0
    发帖: 3
    威望: 0 点
    无痕币: 2 WHB
    贡献值: 0 点
    在线时间: 1(时)
    注册时间: 2014-03-11
    最后登录: 2014-06-29

    我的硬件ID与您的一样,你的附件下载之后打不开。您改的过程中提到的记事本“替换”功能是指的粘贴复制吗?
    级别: 九滴秋露

    UID: 55460
    精华: 0
    发帖: 70952
    威望: 51692 点
    无痕币: 18932 WHB
    贡献值: 666 点
    在线时间: 26280(时)
    注册时间: 2008-10-01
    最后登录: 2019-05-12

    了解,呵呵。
    级别: 初声乍地
    UID: 227660
    精华: 0
    发帖: 3
    威望: 0 点
    无痕币: 2 WHB
    贡献值: 0 点
    在线时间: 1(时)
    注册时间: 2014-03-11
    最后登录: 2014-06-29

    回 楼主(雷管) 的帖子

    问题已解决,谢谢楼主
    千山同一月 万户尽皆春 千江有水千江月 万里无云万里天
    级别: 总版主

    UID: 998
    精华: 0
    发帖: 605019
    威望: 528932 点
    无痕币: 59 WHB
    贡献值: 0 点
    在线时间: 62046(时)
    注册时间: 2008-12-25
    最后登录: 2024-04-19

    不需要这个的
    生于忧患,死于安乐!
    级别: 六行秋雁

    UID: 952
    精华: 0
    发帖: 2613
    威望: 23010 点
    无痕币: 110 WHB
    贡献值: 29 点
    在线时间: 1239(时)
    注册时间: 2007-11-26
    最后登录: 2024-03-20

    特殊情况下可以试试,成长的喜悦是不能言表的。
    选择无痕,无限可能
    级别: 总版主

    UID: 30538
    精华: 5
    发帖: 5530
    威望: 84455 点
    无痕币: 67653 WHB
    贡献值: 4 点
    在线时间: 4344(时)
    注册时间: 2008-05-18
    最后登录: 2022-06-18

    回 4楼(yiming) 的帖子

    可以打开啊!用RAR解压,用里面的文件替换就可以了!
    天之道,损有余而补不足,是故虚胜实,不足胜有余。
    级别: 六行秋雁
    UID: 55386
    精华: 0
    发帖: 1234
    威望: 27728 点
    无痕币: 18248 WHB
    贡献值: 579 点
    在线时间: 263(时)
    注册时间: 2008-10-01
    最后登录: 2015-10-17

    学习一下,希望不用用上。。。
    天之道,损有余而补不足,是故虚胜实,不足胜有余。
    千山同一月 万户尽皆春 千江有水千江月 万里无云万里天
    级别: 总版主

    UID: 998
    精华: 0
    发帖: 605019
    威望: 528932 点
    无痕币: 59 WHB
    贡献值: 0 点
    在线时间: 62046(时)
    注册时间: 2008-12-25
    最后登录: 2024-04-19

    看看这个了哦。
    级别: 七朵秋菊
    UID: 231330
    精华: 0
    发帖: 3173
    威望: 33165 点
    无痕币: 45825 WHB
    贡献值: 0 点
    在线时间: 190(时)
    注册时间: 2014-05-18
    最后登录: 2024-04-19

    技术贴,好久没看到这种类型的干货
    上一主题下一主题
    «12»Pages: 1/2     Go
    Total 0.083039(s) query 4, Time now is:04-19 08:28, Gzip enabled 粤ICP备07514325号-1
    Powered by PHPWind v7.3.2 Certificate Code © 2003-13 秋无痕论坛