笔记本 频道

小Y本友注意啦 更新集显驱动实用全教程

  【IT168 应用】这篇文章呢,是继昨天的那篇细节总结之后的专项版。对于很多小Y用户很实用的东东,所以编辑推荐给大家,希望得到大家的关注,以后会有更好的小Y应用送上!
本文内容和提供的驱动包适用于Y460以及Y560机型系列,也适用于其他采用Core i CPU搭配Mobility Radeon HD5000系列显卡并支持显卡切换功能的机型。
笔者当初因为一个e-SATA的缘故而选择了小Y,因为小Y来到了本友会,也因为小Y而被管理员赏识而成为斑竹。这里先感谢管理员和各位童鞋的支持。


我到底选不选小Y呢?

由于笔者做毕设关系,时间很紧,因此先前五一打算发布的两篇小作都没完成底稿。Y460集显驱动比较特别,偶研究出的更新方法后也因为时间关系没有发布上来。看到ID为geniusdtc的童鞋发了更新Y460的Intel集显驱动教程后反应热烈这里向geniusdtc致谢),有不少童鞋追问驱动包。因此作为斑竹,还是咬咬牙把这个教程做了吧。因为时间很紧,只能分几天晚上上来逐点编辑。之后哥要闭关两个多星期。这段时间要暂别各位童鞋了。希望各位童鞋多多见谅包含!同时希望各位童鞋理解各位版主和优秀网友的无私共享精神,不要吝啬文字,回下贴帮补人气。谢谢!


Y460

一、背景
  Y460/560上的显卡切换功能,亦即是ATi Switchable Graphics技术,是一项将ATi独立显卡与Intel集成显卡共用PCI-E总线,通过驱动程序实时控制独显与集显工作状态以及PCI-E总线占用分配来实现的独显与集显切换的功能。因为是软件控制无需硬件切换,因此可以做到不关机重启即可实现热切换并且切换速度相当短。当然,这个功能必须驱动的特定支持来实现。不过要注意的是,显卡切换需要有Windows7系统的WDM 2.1驱动架构才能实现,因此安装Windows7之前的版本Windows系统(包括XP、Vista、2003等)均不能实现显卡切换。本贴也不会针对这些系统进行讨论和提供驱动包下载。

究竟Intel最新集显驱动有什么东东呢?看看目前Intel最新的官方正式版驱动更新日志内容:

新功能:
1.支持TouchSmart显示功能。
2.为Intel HD系列显卡增加IGPA功能支持。
3.支持通过媒体中心播放带版权保护的高清电视。
4.LVDS(低压差分信号传输)支持。

修正的问题:
1.通过DVI接口连接BenQ FP94VW显示器后导致系统死机。
2.当通过DisplayPort接口连接后,播放DVD会出错。
3.外接显示器并设定为克隆模式后,主次显示器无法变更。
4.Mass Effect 2游戏崩溃。
5.笔记本屏幕从关闭模式唤醒时,有时显示不正常。
6.连接一台支持1920*1080分辨率的HDMI电视时,菜单显示为1920*1200。
7.在次显示器上播放蓝光影碟时可能出现闪烁。
8.使用GOM Player并采取VMR9无渲染模式全屏播放时画面不流畅。
9.电源管理在色深设为16位时失效。
10.魔兽世界游戏卡顿。(原文为Warcraft or World of Warcraft* games stutter.不知理解是否正确)。

详细列表请看官方Release Notes,地址在http://downloadmirror.intel.com/18901/eng/relnotes_gfx.htm

综合联想官方给的集显驱动一直到现在最新版本的所有修正内容,可以将修正的BUG和功能总结如下:
1、修正用HDMI连接其他设备(液晶电视、外接显示器)时的各种问题;
2、修正用集显玩3D游戏时黑屏、死机、分辨率不正确等问题;
3、修正用集显时休眠、睡眠状态唤醒时的各种问题;
4、修正播放高清视频的各种问题,包括硬件解码时画面掉帧、画面严重马赛克等;
5、大幅增强播放受HDCP保护的蓝光视频功能。

