近日,科技领域传来一则关于游戏掌机性能优化的重要消息。内核程序员戴维·韦尔内(David Vernet)提交了一份Linux补丁,旨在显著提升Steam Deck游戏掌机的性能表现。经过《文明6》游戏的实际测试,该补丁取得了令人瞩目的成果:1% low帧率提升了31.8%,而p99帧生成速度也提升了4.1%。
1% low帧率是衡量游戏流畅度的重要指标之一,它指的是游戏运行过程中最慢的那1%帧画面的平均帧率。这一指标能够更准确地反映游戏是否会出现突然卡顿的情况,相比平均帧数更能体现玩家的真实体验。而p99帧生成速度则是指99%的帧生成速度至少可以达到的帧率水平,同样对游戏的流畅度有着重要影响。
据韦尔内介绍,Steam Deck以及其他搭载AMD硬件的游戏掌机在开启节能性能优先(EPP)模式后,运行部分游戏时常常会遇到卡顿问题。这一问题源于后台技术层面:当一个繁忙的线程被频繁地短暂休眠后,当前的AMD驱动程序可能会错误地将其解读为降低平均性能目标的信号。结果,这些线程被唤醒后,它们的启动频率低于预期,导致帧延迟增加、帧丢失以及低端帧生成时间延长。
为了解决这一问题,玩家通常会将处理器切换到“性能”模式,但这又会消除EPP模式本应带来的节能效果。韦尔内提交的补丁则采取了一种更为精细的策略:它监测各个CPU核心的负载状态,若发现某个繁忙线程可以通过切换到更高时钟频率来提升性能,系统会暂时仅将该核心切至“性能”设置。这样,既能够缓解EPP模式下的游戏卡顿问题,又不会影响游戏的平均FPS帧率。
韦尔内表示,这一补丁的内核级实现较为复杂,但他已经发布了详细的技术说明,以便其他开发者理解和应用。目前,这项补丁尚待纳入完整的AMD Linux内核,其在其他常见游戏基准测试中的表现也仍有待进一步验证。尽管如此,这一补丁的提出无疑为游戏掌机的性能优化开辟了新的思路,有望为玩家带来更加流畅、节能的游戏体验。
