160论坛

 找回密码
 立即注册

用新浪微博连接

一步搞定

QQ登录

只需一步,快速开始

搜索
查看: 7049|回复: 6

关于nvidia显卡驱动的一点东西 [复制链接]

Rank: 8Rank: 8

推广达人 装机达人 驱动达人

发表于 2013-2-19 14:46:50 |显示全部楼层
对于品牌机而言、大多数都是由厂家定制驱动、想换成XP系统吧、却发现OEM厂商不提供Xp驱动、着实有点坑爹啊、于是想到到显卡芯片提供商网站去找驱动、满心欢喜下下来一看、却出现这种提示:
1.jpg


出现这个的原因在于从芯片厂商官网上下载下来的驱动都是公版驱动,这些驱动有时会缺少部分硬件ID、导致驱动程序安装时提示找不到硬件。

下面要先说一下驱动的构成以及安装原理:

Windows怎样知道安装的是什么设备,以及要拷贝哪些文件呢?
答案在于驱动安装包中的.inf文件。.inf是从Windows 95时代开始引入的一种描述设备安装信息的文件,它用特定语法的文字来说明要安装的设备类型、生产厂商、型号、要拷贝的文件、拷贝到的目标路径,以及要添加到注册表中的信息。
通过读取和解释这些文字,Windows便知道应该如何安装驱动程序。目前几乎所有硬件厂商提供的用于Windows 9x下的驱动程序都带有安装信息文件。

事实上,.inf文件不仅可用于安装驱动程序,还能用来安装与硬件并没有什么关系的软件,例如Windows 98支持“Windows更新”功能,更新时下载的系统部件就是利用.inf文件来说明如何安装该部件的。

  在安装驱动程序时,Windows一般要把.inf文件拷贝一份到“C:\Windows\inf”或“Windows\Inf\Other”目录下,以备将来使用。Inf目录下除了有.inf文件外,以及一些.pnf文件,它们都是Windows为了加快处理速度而自动生成的二进制文件。
那问题怎么解决呢?偏偏喜欢用XP系统,但是OEM厂商并没有提供XP驱动。

通过了解驱动原理、现在我们知道解决此问题办法的核心是将本机显卡的硬件ID添加到公版驱动所带的.inf文件中

下面我就简单说一下,
1、了解自己的显卡硬件ID

步骤:①对着桌面我的电脑点击“右键”,在弹出的菜单中选“管理”、“设备管理器”、“显示卡”

1.jpg


②对着“NVIDIA GEFORCE 310”,点击“右键”,选择“属性”,“详细信息“

2.jpg


③在下拉菜单中选择 硬件ID

3.jpg


其中选中的部分就是硬件ID了、将此硬件ID记录下来
2、在nvidia官网下载驱动
这个就不用我再教了吧,选好操作系统、显卡芯片型号下载就行了。


下载好之后,将压缩包解压,进入解压后的文件夹中,找到nv4_disp.inf这个文件

4.jpg


这个.inf就是我们所需要的文件、用记事本打开;
还有的旧版驱动解压后可能会出现下面这种情况(现在很少见了)
5.jpg


纳闷、那么多.inf文件我要改哪个呢?
其实每一个.inf都是不同的厂商、请根据下列列表选择

nvaa里面有广达、华硕、奇碁(Rioworks)
nvac宏碁和奶牛
nvam华硕、(我很好奇、我的方正也是用的这个.inf文件)
nvao是苹果
nvar是奇碁(Rioworks)们还有一个不明
nvbl是HP
nvct是仁宝,夹杂仁宝代工的DELL、联想和奶牛
nvcv是Clevo
nvdm是DELL
nvfm是富士通
nvfu包含 精英、志合(Uniwill)、奶牛、富士通-西门子……
nvfx是富士康
nvhm是HP
nviv是英业达
nvlo是LG
nvlt是联想
nvmi是微星
nvmm是纬创Wistron
nvmt包含顶星、神通,少量的NEC还有未知的两个1961、1A92
nvqn只有一款NEC
nvqu是广达,也包含广达代工的NEC、明基、LG。
nvsm是三洋
nvszc是索尼
nvtd是东芝Qosmio(200M系之后的新卡)
nvtm是东芝Qosmio(9系、8系显卡)
nvtq包含Trigem和两个未知1940、1B0A
nvts是东芝Tecra系列
nvtw是伦飞
nvvd未知1A46,据说和acer有关系
nvwi是纬创,包含其代工的奶牛、NEC