可以说每一条都是重量级关键更新。大家都知道Intel集显驱动一直让人不敢恭维的,几个版本累计下来就累计修正了这么多大的BUG。因此值不值得更新Intel集显驱动就见仁见智了。给集显更新驱动的出发点是好的,不过使用Y460/Y560的童鞋给小Y装新系统装驱动或者更新显卡驱动的时候可能会遇到下面现象:
1、重装全新干净系统后,给小Y装上联想官网或者驱动光盘或者D盘上的备份驱动目录中的独显驱动后,独显集显均能正常使用,显卡切换也能正常使用,但是分别安装AMD-ATi最新移动版显卡驱动和Intel最新集成显卡驱动后只能使用Intel集显,设备管理器中独显显示“该设备没有资源无法使用”,显卡切换功能不能使用;
2、给小Y装上联想官网或者驱动光盘或者D盘上的备份驱动目录中的独显驱动后,居然连Intel的集显驱动也装上了;
3、联想官网或者驱动光盘或者D盘上的备份驱动目录中的集显驱动竟然只是Turbo Boost驱动,空壳一个,根本不是Intel集显驱动;
4、Intel集显驱动显示的版本、日期和ATi独显一模一样,甚至连数字签名也显示ATi Technologies;
5、Intel集显更新驱动时,若在设备管理器中指定到Intel集显驱动解压出来的目录,会显示“当前版本已是最新”而不予更新;若直接启动Intel集显驱动安装程序,要么提示无法识别安装,要么安装后只能使用集成显卡,5650独显显示“该设备没有资源无法使用”,同时显卡切换功能不能使用。
这是否就意味着要能正常使用独显和显卡切换功能的前提下更新集显驱动无望了呢?非也~!请继续往下看。

二、原理分析

这是为什么呢?来对比一下联想官方提供的显卡驱动打包情况以及驱动文件:这是联想官方提供的独显驱动包(新机D盘上的driver备份驱动文件夹中的驱动和官网上提供的驱动包内容以及版本是一模一样的),其中包括四个文件夹,每个文件夹下面其实都是一个完整的ATI显卡催化剂驱动安装程序。分析INF文件可知,其实PRO/PRONONSG文件夹就Y460的Mobility Radeon HD 5650显卡驱动的安装程序目录,而XT/XTNONSG文件夹则 是Y560的Mobility Radeon HD 5730显卡驱动的安装程序目录:


显卡驱动的安装程序目录

以PRO文件夹为例,对比AMD官方发布的催化剂10.4驱动。分析一下。
联想提供的驱动:
根目录-Bin
        -Bin64
        -Config
        -Images
        -Packages-Apps-CCC
                   -CIM
                   -PXProfile
                   -VC8RTx64
                   -VC8RTx86
               -Drivers-Display-W7_INF-B_92876
                                   -Intel
                               -W76A_INF-B_92876
                                   -Intel


AMD官方催化剂10.4驱动32位:
根目录-Bin
         -Config
         -Images
         -Packages-Apps-CCC
                    -CIM
                    -VC8RTx86
                -Drivers-Display-W7_INF-B_98282


AMD官方催化剂10.4驱动64位:
根目录-Bin64
         -Config
         -Images
         -Packages-Apps-CCC
                     -CIM
                     -VC8RTx64
                 -Drivers-Display-W76A_INF-B_98282

解释:
Bin/Bin64文件夹:存放催化剂驱动安装程序的组件,64即为64位版本;
Config文件夹:存放催化剂驱动安装程序对应不同语言版本操作系统的语言文件;
Images文件夹:存放催化剂驱动安装程序安装时显示的图片广告(基本上不是新卡就是新功能或者新游戏)
Packages文件夹:存放催化剂驱动安装到系统的各项组件;
Packages-App文件夹:存放催化剂控制面板、Microsoft Visual C++ 2008等软件组件;
Packages-Drivers文件夹:很明显,就是存放驱动文件的。其中下面的W7_INF存放32位版本驱动,W76A_INF则存放64位版本驱动。

