解决 GTA5 超过 180FPS 后突然卡顿掉帧问题

前言

之前的老工作站坏了,换了台新电脑,在游玩 GTA5 的时候发现每当帧数超过 180 后就会发生帧数骤降,出现卡顿 0.5-1 秒左右的现象,由于卡顿结束后帧数还会再次上到 180 导致出现连续卡顿效果。

先说解决方案

这个方法理论上适用于配置足够,且为游戏超过 180FPS 导致掉帧卡顿的朋友。

因为我使用的是 N卡 所以这里以 NVIDIA 控制面板为例:

  1. 打开 NVIDIA 控制面板
  2. 左侧列表选择 管理 3D 设置
  3. 进入 管理 3D 设置 后选择 程序设置 页面
  4. 选择要自定义的程序(S) 中选择 Grand Theft Auto V (gta5.exe) 注意!不要选成 Launcher !
  5. 指定该程序的设置值(C) 中 找到 最大帧速率
  6. 最大帧速率 点开 选择 然后将数值改成低于 180 的数值 例如 144、165 等
  7. 改完点击 确定 按钮,然后确认 最大帧速率 显示的为你修改的帧数数值。

我不清楚其它显卡是否存在此问题,如果存在寻找你对应的显卡驱动将游戏的最大帧数限制在低于 180 以下即可。

解决思路

定位问题根源

通过搜索引擎搜索 GTA5 间歇性 掉帧 卡顿 等关键词后,获得大致两类结果

  1. 配置不足导致?
  2. 游戏底层代码问题?

接下来就是尝试解决方案了。

配置不足导致?

通过降低游戏画质等,无果。

同时搜索到了一个修改游戏配置的解决方法:
修改 Post FX 为 正常
fix-gta5-180fps-lag/gamesetting_1.png

经过测试,无效。

但是发现卡顿基本仅在游戏的线下模式出现,从而引出另一个猜想:《下线帧数与线上帧数差距大,线下帧数高从而导致问题所在?》

游戏底层代码问题?

再次深入搜索后,发现了几篇帖子,其中共同点就是游戏帧数超过一定数值(180)后就会发生掉帧卡顿的情况。
通过驱动限制游戏最大帧数为 144FPS 后,重启游戏,开车跑图测试,没有卡顿,同时问题解决

相关问题与解决方案引用地址