你有没有发现一个特别奇怪的现象,电脑看在线电影,哪怕是4K高清,拖动进度条秒开,画面丝滑得不行。可一打开游戏,哪怕是个不怎么吃配置的网游,画面就开始卡顿,人物走路像踩了棉花,技能一放就掉帧。很多人第一反应是网速不行,但你测了又测,延迟不高,带宽也够,问题到底出在哪?
先给个结论,看电影和打游戏,本质上就是两码事,你的电脑在处理这两件事时,走的完全是两条不同的路。
看电影,尤其是流媒体视频,你的电脑其实没在“计算”什么复杂的东西。视频文件是经过压缩编码的,播放器要做的事情就是解码,把压缩的数据还原成画面。这个活儿,现在的电脑无论是CPU还是显卡,干起来都绰绰有余。而且在线视频有缓冲机制,它会提前下载后面几分钟的内容,哪怕网络稍微波动一下,本地有缓存顶着,你根本感觉不到。更重要的是,视频是逐帧播放的,每一帧都是现成的,解码完一帧就显示一帧,不存在“来不及生成”的问题。
游戏则完全是另一个世界。游戏画面不是提前录制好的,而是显卡根据你当前的操作,实时计算生成的。你按一下W键让角色往前走,系统要立刻计算新的视角、光影、物理碰撞,然后把成千上万个三角形画面渲染出来,再呈现到你的屏幕上。这个过程叫“实时渲染”,每一帧画面都是现场画出来的,没有任何预计算。
这就意味着,决定游戏流畅度的关键,从来不只是网速,而是显卡性能和CPU的运算能力。如果显卡跟不上,帧率自然就低。你看电影用的是显卡的视频解码单元,而打游戏用的是显卡的图形渲染单元,这俩是独立工作的。你的显卡解码4K视频可能在睡觉,但渲染游戏画面却已经跑满了。

这么说吧,一块GTX 1650级别的显卡,看8K视频都毫无压力,但玩个《赛博朋克2077》,开了中等画质都会喘粗气。这就是为什么你电影一点不卡,游戏却卡成PPT的原因。
再说网络这一层。虽然你网速稳定,延迟也低,但游戏对网络的要求和视频完全不在一个维度。游戏是实时交互的,你的每一个操作指令都要发送到服务器,服务器计算后再把结果传回来。哪怕延迟只有50毫秒,如果中间有哪怕一次数据包丢失,就会造成人物瞬移或者卡顿。而视频不同,它允许缓冲,允许延迟,只要平均速率够,就不会卡。
很多人家里的路由器用久了,连接设备一多,就会出现数据包排队的情况。你以为网速稳定,其实丢包率可能已经高得离谱了。用命令行ping一下你玩的那款游戏的服务器,如果看到有丢包,那就能解释了。但这种情况看视频察觉不出来,因为视频播放器有强大的纠错和缓冲机制。
电脑后台运行的程序也常常是罪魁祸首。你看电影的时候,后台可能安安静静的,但一打开游戏,某个软件突然开始偷偷更新,或者杀毒软件在后台扫描硬盘,这些都会抢占CPU和磁盘资源,导致游戏进程拿不到足够的算力。游戏画面就一卡一卡的,但电影因为早就缓冲完了,根本不受影响。
还要说一个很多人忽略的硬件问题,散热和电源。游戏时显卡和CPU高负载运行,发热量剧增。如果你的散热不好,芯片温度一高,系统为了保护硬件就会主动降频,性能瞬间掉下来。温度从70度飙到95度,频率可能就降了一半,游戏能不卡吗?看电影的时候芯片温度才四十多度,完全不会触发降频。
电源功率不够的话,显卡在高负载时需要的瞬时功耗很高,如果电源供应不上,就会黑屏重启或者突然降频。这种事情在老旧电脑上特别常见。
电源管理模式也是一个原因。Windows默认的省电模式或者平衡模式,会把CPU的最大工作频率限制在某个百分比,你在看电影的时候没问题,因为根本不需要高性能,但游戏需要满血输出,频率上不去就卡。
所以下次遇到这种看电影流畅打游戏卡的情况,就别再怀疑网速了。你先看看游戏设置里的实时FPS显示,如果数值忽高忽低,那基本就是硬件性能的问题。用软件监测一下显卡温度和占用率,如果是100%占用但帧率低,那就是显卡性能上限了;如果占用率上不去,那就是CPU瓶颈,或者是电源管理把硬件给限制了。再检查一下后台有没有偷偷下载的程序,把杀毒软件的白名单加上游戏目录,关掉电脑的省电模式,把电源计划调成高性能。这些招数虽然简单,但能解决大部分“游戏卡但电影不卡”的问题。