在游戏和日常生产力方面,Linux近年来的进步有目共睹。更成熟的内核与众多发行版,为Windows和Mac用户提供了逃离商业围墙花园的可行选择。而推动Linux游戏生态崛起的重要力量,来自游戏掌机的大量涌现,以及Valve开发的Proton兼容层——它让Windows游戏在Linux上不仅可玩,有时甚至比原生运行更流畅。不过,Linux游戏体验并非完美无瑕。近日一个全新的内核补丁透露,某些卡顿问题的根源,可能出在驱动等更隐蔽的环节。 帧时间才是真正影响手感的数字。所谓帧时间,是指系统渲染每一帧所耗费的精确时长,单位是毫秒。帧率(FPS)衡量的是游戏平均表现,帧时间则刻画帧与帧之间的间隔。两者紧密相连:帧时间等于1000毫秒除以FPS。例如60 FPS对应约16.7ms的帧时间。稳定的帧时间通常意味着流畅的游戏画面。 问题在于,如果平均FPS为60,并不代表每一帧都稳定。假设某款大作的平均帧率是60 FPS,看着不错,但每帧之间的间隔如果忽长忽短,实际可能在16ms到50ms甚至更高之间波动,这正是微卡顿产生的直接原因。因此,评测者不会只报平均FPS,因为那无法揭示全貌。一个看似漂亮的60 FPS平均数字,背后可能藏着极低的1% low帧率,把整体体验拖下水。 所谓1% low,统计的是帧率最低的那1%画面的平均帧率。举例来说,平均60 FPS的游戏中,帧率可能长时间在50多帧徘徊,虽然不算优秀但尚可接受;可一旦某个性能尖峰让帧率暴跌到15 FPS,玩家会明显感到卡顿,而这在平均帧数上却很难反映出来。新的内核补丁正是要对这类问题追根溯源,驱动层面的不确定性或许才是导致帧时间抖动的隐藏元凶。

打开网易新闻 查看精彩图片