对比发现,原来联想官方的驱动是64位和32位合在一块打包的,并且加入了PXProfile和Intel两个文件夹。很自然可以猜想到:是不是联想官方提供的独显驱动是特殊打包过合并了独显与集显驱动?加入了PXProfile是不是和显卡切换有关的呢?而Intel文件夹所装的是不是Intel集显驱动呢?答案是肯定的!
下面来分析下联想官方提供的驱动包中Intel文件夹与Intel官方发布的集显驱动中的文件异同:
32位版本(左边是Intel的驱动,右边是联想的驱动):


32位版本对比


32位版本对比

各位聪明眼利的同学恐怕已经发现,联想官方的驱动中,32位版本多出了ig4dev32.dll这个文件,而64位版本则多出了ig4dev32.dll和ig4dev64这两个文件.dll;而Intel官方的驱动中则多出了igdlh.inf(64位版本为igdlh64.inf)和igdlh.cat签名文件两个文件。并且在联想的驱动包中,所有文件的后缀名最后一个字符都被改成了下划线,这点与ATI催化剂驱动文件的打包方式不谋而合。另外分析Lang文件夹下面的文件,两边是一模一样的。很显然联想的驱动多出的文件必然和显卡切换有关。分析ATI独显驱动文件夹则可以发现联想官方的驱动和AMD官方发布的公版移动版显卡驱动是一样的。


众眼看驱动

大家都知道Windows安装驱动其实就是查找INF文件中的硬件ID和对应的硬件设备名称、驱动程序文件以及数字签名文件,然后复制这些驱动程序文件到Windows\System32目录或者Windows\System32\Driver目录,最后创建相应的注册表项和服务项的。那联想驱动中为啥要去掉Intel的INF文件和证书呢?我们打开联想驱动中的INF文件,惊奇地发现里面赫然出现了Intel(R) Graphics MediaAccelerator HD的字样,并且包含了Intel集显驱动所要复制的文件以及创建的注册表项和系统服务项。

至此真相大白,我们可以推论出:联想官方驱动是通过将Intel集显驱动整合到ATi独显驱动中,合并INF文件来实现同时安装驱动,并添加了显卡切换功能相应的驱动文件,来达到独显与集显均可工作并且可以彼此切换的目的。也正因为这样,Intel集显才会显示与ATI独显一样的厂商、驱动版本、日期和数字签名了。

至此大家也应该明白了,要安装最新的Intel集显驱动,必须借助联想官方驱动包,将新驱动的文件替换掉联想官方驱动中的集显驱动文件,然后借联想官方驱动安装程序,安装独显驱动同时顺带安装上最新的集显驱动,这样才能同时安装上独显、集显驱动以外的与显卡切换相关的驱动文件,使得显卡切换功能不受影响。至于为什么单独安装集显与独显驱动不能使用显卡切换以及覆盖安装新的移动版催化剂驱动不会影响显卡切换的原因也显而易见了。

三、制作、安装Intel集显驱动包流程

至此,大家对自己动手修改制作、安装Intel集显驱动包的原理应该也大致清楚了。大致步骤归纳如下:
1、准备好联想官方的独显驱动包和Intel最新的集显驱动包;
2、提取出Intel集显驱动包中的必要驱动文件并重命名文件的后缀名;
3、将修改好的文件覆盖掉联想官方的独显驱动包中Intel文件夹里面的文件,并且修改独显驱动中的INF文件,以显示Intel集显的真正信息(厂商、驱动版本、驱动程序发布日期);
4、使用Intel集显的签名文件改成与联想驱动中的签名文件同名后替换掉后者;
5、启动联想驱动包中的催化剂驱动安装程序,借安装独显驱动顺带安装上Intel集显最新驱动;
6、覆盖安装最新的ATi催化剂驱动,单独将独显驱动更新。

1、下载准备好驱动包:
A:联想官方Y460/Y560独立显卡驱动包下载地址(32位/64位Windows Vista/Windows7同一个包):
http://driverdl.lenovo.com.cn/lenovo/DriverFilesUploadFloder/32057/3.VGA.exe

