最近新入,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  00:07    <DIR>          .
2012/05/18  00:07    <DIR>          ..
2012/05/18  00:03    <DIR>          ATI

2012/05/18  00:03    <DIR>          Intel
2012/03/15  22:59               112 atiiseag.ini
2012/03/18  20:48         1,796,886 C7137336.cat
2012/05/18  00:07           215,312 C7137336.inf
2012/04/18  17:34            96,256 C7137336.msi

安装过程一切顺利,重启后查看设备状态正常,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卡!

Hownbsp;tonbsp;Modifynbsp;anbsp;ATInbsp;Switchablenbsp;G…相关推荐

  1. 文件上传之伪Ajax方式上传

    From: <由 Windows Internet Explorer 8 保存> Subject: =?gb2312?B?zsS8/snPtKvWrs6xQWpheLe9yr3Jz7SrI ...

  2. 过滤Linux下不同大小的文件,linux查找当前目录下 M/G 大小的文件,删除Linux下指定大小的文件

    过滤Linux下不同大小的文件,linux查找当前目录下 M/G 大小的文件,删除Linux下指定大小的文件 find ./ -type f -size +1G| xargs rm 在清理系统日志文件 ...

  3. gcc 自动识别的文件扩展名,gcc/g++ -x 选项指定语言,不同 gcc 版本 -std 编译选项支持列表

    对于执行 C 或者 C++ 程序,需要借助 gcc(g++)指令来调用 GCC 编译器. 对于以 .c 为扩展名的文件,GCC 会自动将其视为 C 源代码文件 对于以 .cpp 为扩展名的文件,GCC ...

  4. gcc 和 g++ 的联系和区别,使用 gcc 编译 c++

    GCC 编译器已经为我们提供了调用它的接口,对于 C 语言或者 C++ 程序,可以通过执行 gcc 或者 g++ 指令来调用 GCC 编译器. 实际使用中我们更习惯使用 gcc 指令编译 C 语言程序 ...

  5. C++ 笔记(01)— 环境设置(安装g++、g++ 编译 C++、 生成可执行文件流程、解释器与编译器区别)

    1. g++安装 在 Linux 或者 UNIX 系统上,可以通过下面命令来查看是否安装了 GCC . $ g++ -v 如果已经安装 GNU 编译器,则有以下输出: wohu@wohu:~/C++$ ...

  6. 记录一下g++的编译选项

    假设main.cpp,hello.h,hello.cpp,其中main.cpp调用了hello类中的方法 1 生成hello.so g++ -shared hello.cpp -olibhello.s ...

  7. PCL:自定义创建带颜色的点云保存后rgb是一个很大的数,由x y z rgb解包为x y z r g b

    由于实验需要自己需要从3D相机中读取数据并保存为pcd格式, 下面是一部分读取并保存的代码,以及最后保存结果,但是在保存为pcd的时候发现是这个样子:  (如上代码为PCD文件中的头文件,TYPE中的 ...

  8. 设置VSCode Git签出分支快捷键Alt+G

    按住Alt+G,就可以切换分支了,灰常方便!~

  9. $g.$utils.实用工具类

    $g.$utils = {/**舒工Ajax-lite 1.0 -- 最精简的ajax自定义访问方法*/ajax: function (o) {var p = o.post, g = o.get, d ...

  10. g++编译c++11特性 的.cc文件

    写一个.cc文件,其中抱哈std::lock_guard以及std::thread等c++11特性,开始使用gcc编译,过程中出现如下问题 gcc test_lock.cc -o test_lock ...

最新文章

  1. hdu 4160 Dolls 匈牙利算法求最大匹配
  2. 洛谷P1006 传纸条(多维DP)
  3. mybatis的Sql语句打印
  4. GIMP - GNU 图像处理程序 用户手册
  5. .Net 实用技术收藏!!!
  6. 验证二叉搜索树Python解法
  7. 240多个jQuery插件 (转)
  8. tensorflow玻尔兹曼机_资源 | 10种深度学习算法的TensorFlow实现
  9. c++成员声明中的非法限定名_new 一个对象有哪两个过程?很多人在面试中都问住了...
  10. Python学习——复习5次课(12月2日)
  11. 学习Web前端,前景无限光明?
  12. pcb变压器厂家_大邑县活动板房回收整体回收厂家24小时回收报价-发亿科技
  13. 2021年中国互联网行业发展现状及未来发展趋势分析[图]
  14. Android Provision(开机向导setupwizard程序)
  15. 算法系列(一):分治策略--棋盘覆盖
  16. PHP开发阿里云短信服务接口
  17. Vue-Cli 3.0 + vue.config.js
  18. 单身的我写了一个七夕表白程序
  19. 公网部署freeswitch1.8.6后,终端注册成功后,在fs_cli控制台执行originate user/1000 echo,呼通1000的SIP终端后,终端讲话没有收到fs的回声解决方法
  20. 2GB变32GB?手机内存卡大揭密及怎样辨别真假

热门文章

  1. tbslog乱码转换_word 编码 转换器 在线转换器
  2. 从零实现一个数据库持久层框架kd-jdbc
  3. 数字图像处理02:直方图均衡化imhist函数的python实现
  4. 猫途鹰:中国游客旅行花费低于全球平均水平,购物消费则远超全球
  5. matlab latex 中文字体,LaTeX - 设置中文字体
  6. 学习成功:中学生成就梦想的15堂必修课
  7. 自定义TextView属性和设置TextView属性
  8. 【Allennlp】: Allennlp中的test_data
  9. 数学分析教程 第十二章学习感受
  10. aix curl 安装_命令行下载工具(Curl)