驱动,驱动下载,驱动人生,硬件检测,万能驱动。

全新的驱动下载站,致力于为用户解决驱动问题:http://drivers.160.com/

使用道具 举报

Rank: 8Rank: 8

推广达人 装机达人 驱动达人

发表于 2013-2-19 15:21:31 |显示全部楼层
接下来可以开始着手解决问题了,

插入随机赠送的驱动光盘或者解压在OEM官网下载的显卡驱动;
为什么要这样?
因为我们需要从中复制一条包含你的硬件ID的内容复制到没有你的硬件ID信息、导致驱动安装失败的驱动中去。


在驱动包中找到Display.Driver文件夹,打开找到其中的.inf文件

1.png

打开这个.inf文件,
还记得刚才复制的硬件ID吗? 现在有用了、在打开的记事本中Ctrl+ F、打开查找窗口、将刚刚复制的硬件ID复制进去、如果全部复制进去找不到的话、就把最后几位输进去(比如我的硬件ID是PCI\VEN_10DE&DEV_0A75&SUBSYS_20401B0A、但是直接复制进去却找不到、那么就将20401B0A复制进去)

1.jpg


将这一行全部复制下来

没有光盘怎么办?
从官网上下载官方提供的驱动程序、(可是官方提供的是win7的呀、我要xp的驱动啊 [我们下载此驱动只是为了复制刚才的句子、复制完这条语句后这个驱动的使命就完成了、所以不要纠结这个问题]),重复①的步骤;





驱动,驱动下载,驱动人生,硬件检测,万能驱动。

全新的驱动下载站,致力于为用户解决驱动问题:http://drivers.160.com/

使用道具 举报

Rank: 8Rank: 8

推广达人 装机达人 驱动达人

发表于 2013-2-19 15:45:28 |显示全部楼层
然后咯,就是对安装失败的公版驱动进行修改了,

打开nv4-disp.inf文件,

1.jpg


inf文件中的内容都是按照规律排列的,我的硬件id是PCI\VEN_10DE&DEV_0A75&SUBSYS_20401B0A

因为我的是0A75、所以应该在


1.jpg

之间插入、其他的以此类推

将刚刚从另外一个驱动包中复制的那行语句,粘贴在这两行中间,

另外,改的时候,要注意一个问题,

观察被修改的.inf文件中的规律,即0A75、0A78后面的Section后面跟的数值应该相同,其他类似情况同理。



                              
驱动,驱动下载,驱动人生,硬件检测,万能驱动。

全新的驱动下载站,致力于为用户解决驱动问题:http://drivers.160.com/

使用道具 举报

Rank: 8Rank: 8

推广达人 装机达人 驱动达人

发表于 2013-2-19 15:53:55 |显示全部楼层
最后一个步骤:添加这条语句到相应位置,在inf中找,
原来这条语句是没有的、因为此驱动程序中没有我的硬件ID、所以不仅要把硬件ID添加进去、还要告诉计算机你添加的是何种设备、要不然系统也是不认可的。
1.jpg


具体怎么操作,可以自己琢磨一下,其实就是取Section前面一段,后面加上你的显卡芯片型号。

,如有什么不对,请指出。
驱动,驱动下载,驱动人生,硬件检测,万能驱动。

全新的驱动下载站,致力于为用户解决驱动问题:http://drivers.160.com/

使用道具 举报

Rank: 3Rank: 3

发表于 2013-2-19 16:53:09 |显示全部楼层
好贴 顶起

使用道具 举报

Rank: 3Rank: 3

热心会员 灌水之王 装机达人

发表于 2013-2-20 13:22:15 |显示全部楼层
真的是好贴,希望有有此类型的问题的 玩家 耐心的 看完!

使用道具 举报

Rank: 2

发表于 2016-5-24 15:51:15 |显示全部楼层
真的是好贴,希望有有此类型的问题的 玩家 耐心的 看完!

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

关闭

站长推荐

开学季搞事情,驱7好礼送不停!
开学季搞事情,驱7好礼送不停!
开学点礼,翼7同行,新的学期,新的梦想,新的人生,新的驱动。

查看 »

驱动人生下载

Archiver|手机版|驱动人生官方论坛 ( 经营许可证编号 粤ICP备10036742 )

GMT+8, 2017-9-23 13:40 , Processed in 0.050473 second(s), 25 queries .

Powered by Discuz! X2 Licensed

© 2001-2011 Comsenz Inc.

回顶部