1游戏卡顿?可能并不是硬件的错
[PConline杂谈]随着电子游戏的逐渐流行,硬件水平的不断上涨,早年开发者拼命压榨硬件性能的动力也渐渐没有了往日的那份热忱。出于技术能力、开发重点等诸多原因,许多游戏都步入了另一个令人痛苦的桎梏——优化差,对硬件要求极高。一些游戏配置表上明明写着更低的配置水平,却在实际上吃光了高配PC的每一分配置。
游戏卡顿?可能并不是硬件的错
所谓游戏优化差,很多时候都是制作组在制作阶段,针对游戏场景内冗余素材的删减不足、代码执行效率没有进行改良、硬件应用能力有待提高等问题造成的——冗余的素材会加大硬件的性能负担,代码的执行效率则决定着硬件可能需要做多少有效的运算,而对于硬件的应用能力,则跟API接口、硬件调用方式等因素有着千丝万缕的关系,它直接决定了这个游戏能不能完全发挥硬件实力。
就拿《七日杀》和《家园:卡拉克沙漠》这两款游戏来说吧。拿7700HQ+GTX 1060(6GB)+32GB内存的三年前游戏本来玩,运行《七日杀》,其仅有50 fps上下,同时还波荡起伏的平均帧率表现,本就算不上流畅的游戏体验。
而跌破30ms的帧生成时间,就更是常有的事情了——30ms什么概念呢?差不多相当于稳定30 fps帧率的游戏体验,比这个水平还差的常态游玩体验,基本上可以说是毫无游戏体验了。这可比稳定二十多帧的游戏体验差多了,走两步顿一下,走三步卡一下,这根本就没法玩嘛!
并且,在《家园》系列重回大众视野的《家园:卡拉克沙漠》中,玩家的游玩体验更是直接遭到了开幕雷击——平均三十多帧上下起伏的帧率,加上动辄突破30ms的帧生成时间,那画面太“美”实在是享受不来。
你说,想玩个游戏,怎么就这么难呢?难道我真的没到官方的推荐配置?
优化不够,硬件来凑
所谓优化问题——它不仅牵涉到开发组的技术实力,也跟开发人员的硬件调用理念有关,而且要命的是这个问题通常最终都是没法得到开发组妥善处理的(人力不够、实力不够、引擎天然限制......)。那,作为玩家,甚至是某个系列的死忠粉,就真的没有办法在游戏本上安心游玩它们了吗?其实并不是的。时间来到2020年,那些曾经玩起来爆卡的游戏,在今日十代酷睿游戏本上有怎样的表现呢?
《七日杀》
拿《七日杀》来说,从Steam的商店页面可以看到,它的推荐配置为3.0GHz频率、4核以上或更快的处理器,12GB内存,4GB显存的显卡——如果我们在硬件上做文章,是不是就能得到更好的游戏体验呢?
从此前运行的情况来看,这是一款强CPU需求的游戏——七日杀大量的素材加载、物理计算是它过度依赖CPU的一个重要原因,而有待提升的渲染、处理、甚至运算机制,也同样是它的一个致命缺陷,正是因为如此,网友发布的相应补丁才会有一定的帮助。
不过俗话说的好,“力大砖飞”。比起费心去找各种优化补丁、魔改系统设置的方法,直接尝试多年后的硬件配置,也是最为简单粗暴的解决方案了。
事实上,《七日杀》调整画面设置对实际游戏流畅的影响其实很有限
相比于三年前的游戏本,我们拿以i7-10875H+RTX 2070 Super为配置方案的游戏本游玩,就得到了完全不同的游戏体验。相比之下,此前动辄30ms朝上帧生成时间的游戏体验不见了踪影,取而代之的是8ms上下的帧生成时间、130 fps上下的流畅游戏体验。
家园:卡拉克沙漠
在《家园:卡拉克沙漠》上亦是如此——明明官方给出的推荐配置是i7-950和GTX 770就能搞定的游戏,为什么玩起来却堪比PPT呢?
很大程度上也是因为对CPU应用的优化不足导致的结果——无论是拿三年前游戏本还是现在的游戏本来运行这款游戏,其CPU占用率都是一个致命的问题,作为一款用Unity引擎制作的RTS游戏(Unity引擎本就偏重于对CPU的依赖,而RTS类游戏更是各种运算的需求大户),《家园:卡拉克沙漠》在运行期间却只能占用不到百分之三十的处理器性能。
然而在i7-10875H更高的频率加持下,我们的游戏体验却有了翻倍的提升——动辄30ms朝上的帧生成时间成为了过去时,我们也获得了流畅而精美的游戏画面。
调整《家园:卡拉克沙漠》的画面设置,对实际游戏体验帮助其实也没有想象的那么大
流畅的游戏画面,精美的渲染效果它不香么?
平均13ms上下的帧生成时间,加上将近百帧的游戏体验——为了流畅地运行这个游戏,相信不少玩家都前前后后折腾了好久吧!
但即使这样还是会偶尔有直逼25ms的帧生成时间,要知道这可是2020年了啊!而这游戏的发售,又是哪一年的呢?2016年。
冰汽时代
接着再来说说臭名昭著的《冰汽时代》,抛开游戏引发众怒的“道德拷问”外,它还是名副其实的硬件杀手——同《家园》这类RTS游戏一样,这类3D模拟经营游戏,也是素材加载、数据运算的大户——但是很反直觉的是,作为一个小品级游戏,它对于硬件的需求,却的确是让人很为难的。
就拿最初的官方剧本“新家”来说吧,拿搭载i7-10875H的游戏本运行,很容易给人一种“制作组历辛多年搞优化”的错觉——开场直逼150 fps的帧率,简直让人直呼过瘾。
但是等到后期建筑、人物多起来以后(模拟经营嘛...),那掉了将近100 fps的帧率水平也着实让人大呼“专业”。
平均50 fps上下的帧率,抱着手里的i7-10875H游戏本,彼时我不知道该是开心还是难受——高兴当然是高兴即使经历了断崖式帧率下降,我依然能流畅地游玩这款游戏。
可是如果没有这么强大的处理器加持,这样前后将近一百fps的落差,谁受得了啊!
2性能过剩?渣优化要命
性能过剩?渣优化要命
那为什么十代酷睿i7-10875H带来了这么大的提升呢?《家园:卡拉克沙漠》可以说就是非常典型的例子,大幅跃升的处理器主频带来了数据处理效率的跃升,而原先受制于游戏优化限制的性能输出,也因为基础值的提升得到了改善。
频率
换句话说,性能的大幅提升,的确是在一定程度上能够改善游戏优化差的问题的。其实,不光是i7-10875H,整个十代酷睿系列在性能上都可以说是卯足了功夫的,普遍突破5GHz的频率上限、更大的缓存,还有多样技术的应用与支持等等,都是英特尔在性能上付出的努力。
作为游戏后台处理数据的核心部件,处理器是维持稳定流畅的游戏体验的一大前提,想要达到稳定、低输入延迟的游戏体验,高帧率和低水平的帧生成时间是必不可少的——而这就需要处理器能够及时地处理包括素材加载、物理运算、游戏人工智能运算等多样的数据——所以,越快的处理器,就越能保证游戏运行时数据计算的流畅进行。
因而更高的频率,自然就带来了更高的数据处理效率。
缓存
不过,十代酷睿当然也不会单单只是提升了主频,在能否及时将内存中“排队”的数据及时传递到处理器核心的关键问题上,十代酷睿在缓存上的提升,就决定了核心能始终保持着有效的运用。
十代酷睿标压版的智能缓存规格,是从8MB的水平起步的——上限直逼16MB的水平,为了保证游戏数据能得到及时处理与满足玩家们流畅爽玩的愿望,这一切也都是值得的。
对于多样技术的应用
另外,十代酷睿对于多样技术的应用,也是为了保证在散热、性能需求、供电等多种因素下处理器的性能输出。
对于英特尔® Thermal Velocity Boost 技术的支持使得十代酷睿可以通过适时自动提高处理器的时钟频率,在睿频加速技术的基础上临时提升性能。如果笔记本机身内部的温度低于65度,它还能让处理器提高最多200 MHz的时钟频率,以保证用户始终能获得良好的使用体验。
而对于英特尔® Speed Optimizer技术的支持,则通过简单的超频方法,帮助用户获得了更强的性能——作为一个可以实现简单一键式超频功能的技术,它可以带来更好的热功耗表现及性能输出,避免出现对渣优化游戏“火上浇油”的情况。
至于英特尔®Adaptix™动态调整技术,则是一个功能强大的软件工具包。它通过监控诸如系统温度,风扇速度,电源(交流或DC),使用模式,当前处理器状态等系统变量,保证了十代酷睿得以在渣优化游戏的运行环境里尽可能地始终处于良好的性能输出状态。如果你迟迟等不到一心热爱的游戏更新优化补丁,靠十代酷睿来解决性能之忧,显然就是一个不错的办法。
小结:性能才是硬道理
总之,让人头疼不已的优化问题要想解决,最理想的状态当然是制作组进行优化改善了——但受制于种种原因,这样理想的结局却是常常不会发生的。想要安心的玩游戏,又不想在参数调整、系统设置,甚至自制补丁的泥潭里挣扎,在对于处理器强依赖的游戏上,尝试一下更强的十代酷睿,或许就是个不错的选择——更快的运算效率,更强的性能输出,不仅能搞定渣优化游戏带来的痛苦,对于其他游戏的体验而言,不也是一种体验升级吗?
本文由英特尔品牌特邀撰写