开业于2004年,诚信服务几万客户
翔意数码淘宝店:xynbnb.taobao.com
全国客服电话:010-59000667
地址:北京东城区东兴隆街56号北京商界A座512
ThinkPad产品专业客服 苹果产品专业客服
查看: 3562|回复: 7

转贴:T61/T61p显卡驱动问题

[复制链接]
发表于 2010-6-7 16:17 | 显示全部楼层 |阅读模式
08年从上海翔意购得T61P普屏的,之前用的华硕6J宽屏,玩游戏变形,T61P普屏机子确实不错,不幸遭遇显卡门,因未过保修上海翔意送香港返修两次折腾了一个月,现在一直用着,很爱惜,上月自己装了Win7,比Vista好用,前几天装了《猎杀潜航5》,运行不了,所以对显卡驱动“翻箱倒柜”的折腾,偶然搜到别的论坛里一个帖子,现转到本论坛,望本论坛中之高手再加以补充,转贴如下:www.nvidia.com,可以看到查询自己电脑显卡的选项,随后就会发现除了零售版的显卡,一些nvidia提供给特殊OEM厂商的显卡可以找到型号,但是nvidia却不提供显卡驱动。这本来也是意见不错的事情,OEM厂商毕竟对自家的笔记本有更多的了解,可是像lenovo这种大厂偏偏不争气,所以就出现了显卡驱动跟不上时代的问题。
其实nvidia的显卡驱动一般都是针对其全系列显卡的,之所以OEM厂商的电脑无法安装nvidia的驱动,主要原因就是nvidia在驱动中把这些OEM显卡的信息给去除了,也就是说驱动认不出你的显卡。于是,要解决安装nvidia显卡驱动问题,就是要解决nvidia显卡驱动中显卡信息缺失的问题。
       首先下载最新的nvidia显卡驱动,笔者下载的是NVIDIA_fw174.74_beta_vista32,安装之后,驱动会自动将文件解压在c:/nvidia下面,随后开始自动安装,随后报错。没关系,这时候我们到刚才解压的文件夹下,打开nv_disp.inf文件。对!这就是显卡驱动中的显卡信息表!我们只要对这个文件进行修改就可以将最新的显卡驱动安装在自己的笔记本上了!
以T61p的FX570M为例,在[NVIDIA.Mfg.NTx86.6.0]栏目下添加这样的语句:
             %NVIDIA_G84.DEV_040C.1%  = nv_G8x,    PCI\VEN_10DE&DEV_040C
其中, G84是这块显卡的核心代号,040C是显卡的硬件ID,%NVIDIA_GXX.DEV_XXXX.1%  = nv_G8x,    PCI\VEN_10DE&DEV_XXXX,剩下的部分不用修改。在Localizable Strings栏目下添加:
NVIDIA_G84.DEV_040C.1  = "NVIDIA Quadro FX 570M"
       同理,G84是核心代码,040C是显卡硬件ID,"NVIDIA Quadro FX 570M"是显卡名称。
