具体到卡顿表现,可以分成三种类型。第一种是进入游戏时的加载缓慢,这主要受限于eMMC 5.0闪存芯片的读写速度,实际顺序读取大约在200MB/s左右,而当前主流手机早已是UFS 3.1甚至UFS 4.0,动辄跑到1500MB/s以上。X5Max加载一局《王者荣耀》需要二十多秒,同期旗舰只要五秒,这中间的巨大差距会让玩家产生“卡死”的错觉。第二种是游戏内团战时的瞬时掉帧,骁龙615的四个Cortex-A53大核最高频率只能维持几十秒就会因发热降频,Adreno 405的浮点性能只有约98GFLOPS,相比骁龙8 Gen2的Adreno 740低了一个数量级,敌人技能特效一多,渲染线程直接满载,帧率从30掉到十几。第三种是日常操作时的触控延迟,X5Max的屏幕采样率只有60Hz,而目前游戏手机普遍做到240Hz到360Hz,手指滑动到屏幕响应之间的延迟被明显拉长,尤其对需要精准走位的MOBA游戏影响很大。
系统层面同样拖了后腿。X5Max出厂搭载的是Funtouch OS 2.0,基于Android 4.4,后续最多升级到Android 5.0。新版游戏往往针对Android 10以上的系统做兼容和性能调优,老系统无法调用新版的Vulkan图形接口,只能用OpenGL ES 3.0运行,这会让GPU负载额外增加约15%到20%。同时,系统后台对内存的回收机制非常保守,2GB RAM在开机后剩余可用的经常不足800MB,而《王者荣耀》的峰值内存占用已经超过1.2GB,加上微信、QQ常驻后台,系统不得不频繁杀掉游戏进程重载,造成的卡顿感十分明显。
散热和电池老化也是不容忽视的因素。X5Max机身厚度只有4.75毫米,为了追求纤薄没有设置VC均热板,骁龙615在中度负载下机身温度就会升到42摄氏度左右,一旦释放高温,官方给的降频策略非常激进,大核频率会从1.7GHz一路跌到0.9GHz,游戏帧率直接腰斩。另外,一块使用了五六年的电池健康度通常只剩70%以下,内阻变大,在游戏时大电流放电会导致电压跌落,系统会强制降低屏幕亮度和CPU频率来保护电路,这一下又损失不少性能。实测在插着充电器玩游戏时,由于边充边放发热叠加,掉帧现象更加严重。
要解决卡顿,有实际效果的操作是降画质和锁帧率。把《王者荣耀》的渲染分辨率调到低,关闭角色描边和高帧率模式,粒子质量选最低,这样可以让渲染负载减少一半以上,虽然画面明显变糊,但至少能让帧率稳定在25到30之间。开启省电模式中的“低功耗”开关,再进入游戏内的性能模式设置,将帧数锁定为30帧,可以避免CPU因频繁冲击高频率而触发过热降频。清理后台的方法是进入设置里的“更多设置”,选择“应用程序”,把不用的应用强制停止,尤其要关闭微信的自动启动。用ADB命令禁用掉系统自带商店和部分不用的系统应用,能额外释放出近200MB内存,对卡顿改善有直接帮助。
如果已经无法忍受,最务实的建议是承认这台手机不适合玩现代游戏。它的定位本来就是超薄音乐手机,主打Hi-Fi音质,4.75毫米的厚度在当年惊艳市场,但在游戏性能上确实是千元机水准。拿它玩休闲类游戏,比如《开心消消乐》《斗地主》,或者用云游戏平台跑《原神》,反而能获得较为流畅的体验。想要好好玩手游,与其在一台老设备上折腾各种优化,不如考虑一台搭载中端处理器且支持高刷新率的二手手机,哪怕是骁龙778G的老机器,游戏体验也比X5Max高出几个档次。硬件底子决定上限,这个规律不会因软件调校而改变。
