《调节显存,让游戏更顺畅》由会员分享,可在线阅读,更多相关《调节显存,让游戏更顺畅(5页珍藏版)》请在金锄头文库上搜索。
1、调节显存,让游戏更流畅调节显存,让游戏更流畅玩转笔记本显卡共享显存设置玩转笔记本显卡共享显存设置随着游戏复杂性的提升,新一代 3D 游戏对显卡显存的要求越来越高。移动显卡的显存容量却跟不上时代的步伐,尤其是一些低端移动显卡的显存容量还停留在 128MB,在运行一些需要大量贴图的游戏时,显存容量成为了系统瓶颈,影响了游戏的整体效果。值得庆幸的是,目前笔记本的集成显卡及移动独立显卡都支持动态显存调节技术,可以将更多系统内存共享为显存来提升性能。下面,就让我们一起来学习笔记本显卡显存的调节。Intel 移动显卡篇目前,多数笔记本采用 Intel 的集成显卡,而其中大部分是集成 GMA950/X310
2、0 显卡。下面我们先来谈谈这两款产品的显存分配问题。GMA950/X3100 虽然规格不一样,但它们都采用英特尔的动态内存管理技术(Dynamic Video Memory Technology,简称 DVMT)来管理显存,只不过 GMA 950 支持 DVMT 3.0,而 GMA X3100 支持 DVMT 4.0,两者可以调用的内存容量有所区别: GMA 950 最高可调用 224MB 内存来充当显存,而 GMA X3100 最大可以调用 384MB 的系统内存。要为显卡分配显存需要进入 BIOS 的“OnBoard VGA share momory”选项中设置(不同品牌的本本,选项名称可
3、能有所出入,有的本本没有这个选项),自己可以根据需要为显卡划分共享内存。在这里,共有三个 DVMT 模式:“Fixed”模式、“DVMT”模式、“Fixed+DVMT”模式。其中“Fixed”模式,一部分固定容量的系统内存将被分配到图形核心;而 “DVMT”模式则由显示核心自动根据实际需要使用系统内存;“Fixed+DVMT”模式,则是固定为显卡划分一定的内存与动态共享内存相结合的模式,比如在这种模式下图形处理器可独占 64MB 的固定内存 (包括第一部分中专为 GPU 配备的内存空间),并动态共享64MB 内存。如果你本本的内存较大的话,比如 1GB 以上,可以设置为 DVMT,让系统自动分
4、配显存容量的大小,从而在针对不同的应用中都可以有不错的表现。(见图 0)集成显卡是否能共享到最大显存容量要由你本本的物理内存及操作系统来决定。在Windows XP 下,当系统内存小于 512MB 时,GMA950、GMA X3100 都只能调用 128MB 内存来当显存,但当内存在 512MB 以上时,GMA950 则可以实现最大显存容量;而 GMA X3100 在系统内存在 512MB1GB 之间时最大可以调用 256MB 内存,在内存为 1GB 以上时最大可以调用384MB 内存(见图 1)。Vista 系统中加入一项动态增加显存的技术,在 Vista 的 DVMT 模式下,动态共享内存
5、是随着内存容量的增加而自动增加的,并不由我们所控制,大家可以参考下表:为了避免显卡过多调用内存导致系统性能下降,我们建议大家采用“Fixed+DVMT”模式,为显卡划分 128MB 的固定内存,另外动态共享 128MB(这需要主板 BIOS 的支持,目前不少本本 BIOS 都默认为 DVMT 模式)。AMD-ATI 移动显卡篇AMD-ATI 在它的移动整合芯片组中也拥有相当灵活的共享显存设置,它采用HyperMemory 技术,其原理与英特尔的 DVMT 差不多,只不过 HyperMemory 支持板载显存,可以直接在本本主板上集成一定容量的物理显存(可支持16MB、32MB、64MB、128
6、MB、256MB)提供给整合的图形核心,因此在性能及灵活性上更胜一筹。例如 Radeon Xpress 1150、Radeon Xpress 1250 都支持 HyperMemory 动态显存技术,其显存配置方案也有三种模式:1.“SIDEPORT”模式,在这种模式下,整合图形核心会使用板载物理显存,这要看你的本本是否配有物理显存。2.“UMA”模式,在此模式下,整合图形核心完全通过动态分配的方式共享系统内存。其中分配的内存大小可以在 BIOS 中进行设置,最高可调用显存由物理内存及操作系统决定。3.“UMA+SIDEPORT”模式,在此模式下整合图形核心将会一起使用板载显存+共用的系统内存作
7、为显存,这时显卡就会有足够容量的内存可以使用,并有较快的速度。Radeon Xpress 1150、Radeon Xpress 1250 可调用的内存也随着系统及内存的不同而有着不同的配置方案,比如在 Vista 下,如果你的本本配备 2GB 内存,最高可以调用895MB 的内存,比高端的独立显卡显存还要多(见图 2)!如果你要对集成显卡显存进行设置的话,可以在进入 BIOS 后找到“Internal Graphics Configuration”,进入集成显卡的设置界面,用户在这里可以对显存的分配进行设定。如果你本本的主板板载有显存,那么建议大家在开启板载显存后,选择“UMA+SIDEPOR
8、T”模式(图 3),再根据需要单独从内存中划分 128MB 或 256MB 来与板载显存搭配(比如板载的显存在 128MB 以上,则划分的内存就设为 128MB),这样可以让显示系统的性能稳定维持在一个比较好的状态下。由于低端整合图形核心性能较低,划分 256MB 以上内存作为显存是完全没有必要的,调用的内存过大,反而会导致系统性能的下降。而由于共享系统内存,所以系统内存的频率决定了显存的频率高低,当系统内存频率不同时,显存的频率取决于其中配备的较低频率的内存。除了移动集成显卡外,AMD-ATI 的低端独立移动显卡也支持 HyperMemory 技术。不过,与移动集成显卡不同,独立移动显卡所调
9、用的动态内存是无法手动分配的,只是随着内存容量的增加而增加。而且对于升级内存的用户来说,如果你升级的内存兼容性不佳,独立显卡所支持的 HyperMemory 功能往往会增加内存的奇偶校验出错可能,提高系统死机的概率。因此,在这种情况下,最好的办法就是关闭本本独立显卡的 HyperMemory 功能。不过,目前 AMD-ATI 没有提供在 BIOS 或驱动中关闭/开启 HyperMemory 功能的选项,这时我们就要借助第三方软件ATI Tray Tools 来实现。安装运行 ATI Tray Tools 后,打开“Tools & Options(工具及选项)”,点击“GeneralAdvanc
10、ed(通常高级)”,取消选中“Enable ATT Shared Memory(开启ATT 共享内存)”(图 4),重新启动电脑,这时显卡就无法再从系统调用内存了!NVIDIA 移动显卡篇除了 Intel、AMD 外,NVIDIA 也为它的移动显卡产品引入了类似的共享显存技术TurboCache。不过,目前采用 NVIDIA 移动整合芯片组的本本较少,大家可以接触到的主要是 NVIDIA 的独立移动显卡产品,比如 GeForce Go 7400/7600 、GeForce 8400M GS/8600M GS 等产品。和 AMD-ATI 的移动独立显卡一样,支持 TurboCache 技术的移动
11、独立显卡产品也是自动从系统调用内存,因此也着实让不少朋友感到郁闷,特别是板载 256MB 显存的GeForce 8600M GS,很少能用完 256MB 的显存。因此,在这种情况下关闭 TurboCache 功能,也是不少本本用户最佳的选择。和 AMD-ATI 的显卡一样,关闭 NVIDIA 显卡的 TurboCache 功能也需要借助第三方软件RivaTuner。在进行操作前,最好将你显卡的驱动升级到最新版本及下载最新版本的RivaTuner。安装运行 RivaTuner 后,打开“Power Users”标签,点击下侧的“Open Database”(打开数据)按钮,进入“Database
12、s/NVIDIA/win2K”文件夹,根据你安装的驱动版本来选择相应的“Forceware *.rtd”文件(如果你安装 ForceWare 174.31 版驱动,相应的文件就是 Forceware 174.31.rtd),展开“NVIDIASystem”项(NVIDIASystem 中间的是驱动的版本号,我这里是“NVIDIA Forceware 174.31 2K System”),从下面找到“RMDisableRenderToSysMem”,将值设置为“1”(图 5),重启电脑就可以了。结语新一代显存共享技术让显卡能适应更多游戏及应用的需要,不过我们也应该根据需要为本本分配合适的显存。而且由于 TurboCache 和 HyperMemory 技术的出现,让很多 JS 又多了几招。因为在这两大技术的作用下,在系统中查看显存大小时,是显卡的显存加上内存共享部分的总和,因此大家在选购本本时要多一个心眼,别被 JS 忽悠了。