过期罐头电脑论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 7813|回复: 0
收起左侧

win7玩游戏遭遇“内存不能read”?都是Turbo Cache惹的祸

[复制链接]
雷狄奥 2011-2-1 20:21:17 | 显示全部楼层
201032385632367.jpg


文:希望的终结 最近网上各大学问频道、电脑硬件论坛和游戏论坛上,有不少玩家悲哀 叙说 自己. 的遭遇。大致上都是在安装了Win7操作系统之后,以前玩得好好的游戏,现在频繁并且不定时地出现“该内存不能read”的错误现象,导致游戏过程非常 郁闷。这到底是怎么回事呢?
Win7和TC显卡抢内存形成 “内存不能read”
和反映问题的读者一样,笔者的朋友也不幸地遇到了类似的问题。其具体表现为,在以前使用WinXP操作系统时候,机器在运行游戏的过程中,没有任何的相关问题,一直很正常。而在Win7操作系统出来之后,朋友为了体验Win7的漂亮外观,便选择安装了这款操作系统。
随后不幸的事情发作 了,每当他在运行一些对系统要求较高的游戏,例如《魔兽世界》、《永久 之塔》或者《生存之旅2》等等的时候,经常会在20分钟左右发作 “该内存不能read”的错误,从而导致游戏过程非常 郁闷。
在按照 网上的答复 ,诸如重新安装显卡驱动、重装游戏甚至修改注册表等一切手段之后 ,问题 照旧 。
201032385632367.jpg
发作 问题的人看来不在少数

  排除内存质量 和软件病毒问题
当听到“内存不能read”的描绘 时,第一响应 就是内存可能存在质量 问题或者内部灰尘太多导致内存接触不良。到了朋友家中采用最有效的替换法改换 了一条能确认没有问题的内存之后,再次开机运行游戏,仍然 发作 了“内存不能read”的问题 ,看来并不是内存质量 的问题。会不会是灰尘导致的呢?随后清理了内存的接口,再次开机后问题照旧 ,醒目的“内存不能read”再次出现。
既然不是硬件问题,那么是软件病毒的问题?在经过杀毒重装系统等一些列常规操作之后,问题照旧 没有解决。而用网上的种种解决方法 也没有本质 性的效果。到底是怎么回事呢?
201032385632367.jpg
遇到这个问题真的很郁闷

TC显卡——悲剧的祸端
再一次打开机箱认真 检查的时候,忽然 发现朋友所使用的显卡是一款采用TC技术的8600GT,难道是它的问题?随后进行改换 法测试,将一块非TC版本的9600GT放入机箱内部,开机,运行。一切正常。看来果真 是这块TC显卡惹的祸端。
那么到底为什么会出现这样的问题呢?以前的机器在WinXP操作系统下运行并没有问题呀?
201032385632367.jpg
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操作系统对内存要求明显较低的原因。
201032385632367.jpg

WinXP对内存要求明显低很多

201032385632367.jpg
Win7对内存要求较高

上中下三策解决“内存不能read”问题
既然我们知道了问题的原因 ,那么如何解决问题呢?下面我们将给你三种解决方法,请选择最合适 你的方法。
上策:关闭TC功能或者重回WindowsXP
既然是TC引发的问题 ,那关闭TC功能自然最好。但是这个方法方.便 但不简单。为什么呢?由于 TC功能并不能通过BIOS或者驱动程序关闭。所以假如 你打算关闭显卡的TC功能,必须借助外部力气 :RivaTuner。
具体操作步骤如下:
首先将你显卡的驱动升级到最新版本并下载最新版本的RivaTuner。安装运行RivaTuner后,打开“Power Users”标签,点击下侧的“Open Database”(打开数据)按钮。
(见右图)
201032385632367.jpg
点击Open Database


  然后进入“Databases/NVIDIA/win2K”文件夹。
201032385632367.jpg


选择文件夹 依据 你安装的驱动版原本 选择相应的“Forceware *****.rtd”文件。比方 你安装的是ForceWare 174.31版驱动,相应的文件就是Forceware 174.31.rtd,笔者安装的是Forceware 190.56.rtd。
201032385632367.jpg


选择驱动程序 展开“NVIDIA……System”项(NVIDIA……System中间的是驱动的版本号,笔者这里是“NVIDIAForceware 190.56 2K System”)。
201032385632367.jpg


点击前方+号展开选项 从下面找到“RMDisableRenderToSysMem”,将值设置为“1”,然后重启电脑后TC功能就被关闭了。
201032385632367.jpg


修改键值为“1” 关闭TC功能,必然会让本来 显存就捉襟见肘的TC显卡性能更低。假如 你无法忍耐 这样的性能,重新安装WinXP操作系统就是你最好的选择方式。由于 经过实际测试,在WinXP操作系统下,2GB内存+TC显卡的配置并不会导致在运行游戏时出现“内存不能read”的现象。
另外,AMD的HM技术和TC技术异曲同工,同样也是动态调用系统内存。虽然目前还没有玩家反映采用这种技术的显卡也出现相同的问题,不过这里笔者还是教大家如何关闭HM技术。
小贴士:如何关闭AMD显卡的HM技术?
201032385632367.jpg


想要关闭HM技术,同样要借助于外部力气 :ATI Tray Tools。而操作方式相比RivaTuner来说要简单很多。仅安装运行ATI Tray Tools后,打开“常规选项”中的“高级“标签,然后取消勾寻启用ATT共享内存”。接着重新启动电脑,这时显卡就无法再从系统调用内存了! 中策:添加内存或者改换 显卡
201032385632367.jpg

201032385632367.jpg


前文中我们讲过,出现问题 的机器,将内存容量提升到4GB之后,运行游戏并没有出现“内存不能read”的问题 。而相同的,改换 一块非TC技术的显卡以后同样的问题也没有出现。所以,假如 你目前的资金比较富余 ,那么添加一条内存或者改换 一款非TC技术的显卡不失为一种最简单奏效的方法。当然需要. 付出的代价便是几百甚至上千元的人民币了。 换显卡还是加内存简单直接但是伤财
下策:辞别 游戏,好好学习,天天向上
假如 嫌关闭TC功能和安装WinXP操作系统费事 ,并且暂时囊中羞怯 无力改换 显卡、添加内存的话,如何解决这个问题呢?那么建议你可以暂时性的远离游戏,等候 更合适 自己. 的解决计划 出炉,并趁此时间好好学习,天天向上。
后记:慎重 购置 具有TC技术的显卡
这次问题 的主要原因可以归结于采用TC技术的显卡。一般采用这种技术的都属于入门级产品。但是有少数厂商应用 这项技术自觉 夸张 显存容量,比方 我们经常可以见到的1GB甚至2GB显存的9600GSO或者GT240等等。而很多用户并不理解 这项技术,单纯的觉得 自己. 花少量的钱买了个好东西。
在这里我们提示 各位消费者,购置 具有TC技术的显卡时,一定要慎重 。而那些喜欢在主流显卡上使用这项技术,从而夸张 显存容量并减少实际显存容量的厂商也应该收敛一下了。

您需要登录后才可以回帖 登录 | 注册

本版积分规则

一键重装系统|雨人系统下载|联系我们|网站地图|过期罐头电脑论坛

GMT+8, 2024-11-24 02:25 , Processed in 0.045411 second(s), 29 queries .

官方免责声明:本站内容来自网友和互联网.若侵犯到您的版权.请致信联系,我们将第一时间删除相关内容!

Powered by Discuz!

专注于win7_win10_win11系统下载装机

© 2010-2023 GQGTPC.Com

快速回复 返回顶部 返回列表