B:Intel官方最新版本集成显卡驱动下载页面(直接点击这里即可)
请下载ZIP驱动包(不要下载exe自解压安装包)以方便解压。下载时请注意系统版本。

C:AMD-ATI官方最新移动版催化剂驱动下载页(来自驱动之家):
http://drivers.mydrivers.com/search-101-87/h29087-0-0-1-0-1.htm

2、提取、重命名Intel集显驱动包中的必要文件:

打开Intel的驱动包(以32位Windows7系统的版本为例),里面的Graphics文件夹中包含了所有需要的文件。直接将其拖出来即可


打开驱动包

拖出来后下一步就是将Graphics文件夹下面的igdlh.inf(64位版本为igdlh64.inf)和igdlh.cat签名文件备份转移出去,然后将目录下剩余所有文件后缀名最后一个字符改为下划线(Lang目录下的文件无需更改)。一百多个文件逐个改后缀名是很累的事。这里教大家借用CMD中的批量重命名法来巧妙解决这个累活。这里笔者将Graphics文件夹存放在F盘Download\Drivers目录下,因此就以F:\Download\Drivers\Graphics这条路径为例。存放在其他盘其他目录时各位童鞋可以依葫芦画瓢。


依葫芦画瓢

按Win键加R键,调出运行窗口,输入CMD然后回车。看到CMD界面后,输入F:(注意为硬盘盘符加冒号)然后回车,就指向到了F盘。然后输入cd Download(即进入Download目录)回车,再输入cd Drivers回车,再输入cd Graphics回车,这样就来到F:\Download\Drivers\Graphics下面了~然后输入ren *.后缀名 *.新后缀名(意思即为将所有后缀名为“后缀名”的文件rename重名为为“新后缀名”),如ren *.exe *.ex_,即可将所有exe文件重命名后缀名为ex_。同理,依次用ren命令将其他后缀名的文件重命名即可~如下面的截图所示~


依次用ren命令

改好文件名之后的效果:


改过文件之后

3、覆盖联想官方的独显驱动包的文件并修改INF文件:联想官方Y460/Y560显卡驱动文件为WinRAR自解压程序包,解压出来得到一个600多M的名为AMD的文件夹,里面有PRO、XT、PRONONSG和XTNONSG四个文件夹。其中,Y460的Mobility Radeon HD 5650显卡对应的驱动在解压出来的PRO文件夹中,Y560的MobilityRadeon HD 5730显卡对应的驱动则在XT文件夹中。PRONONSG和XTNONSG文件夹以及另一型号的显卡驱动目录可以放心删除。催化剂显卡驱动目录架构比较简单明了,驱动安装程序为根目录下面的Setup.exe,而驱动程序文件则在Packages\Drivers\Display目录下。其中,Windows7 32位的驱动在W7_INF目录下,Windows7 64位的驱动则在W76A_INF目录下。各位童鞋请视自己的机型以及操作系统版本选择相应文件夹和目录进行操作。

上一步中得到的Graphics目录下的所有文件连带lang文件夹,直接覆盖掉W7_INF目录下(注意,这里以32位为例,64位的驱动则在W76A_INF文件夹中,各位童鞋请灵活变通)的Intel文件夹下的所有文件,然后打开W7_INF下的INF文件,将下面三段字符串作如下修改(可以先搜索字符串搜索出来然后替换):
修改一:修改驱动提供厂商、驱动版本以及日期信息(可以参考上一步备份出的Intel官方驱动中的原igdlh.inf/igdlh64.inf文件来获取修改信息。这里8.15.10.2104版Intel集显驱动为例,以各位童鞋灵活变通即可,下面同理)

Signature="$Windows NT$"
Provider=%ATI%
ClassGUID={4D36E968-E325-11CE-BFC1-08002BE10318}
Class=Display
DriverVer=12/09/2009, 8.682.1.0000
;;LayoutFile=layout.inf
CatalogFile=CW_93225.CAT

修改成如下:

