当你用旗舰级游戏掌机不插电玩游戏时,你可能会觉得得切换到性能模式或Turbo模式才能流畅运行现代游戏。看软件叠加层时,平均帧数显示还有48fps,看着还行,但玩起来根本不像48fps。虽然你的平均帧率看起来可以接受,但你的1% low帧可能已经掉到个位数了,导致画面卡顿。这是因为用电池供电时,把系统配置推到高瓦数模式可能会导致CPU和GPU之间出现抢电的情况。
APU是如何工作的?
答案是:和台式机的CPU和GPU完全不一样
掌机和台式游戏PC差别很大。你的台式机有一个专用的CPU插槽,从主板取电,还有一张完全独立的显卡,通过专用的PCIe通道供电。这意味着它们可以各自独立供电,完全没问题。但掌机用的是一颗高度集成的APU。
APU,全称是加速处理单元,把CPU和GPU整合在同一块芯片上。所以它们共享一个功耗上限。掌机的板载控制器就像一个调度员:如果游戏更需要CPU,功耗就分配给CPU多一些,反过来GPU也一样,这样才能保持性能。
游戏掌机有热设计功耗(TDP)限制。这规定了整个芯片所能允许的最大瓦数,即CPU和GPU的总和。这个数值会变,取决于你玩的游戏有多吃配置,以及设备是否插电。当你的掌机插电时,它就能解锁更高的性能模式,因为它可以直接从插座取更多电。
然而,缺点是在使用电池供电时,系统的电池管理单元会对整颗芯片的总功耗施加严格的硬性限制。这是为了保护电芯不快速老化、不发生热失控,并确保电池能撑足够久。例如,华硕ROG Ally X插电时可以跑到30W的涡轮TDP;但用电池时APU最高只能到25W。
卡顿的原因
平均帧率可能看起来不错,但卡顿会导致延迟
那么,在使用性能模式时,究竟是什么导致了卡顿?操作系统的电源管理策略偏向于拉高时钟频率。这意味着,当游戏引擎需要后台逻辑处理时,CPU核心会立刻把频率拉高到4.5GHz,有时甚至达到5GHz,功耗一下子就上去了。
因为CPU和GPU是共享电压的,而CPU核心又从总共25W的总功耗预算里拿走了18W,当它们频率飙升的时候,集成显卡(iGPU)就只能靠剩下的区区7W勉强撑着了。
因此,如果图形计算单元供电不够,处理不了复杂的着色器和高分辨率几何图形,游戏就跑不出流畅的画面。集成显卡的频率会剧烈波动,一毫秒之内就从2200MHz骤降到800MHz,以免超出芯片的功耗上限。
用起来你就会觉得卡。你的平均帧数看着还行,因为CPU还在快速执行基本指令,但1%低帧数直接崩了,带来严重且突兀的微卡顿。
是时候调整一下手动配置了
这能帮你省不少事
好在有个办法可以通过调整掌机TDP优化相关的部分设置来避免这种卡顿。首先,打开掌机的主要控制平台,无论是Armory Crate、Legion Space还是SteamOS的快捷访问。手动把当前的全局功耗模式从Turbo模式或Performance模式切出来,并选择创建一个自定义手动配置。
在这个自定义配置中,找到瓦数分配滑块,别把它拉到最大。相反,在使用电池供电时,把总功耗上限严格设在15W到18W之间。这会让电池管理单元锁定在稳定、低发热的放电曲线上。
接下来,打开你的辅助调校工具,例如 Handheld Companion、Smokeless Runtime 或 SteamOS 自带的限制功能。找到 CPU 配置卡片,把 CPU 最大时钟上限设成 3GHz,让处理器线程稳定运行在这个频率。这样就能有效防止 CPU 进入高功耗的激进加速状态。
最后,也锁定你的集成显卡频率。往下找到 GPU 控制模块,手动把 iGPU 时钟频率锁定在一个固定值,例如 1.6GHz。具体锁多少取决于你用的 APU 架构。这样就能保证图形核心持续稳定地获得剩余的封装功耗。
平均帧率并不总是靠谱的
你的1%最低帧可能才是问题所在
在Turbo或Performance模式下监测游戏帧率时,你的帧率曲线可能看起来又稳又好看,平均帧数看着也挺高。然而,实际玩起来却感觉一顿一顿的,卡得不行。这是因为用电池的时候,Turbo模式其实没有看起来那么给力。与其让这些出厂性能预设来决定你芯片的功耗参数,不如自己动手调一调,创建一个适合自己的自定义预设,把卡顿问题解决掉。
特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.