最近新入,HP Envy 4 1006TX一台,Intel SNB 2467M + ATI Radeon HD 7670M。
由于本人比较怀旧,依然玩着2004年的大作:Grand Theft Auto - San Andreas(以下简称GTA SA)。
本来想着换了新本子,7670M的配置肯定是可以全特效享受GTA SA的,但是出乎意料的是HP的官方显卡驱动(8.933.3.3000),在使用7670M跑GTA SA会出现严重的贴图错误。在准备使用ATI官方Catalyst驱动时,郁闷的经历开始了。。。
满怀激动的心情下载好了Catalyst 12.4,解压安装,安装列表中居然没有出现AMD显卡驱动的选项,然后登陆amd.com通过显卡型号来选择驱动,竟然没有7XXXM的可选项,好吧,Mobility HD 2XXX的郁闷事件又一次发生在了HD 7XXXM上!此处省略1W字。。。
通过恶补这几年不关注硬件导致的知识缺失后,我终于搞明白了,什么叫做Switchable Graphics技术,了解到想将官版Catalyst驱动安装到我的本子上是不可能的。于是Google,找到了第一个试验的驱动(8.940.0.0000),打开inf文件赫然发现了PCI\VEN_8086&DEV_6840(HP Envy 4 1006TX的ATI显卡的硬件Id)
"%AMD6840.8%" = ati2mtag_R476, PCI\VEN_1002&DEV_6840
对照Intel & ATI的Switchable Graphics项进行修改:
"%AMD6840.8%" = ati2mtag_R476_PXAI, PCI\VEN_1002&DEV_6840
保存inf后,安装驱动,这样修改后安装驱动时会提示驱动没有签名的提示,选择信任继续进行,安装OK,重启电脑,自检完成后狂按F8,选择“禁用驱动程序签名强制”,顺利进入系统,打开设备管理器,两个显卡都显示正常(ATI Switchable Graphics 驱动中是包含Intel核显驱动的,所以如果你的本子是这种配置的,直接安装ATI的驱动就无需再安装Intel的驱动了)。本以为到此就可以享受新的显卡驱动,但是现实再一次无情的打击了本人:配置多显卡的CCC选项,可以配置但每次点击应用后,配置没有办法保存,初步判断是CCC的版本与驱动版本不兼容导致的问题。
于是替换CCC2,重新安装后,多显卡切换总算是正常了,加入GTA SA选项,配置为高性能,运行,花屏依然,难道就因为nvidia赞助了这个游戏,ATI就这么折腾GTA玩家么?(之前ATI 9200/ATI Mobility HD 2400都是正常的),后续又尝试了12.3的催化剂,还是花屏,本来到此本人是准备放弃了的,无意中,发现了一个泄露版的驱动“DriverVer = 04/18/2012, 8.970.0.0000”,抱着怨念,做了最后的一次尝试,当然最后的结果是幸福的:P
这个泄露版的催化剂,本身与8.940.0.0000一样的,是支持PXAI的,但是这个泄露版并没有加入Intel的驱动,本着偷懒原则,本人使用了HP官方的9.933.3.3000的Intel驱动(8.15.10.2669),直接对HP官方的inf进行了修改,修改很简单,将key下的value直接替换,最后替换一下msi(当然不替换msi也是可以的,但是安装时显示的版本不匹配)。
PS:修改[SourceDisksNames]时,value要对应着你的驱动目录。
最终的驱动目录结构:
2012/05/18
2012/05/18
2012/05/18
2012/05/18
2012/03/15
2012/03/18
2012/05/18
2012/04/18
安装过程一切顺利,重启后查看设备状态正常,CCC的多显卡切换也正常,运行GTA SA,启动界面没有贴图错误,进入游戏,黑屏,Ctrl + Shift + Esc发现GTA SA进程无响应,为了确认驱动修改的正确性,跑了一下COD8,一切正常,甚至感觉运行比之前要流畅。再次运行GTA SA,这次没有直接加载存档进入游戏,而是先进的设置将所有显示选项开到最高,终于在进入游戏后一切正常,没有贴图错误没有无响应,画面细腻流畅(后续Fraps,基本保持在50FPS以上),测试30分钟依然没有出任何问题,退出游戏,再次运行直接加载存档,正常!心情愉快啊,3个晚上的努力总算没有白费,终于可以享受全特效的GTA SA了!
关于驱动的签名:
实际上驱动的签名文件就是*.cat文件,由于8.940.0.0的驱动是test版,本身不带WHQL签名的cat,所以需要开机F8,而8.970.0.0的驱动不仅自身不带WHQL签名,而且没有Intel部分的驱动,为了方便,本人使用了带有Intel驱动WHQL签名的cat,但是由于PXAI的Intel驱动加载需要ATI的一个驱动文件,所以即使不使用ATI的显卡,也是需要F8启动禁用驱动签名的。目前在Win7 64bit上,本人还没有找到能够默认加载未签名的驱动的方式,网上流传的方法都是无效的,如果dseo开启Test Mode后,进入系统加载Intel驱动时会出现蓝屏,如果谁知道怎么做,请一定告知!
珍惜生活,远离A卡!