Signature="$Windows NT$"
Provider=Intel
ClassGUID={4D36E968-E325-11CE-BFC1-08002BE10318}
Class=Display
DriverVer=03/31/2010,8.15.10.2104
;;LayoutFile=layout.inf
CatalogFile=C7_93225.CAT


修改二:修改硬件厂商

DiskId       = "ATI Technologies Inc. Installation DISK (VIDEO)"
GraphAdap    = "Graphics Adapter"
ATI          = "ATI Technologies Inc."

修改成如下:

GraphAdap   = "Graphics Adapter"
DiskId      = "Intel(R) HD Graphics Driver for Windows"
Intel       = "Intel Corporation"


修改三:修改设备名称(新驱动中移动版Core i CPU的集成显卡已经改名为Intel(R) HD Graphics)

iILKGM0     = "Intel(R) Graphics Media Accelerator HD"
; Do not modify or copy the following line
; set SIGNING_KEY_VERSION=1
iILKGM0_SG  = "Intel(R) Graphics Media Accelerator HD"

修改成如下:

iILKGM0     = "Intel(R) HD Graphics"
; Do not modify or copy the following line
; set SIGNING_KEY_VERSION=1
iILKGM0_SG  = "Intel(R) HD Graphics"

4、替换签名文件:
第2步中备份出来的igdlh.cat签名文件重命名成与W7_INF中的CAT文件一样的名称,然后覆盖掉W7_INF中的原CAT文件(不同驱动版本的CAT文件具体名称不一样,各位童鞋灵活变通即可)。

5、启动安装程序借独显驱动顺带安装集显驱动:
装驱动前,请先将显卡切换到独立显卡模式,然后在控制面板-程序-卸载程序中卸载掉所有原旧的ATi驱动程序(对应项为ATiCatalyst Install Manager),之后重启一次系统。返回到PRO目录(Y560为XT目录),右键点击Setup.exe,选择以管理员身份运行,弹出安装窗口后先单击击安装,然后在下一步中选择自定义安装,再下一步检测过后注意仅勾选安装ATI显示驱动和PX描述文件更新,不要勾选Catalyst Control Center(等后面装新版催化剂驱动时再安装)。同时要注意的是安装时系统会弹出无数字证书的警告,点击始终安装即可。安装完毕后不要重启系统,继续下一步。

6、覆盖安装最新的ATi催化剂驱动
由于上面修改过证书与INF文件,因此安装了驱动之后若不更新独显部分驱动,重启后集显与独显均不能正常工作。加上独显驱动变成了官方发布的老版本,因此上一步过后不要重启。又由于AMD官方发布的公版移动版催化剂驱动只会更新独显驱动,不像Intel官方的集显驱动安装程序那样会影响显卡切换,加上新的催化剂驱动修复BUG众多,对游戏性能提升巨大,因此更新也就很有必要了。下载好的催化剂驱动解压出来后,同样用管理员身份运行,弹出安装窗口后先单击击安装,然后在下一步中选择自定义安装,再下一步检测过后同时勾选安装ATI显示驱动和Catalyst Control Center。要注意的是,若上一步中没有卸载旧驱动又没有重启而又恰好更新的独显驱动是催化剂10.4,由于10.4的一个小BUG,系统驱动更新途中黑屏过后屏幕不会重新亮起但是系统并没有死机。此时等待两分钟等系统安装完驱动硬盘灯停止急速闪烁后按下电源按钮关闭电脑,然后重新开机即可。

这里附上笔者的小Y更新集显与独显驱动后的信息截图(注:由于笔者实在看不惯AMD-ATI官方偷懒将Madison核心系列的显卡名称全改为ATI Mobility Radeon HD 5600/HD 5700 Series这个难看才丑名,因此笔者也修改了催化剂10.4的INF,将显卡驱动安装后的设备名称还原为ATI Mobility Radeon HD 5650,代价就是安装时同样会警告没有签名安装完后也确实没有签名)


对比


在对比


显卡参数


显卡选项


显卡选项


集显参数


控制面板

提醒一下:下页可是关键,好东西!~~~

           

 

四、驱动大礼包


够诚意吧!

