|
文:希望的终结 最近网上各大学问频道、电脑硬件论坛和游戏论坛上,有不少玩家悲哀 叙说 自己. 的遭遇。大致上都是在安装了Win7操作系统之后,以前玩得好好的游戏,现在频繁并且不定时地出现“该内存不能read”的错误现象,导致游戏过程非常 郁闷。这到底是怎么回事呢?
Win7和TC显卡抢内存形成 “内存不能read”
和反映问题的读者一样,笔者的朋友也不幸地遇到了类似的问题。其具体表现为,在以前使用WinXP操作系统时候,机器在运行游戏的过程中,没有任何的相关问题,一直很正常。而在Win7操作系统出来之后,朋友为了体验Win7的漂亮外观,便选择安装了这款操作系统。
随后不幸的事情发作 了,每当他在运行一些对系统要求较高的游戏,例如《魔兽世界》、《永久 之塔》或者《生存之旅2》等等的时候,经常会在20分钟左右发作 “该内存不能read”的错误,从而导致游戏过程非常 郁闷。
在按照 网上的答复 ,诸如重新安装显卡驱动、重装游戏甚至修改注册表等一切手段之后 ,问题 照旧 。
发作 问题的人看来不在少数
排除内存质量 和软件病毒问题
当听到“内存不能read”的描绘 时,第一响应 就是内存可能存在质量 问题或者内部灰尘太多导致内存接触不良。到了朋友家中采用最有效的替换法改换 了一条能确认没有问题的内存之后,再次开机运行游戏,仍然 发作 了“内存不能read”的问题 ,看来并不是内存质量 的问题。会不会是灰尘导致的呢?随后清理了内存的接口,再次开机后问题照旧 ,醒目的“内存不能read”再次出现。
既然不是硬件问题,那么是软件病毒的问题?在经过杀毒重装系统等一些列常规操作之后,问题照旧 没有解决。而用网上的种种解决方法 也没有本质 性的效果。到底是怎么回事呢?
遇到这个问题真的很郁闷
TC显卡——悲剧的祸端
再一次打开机箱认真 检查的时候,忽然 发现朋友所使用的显卡是一款采用TC技术的8600GT,难道是它的问题?随后进行改换 法测试,将一块非TC版本的9600GT放入机箱内部,开机,运行。一切正常。看来果真 是这块TC显卡惹的祸端。
那么到底为什么会出现这样的问题呢?以前的机器在WinXP操作系统下运行并没有问题呀?
TC技术是形成 “内存不能read”的重要原因
小贴士:什么是TC技术?
TC的全称是Turbo Cache(加强 型缓存加速技术),采用这项技术的显卡可以通过PCI-E总线对系统内存进行调用,也可以了解 成共享内存。和以往显卡共享内存不同的是,TC技术是动态共享,仅在显卡需要. 占用系统内存的时候才会占用。
2GB内存+TC显卡是出事机器的标准配置
通过进一步察看 机器发现,朋友的机器配置为主流双核处理器+2GB内存+TC显卡,而网上的很多案例中,受害者的机器也都是1GB显存甚至2GB显存的TC显卡,而内存不谋而合 的都是2GB。难道是这个原因?
随后笔者将朋友的机器内存容量提升到了4GB,再次运行游戏,结果这一次运行非常 正常,经过半个多小时的游戏过程也没有出现令人烦恼的“内存不能read“,到此为止水落石出 。
当我们在运行游戏,特别是一些对内存要求也较高,例如《魔兽世界》或者《永久 之塔》时,当显卡需要. 大范围 渲染画面时,由于TC显卡自身 的显存容量明显不足(大部分TC显卡的显存容量在128M-256MB之间),这时候TC技术就开始发挥作用——共享系统内存。
而同一时间操作系统也在调用大量的系统内存,由于Win7操作系统对内存容量的要求明显提高,但是假如 系统内存自身 的容量较小,就无法满足操作系统和显卡的双重折磨,于是出现了上文中的”内存不能read“现象。而这些用户在WinXP操作系统下能正常运行,自然是由于 XP操作系统对内存要求明显较低的原因。
WinXP对内存要求明显低很多
Win7对内存要求较高
上中下三策解决“内存不能read”问题
既然我们知道了问题的原因 ,那么如何解决问题呢?下面我们将给你三种解决方法,请选择最合适 你的方法。
上策:关闭TC功能或者重回WindowsXP
既然是TC引发的问题 ,那关闭TC功能自然最好。但是这个方法方.便 但不简单。为什么呢?由于 TC功能并不能通过BIOS或者驱动程序关闭。所以假如 你打算关闭显卡的TC功能,必须借助外部力气 :RivaTuner。
具体操作步骤如下:
首先将你显卡的驱动升级到最新版本并下载最新版本的RivaTuner。安装运行RivaTuner后,打开“Power Users”标签,点击下侧的“Open Database”(打开数据)按钮。
(见右图)
点击Open Database
然后进入“Databases/NVIDIA/win2K”文件夹。
选择文件夹 依据 你安装的驱动版原本 选择相应的“Forceware *****.rtd”文件。比方 你安装的是ForceWare 174.31版驱动,相应的文件就是Forceware 174.31.rtd,笔者安装的是Forceware 190.56.rtd。
选择驱动程序 展开“NVIDIA……System”项(NVIDIA……System中间的是驱动的版本号,笔者这里是“NVIDIAForceware 190.56 2K System”)。
点击前方+号展开选项 从下面找到“RMDisableRenderToSysMem”,将值设置为“1”,然后重启电脑后TC功能就被关闭了。
修改键值为“1” 关闭TC功能,必然会让本来 显存就捉襟见肘的TC显卡性能更低。假如 你无法忍耐 这样的性能,重新安装WinXP操作系统就是你最好的选择方式。由于 经过实际测试,在WinXP操作系统下,2GB内存+TC显卡的配置并不会导致在运行游戏时出现“内存不能read”的现象。
另外,AMD的HM技术和TC技术异曲同工,同样也是动态调用系统内存。虽然目前还没有玩家反映采用这种技术的显卡也出现相同的问题,不过这里笔者还是教大家如何关闭HM技术。
小贴士:如何关闭AMD显卡的HM技术?
想要关闭HM技术,同样要借助于外部力气 :ATI Tray Tools。而操作方式相比RivaTuner来说要简单很多。仅安装运行ATI Tray Tools后,打开“常规选项”中的“高级“标签,然后取消勾寻启用ATT共享内存”。接着重新启动电脑,这时显卡就无法再从系统调用内存了! 中策:添加内存或者改换 显卡
前文中我们讲过,出现问题 的机器,将内存容量提升到4GB之后,运行游戏并没有出现“内存不能read”的问题 。而相同的,改换 一块非TC技术的显卡以后同样的问题也没有出现。所以,假如 你目前的资金比较富余 ,那么添加一条内存或者改换 一款非TC技术的显卡不失为一种最简单奏效的方法。当然需要. 付出的代价便是几百甚至上千元的人民币了。 换显卡还是加内存简单直接但是伤财
下策:辞别 游戏,好好学习,天天向上
假如 嫌关闭TC功能和安装WinXP操作系统费事 ,并且暂时囊中羞怯 无力改换 显卡、添加内存的话,如何解决这个问题呢?那么建议你可以暂时性的远离游戏,等候 更合适 自己. 的解决计划 出炉,并趁此时间好好学习,天天向上。
后记:慎重 购置 具有TC技术的显卡
这次问题 的主要原因可以归结于采用TC技术的显卡。一般采用这种技术的都属于入门级产品。但是有少数厂商应用 这项技术自觉 夸张 显存容量,比方 我们经常可以见到的1GB甚至2GB显存的9600GSO或者GT240等等。而很多用户并不理解 这项技术,单纯的觉得 自己. 花少量的钱买了个好东西。
在这里我们提示 各位消费者,购置 具有TC技术的显卡时,一定要慎重 。而那些喜欢在主流显卡上使用这项技术,从而夸张 显存容量并减少实际显存容量的厂商也应该收敛一下了。
|
|
|
|
|
|
|