到此,显卡驱动修改完毕。至于显卡硬件的ID可以在设备管理器中查看,相信会做这种事情的朋友这点知识总是有的。
如果是NVS 140M的话,硬件ID需要自行查看修改。
最后我们来看看vidia显卡驱动配置文件。
[Manufacturer]
%NVIDIA% = NVIDIA.Mfg,NTx86.6.0
[NVIDIA.Mfg.NTx86.6.0]
%NVIDIA_BR02.DEV_00F1.1% = nv_NV3x,      PCI\VEN_10DE&DEV_00F1
%NVIDIA_BR02.DEV_00F2.1% = nv_NV3x,      PCI\VEN_10DE&DEV_00F2
%NVIDIA_BR02.DEV_00F3.1% = nv_NV3x,      PCI\VEN_10DE&DEV_00F3
%NVIDIA_BR02.DEV_00F4.1% = nv_NV3x,      PCI\VEN_10DE&DEV_00F4
%NVIDIA_BR02.DEV_00F5.1% = nv_NV3x,      PCI\VEN_10DE&DEV_00F5
%NVIDIA_BR02.DEV_00F6.1% = nv_NV3x,      PCI\VEN_10DE&DEV_00F6
%NVIDIA_BR02.DEV_00F8.1% = nv_NV3x_DOEB, PCI\VEN_10DE&DEV_00F8
%NVIDIA_BR02.DEV_00F9.1% = nv_NV3x,      PCI\VEN_10DE&DEV_00F9
%NVIDIA_BR02.DEV_02E0.1% = nv_NV3x,      PCI\VEN_10DE&DEV_02E0
%NVIDIA_BR02.DEV_02E1.1% = nv_NV3x,      PCI\VEN_10DE&DEV_02E1
%NVIDIA_BR02.DEV_02E2.1% = nv_NV3x,      PCI\VEN_10DE&DEV_02E2
%NVIDIA_BR02.DEV_02E3.1% = nv_NV3x,      PCI\VEN_10DE&DEV_02E3
%NVIDIA_BR02.DEV_02E4.1% = nv_NV3x,      PCI\VEN_10DE&DEV_02E4
%NVIDIA_C51.DEV_0240.1%  = nv_NV3x,      PCI\VEN_10DE&DEV_0240
%NVIDIA_C51.DEV_0241.1%  = nv_NV3x,      PCI\VEN_10DE&DEV_0241
%NVIDIA_C51.DEV_0242.1%  = nv_NV3x,      PCI\VEN_10DE&DEV_0242
%NVIDIA_C51.DEV_0245.1%  = nv_NV3x,      PCI\VEN_10DE&DEV_0245
%NVIDIA_C61.DEV_03D0.1%  = nv_NV3x,      PCI\VEN_10DE&DEV_03D0
%NVIDIA_C61.DEV_03D1.1%  = nv_NV3x,      PCI\VEN_10DE&DEV_03D1
%NVIDIA_C61.DEV_03D2.1%  = nv_NV3x,      PCI\VEN_10DE&DEV_03D2
%NVIDIA_C68.DEV_053B.1%  = nv_NV3x,      PCI\VEN_10DE&DEV_053B
%NVIDIA_C68.DEV_053E.1%  = nv_NV3x,      PCI\VEN_10DE&DEV_053E
%NVIDIA_C73.DEV_07E0.1%  = nv_NV3x,      PCI\VEN_10DE&DEV_07E0
%NVIDIA_C73.DEV_07E1.1%  = nv_NV3x,      PCI\VEN_10DE&DEV_07E1
%NVIDIA_C73.DEV_07E2.1%  = nv_NV3x,      PCI\VEN_10DE&DEV_07E2
%NVIDIA_C73.DEV_07E3.1%  = nv_NV3x,      PCI\VEN_10DE&DEV_07E3
%NVIDIA_C73.DEV_07E5.1%  = nv_NV3x,      PCI\VEN_10DE&DEV_07E5
%NVIDIA_C77.DEV_0848.1%  = nv_C7x,       PCI\VEN_10DE&DEV_0848
%NVIDIA_C77.DEV_0849.1%  = nv_C7x,       PCI\VEN_10DE&DEV_0849
%NVIDIA_C77.DEV_084A.1%  = nv_C7x,       PCI\VEN_10DE&DEV_084A
%NVIDIA_C77.DEV_084B.1%  = nv_C7x,       PCI\VEN_10DE&DEV_084B
%NVIDIA_C77.DEV_084C.1%  = nv_C7x,       PCI\VEN_10DE&DEV_084C
%NVIDIA_C77.DEV_084D.1%  = nv_C7x,       PCI\VEN_10DE&DEV_084D
%NVIDIA_C77.DEV_084F.1%  = nv_C7x,       PCI\VEN_10DE&DEV_084F
%NVIDIA_G70.DEV_0090.1%  = nv_G7x,       PCI\VEN_10DE&DEV_0090
%NVIDIA_G70.DEV_0091.1%  = nv_G7x,       PCI\VEN_10DE&DEV_0091
%NVIDIA_G70.DEV_0092.1%  = nv_G7x,       PCI\VEN_10DE&DEV_0092
%NVIDIA_G70.DEV_0093.1%  = nv_G7x,       PCI\VEN_10DE&DEV_0093
%NVIDIA_G70.DEV_0095.1%  = nv_G7x,       PCI\VEN_10DE&DEV_0095
%NVIDIA_G70.DEV_009D.1%  = nv_G7x_DOEB,  PCI\VEN_10DE&DEV_009D
%NVIDIA_G71.DEV_0290.1%  = nv_G7x,       PCI\VEN_10DE&DEV_0290
%NVIDIA_G71.DEV_0291.1%  = nv_G7x,       PCI\VEN_10DE&DEV_0291
%NVIDIA_G71.DEV_0292.1%  = nv_G7x,       PCI\VEN_10DE&DEV_0292
%NVIDIA_G71.DEV_0293.1%  = nv_G7x,       PCI\VEN_10DE&DEV_0293
%NVIDIA_G71.DEV_0294.1%  = nv_G7x,       PCI\VEN_10DE&DEV_0294
%NVIDIA_G71.DEV_0295.1%  = nv_G7x,       PCI\VEN_10DE&DEV_0295
%NVIDIA_G71.DEV_029C.1%  = nv_G7x_DOEB,  PCI\VEN_10DE&DEV_029C
%NVIDIA_G71.DEV_029D.1%  = nv_G7x_DOEB,  PCI\VEN_10DE&DEV_029D
%NVIDIA_G71.DEV_029E.1%  = nv_G7x,       PCI\VEN_10DE&DEV_029E
%NVIDIA_G71.DEV_029F.1%  = nv_G7x_DOEB,  PCI\VEN_10DE&DEV_029F
%NVIDIA_G72.DEV_01D0.1%  = nv_G7x,   PCI\VEN_10DE&DEV_01D0
%NVIDIA_G72.DEV_01D1.1%  = nv_G7x,   PCI\VEN_10DE&DEV_01D1
%NVIDIA_G72.DEV_01D2.1%  = nv_G7x,    PCI\VEN_10DE&DEV_01D2
%NVIDIA_G72.DEV_01D3.1%  = nv_G7x,    PCI\VEN_10DE&DEV_01D3
%NVIDIA_G72.DEV_01DD.1%  = nv_G7x,    PCI\VEN_10DE&DEV_01DD
%NVIDIA_G72.DEV_01DE.1%  = nv_G7x,     PCI\VEN_10DE&DEV_01DE
%NVIDIA_G73.DEV_0391.1%  = nv_G7x,       PCI\VEN_10DE&DEV_0391
%NVIDIA_G73.DEV_0392.1%  = nv_G7x,       PCI\VEN_10DE&DEV_0392
%NVIDIA_G73.DEV_0393.1%  = nv_G7x,       PCI\VEN_10DE&DEV_0393
%NVIDIA_G73.DEV_0394.1%  = nv_G7x,       PCI\VEN_10DE&DEV_0394
%NVIDIA_G73.DEV_0395.1%  = nv_G7x,       PCI\VEN_10DE&DEV_0395
%NVIDIA_G73.DEV_039E.1%  = nv_G7x,       PCI\VEN_10DE&DEV_039E
%NVIDIA_G80.DEV_0191.1%  = nv_G8x,       PCI\VEN_10DE&DEV_0191
%NVIDIA_G80.DEV_0193.1%  = nv_G8x,       PCI\VEN_10DE&DEV_0193
%NVIDIA_G80.DEV_0194.1%  = nv_G8x,       PCI\VEN_10DE&DEV_0194
%NVIDIA_G80.DEV_019D.1%  = nv_G8x_DOEB,  PCI\VEN_10DE&DEV_019D
%NVIDIA_G80.DEV_019E.1%  = nv_G8x_DOEB,  PCI\VEN_10DE&DEV_019E
%NVIDIA_G84.DEV_0400.1%  = nv_G8x,       PCI\VEN_10DE&DEV_0400
%NVIDIA_G84.DEV_0401.1%  = nv_G8x,       PCI\VEN_10DE&DEV_0401
%NVIDIA_G84.DEV_0402.1%  = nv_G8x,       PCI\VEN_10DE&DEV_0402
%NVIDIA_G84.DEV_0403.1%  = nv_G8x,       PCI\VEN_10DE&DEV_0403
%NVIDIA_G84.DEV_0404.1%  = nv_G8x,       PCI\VEN_10DE&DEV_0404
%NVIDIA_G84.DEV_040A.1%  = nv_G8x,       PCI\VEN_10DE&DEV_040A
%NVIDIA_G84.DEV_040E.1%  = nv_G8x,       PCI\VEN_10DE&DEV_040E
%NVIDIA_G84.DEV_040F.1%  = nv_G8x,       PCI\VEN_10DE&DEV_040F
%NVIDIA_G84.DEV_040C.1%  = nv_G8x,       PCI\VEN_10DE&DEV_040C
%NVIDIA_G86.DEV_0420.1%  = nv_G86_0,     PCI\VEN_10DE&DEV_0420
%NVIDIA_G86.DEV_0421.1%  = nv_G86_0,     PCI\VEN_10DE&DEV_0421
%NVIDIA_G86.DEV_0422.1%  = nv_G86_0,     PCI\VEN_10DE&DEV_0422
%NVIDIA_G86.DEV_0423.1%  = nv_G86_0,     PCI\VEN_10DE&DEV_0423
%NVIDIA_G86.DEV_0424.1%  = nv_G86_0,     PCI\VEN_10DE&DEV_0424
%NVIDIA_G92.DEV_0600.1%  = nv_G9x,    PCI\VEN_10DE&DEV_0600
%NVIDIA_G92.DEV_0602.1%  = nv_G9x,    PCI\VEN_10DE&DEV_0602
%NVIDIA_G92.DEV_0604.1%  = nv_G9x,    PCI\VEN_10DE&DEV_0604
%NVIDIA_G92.DEV_0606.1%  = nv_G9x,    PCI\VEN_10DE&DEV_0606
%NVIDIA_G92.DEV_060D.1%  = nv_G9x,   PCI\VEN_10DE&DEV_060D
%NVIDIA_G92.DEV_0611.1%  = nv_G9x,   PCI\VEN_10DE&DEV_0611
%NVIDIA_G92.DEV_061A.1%  = nv_G9x,   PCI\VEN_10DE&DEV_061A
%NVIDIA_G94.DEV_0622.1%  = nv_G9x_HD,    PCI\VEN_10DE&DEV_0622
显然这里列出了这个版本驱动支持的所有显卡,其中最后4位是所有显卡的硬件ID,以16进制的形式表示。其中不难看出这些ID其实不连贯,这出了核心代码不同导致的硬件ID区块不同之外,其他缺少的部分就都是OEM厂家的显卡,nividia都不提供显卡驱动。比如G92的7块显卡:
%NVIDIA_G92.DEV_0600.1%  = nv_G9x,   PCI\VEN_10DE&DEV_0600
%NVIDIA_G92.DEV_0602.1%  = nv_G9x,   PCI\VEN_10DE&DEV_0602
%NVIDIA_G92.DEV_0604.1%  = nv_G9x,   PCI\VEN_10DE&DEV_0604
显然,0600和0602之间少了0601,这块显卡就是提供给OEM厂商的显卡,在nvidia的显卡驱动中就没有了它的信息。这样做同时也是nvidia规避风险的方法。
至此,相信大家已经明白了这种的大致原委,希望能够对那些仍然被T系n卡困扰的朋友有所帮助。

★★★




<P>&nbsp;</P>
<P>&nbsp;</P>

<P>&nbsp;</P>



发表于 2010-6-7 17:47 | 显示全部楼层
游戏帖?

★★★


<P>&nbsp;</P>
<P>&nbsp;</P>

<P>&nbsp;</P>

 楼主| 发表于 2010-6-7 20:06 | 显示全部楼层
发完贴正好没电了,等回来再上----沙发没了
发表于 2010-6-7 21:08 | 显示全部楼层
哦,我给做了~~~
发表于 2010-6-7 21:27 | 显示全部楼层
啥玩意啊。
发表于 2010-6-7 21:28 | 显示全部楼层
啥玩意啊。
发表于 2010-6-8 10:23 | 显示全部楼层
lz真敬业啊
发表于 2010-6-8 10:26 | 显示全部楼层
昨天玩游戏,死机了2次,我心疼呀
您需要登录后才可以回帖 登录 | 加入

本版积分规则

返回顶部