为了方便懒人和那些看完教程还不会做的童鞋,这里就放出已经做好的驱动包下载。各位童鞋下载好之后按照上面教程的安装方法安装即可。要注意不能在设备管理器中指定目录来更新。
驱动文件提取自截止笔者制作时最新的Intel 官方正式版集成显卡驱动,实际版本是8.15.10.2104,发布于2010年4月5日,通过了微软WHQL认证。分Windows7 32位和Windows7 64位两个包。驱动包中包含改好的INf文件,使得安装完驱动后显示出集成显卡的真正厂商Intel以及真正版本,并用Intel的签名文件替代了ATi的签名文件。这样虽然安装时会弹出无数字证书的警告,安装后集成显卡硬件亦显示未经签名,但是Intel集显驱动文件中大部分都会得到签名。何况本身就是来自于Intel官方的正式版驱动,只是因为打包了并且改了INF中的设备名称来安装而对不上签名罢了,有否签名也就无所谓了。

由于笔者是使用Y460,因此笔者制作驱动包修改INF时也是针对Y460的Mobility Radeon HD 5650显卡制作的,忘了添加MobilityRadeon HD 5730的设备ID。
因此请使用Y560的童鞋下载得到驱动包后打开INF文件,搜索下面的字符串:"ATI Mobility Radeon HD 5650 " = ati2mtag_Manhattan, PCI\VEN_1002&DEV_68C1&SUBSYS_392817AA

然后在其下面加上如下字符串:

"ATI Mobility Radeon HD 5730" = ati2mtag_Manhattan, PCI\VEN_1002&DEV_68C0
"ATI Mobility Radeon HD 5730" = ati2mtag_Manhattan_PXAI, PCI\VEN_1002&DEV_68C0

这样就应该能够正常安装上驱动了。欢迎各位童鞋反馈更新驱动的结果,尤其是使用Y560的童鞋,谢谢!脑力加时间的劳动的成果分享需要大家的支持~有心有共享精神的童鞋请不怜惜你的帖子和分,尽管灌进来吧!
驱动包下载地址(经测试全部可用):

32位Windows7驱动包

File: F:\Download\Drivers\Intel_HD_X86.zip
Size: 30010427 bytes
Modified: 2010年5月5日, 1:34:59
MD5: 3F8738A0AB7699B570689229637223AF
SHA1: 3ACBCE3FE69E3DBE0763235BC6DD019C50CC5460
CRC32: 7EF042DB


纳米盘下载地址:
http://img.namipan.com/downfile/5027a8e6fb76077b2f79f83184e777f6bd44c75c3becc901/Intel_HD_X86.zip

RayFile下载地址
fs2you://Y2FjaGVmaWxlOC5yYXlmaWxlLmNvbS96aC1jbi9kb3dubG9hZC8zZjg3MzhhMGFiNzY5OWI1NzA2ODkyMjk2MzcyMjNhZi9JbnRlbF9IRF

9YODYuemlwfDMwMDEwNDI3

64位Windows7驱动包

File: F:\Download\Drivers\Intel_HD_X64.zip
Size: 35759743 bytes
Modified: 2010年5月5日, 1:53:11
MD5: 71659B36DF5182A1DE343858C047E84A
SHA1: F44BBFC922210D0BDD366BF5C844A1E086FFE018
CRC32: 906A78C6


纳米盘下载地址:
http://d.namipan.com/d/d9fa63c3b4aa7ad1b14e8760904a0aacc3f71fa57fa62102

RayFile下载地址
fs2you://Y2FjaGVmaWxlOC5yYXlmaWxlLmNvbS96aC1jbi9kb3dubG9hZC83MTY1OWIzNmRmNTE4MmExZGUzNDM4NThjMDQ3ZTg0YS9JbnRlbF9IRF

9YNjQuemlwfDM1NzU5NzQz

编辑说两句:不得不感叹本友们的强大,这篇文章写得相当详细,整体看下来,保证你受益匪浅!我顶!

原文地址:【点击进入】  作者:zsbstephen

(本文来自本友会)

0
相关文章