我玩这个游戏时用RTSS前置边缘同步来锁定帧数,以获得非常平滑的帧生成时间,所以我对Engine.ini进行了调整,试图让游戏运行得更加流畅。主要想改善线程调度和流式加载卡顿,不过也有一些其他设置。
描述
是的,又一个Engine.ini模组……不过这个相当轻量,我围绕RTSS前置边缘同步帧率限制器做了调整,目的是在锁帧下稳定渲染线程和游戏线程的节奏。我通过这些调整来减少因场景流式加载、着色器调度以及异步工作负载突发导致的帧时间尖刺,这些因素都可能干扰稳定的帧输出。
这个模组的重点不在于提高原始帧数。相反,我采用了一些调整——有些会增加系统负载,有些则会降低——但所有这些调整都能改善帧生成节奏的稳定性,让引擎在RTSS这类外部限制器下表现得更一致,而不是与之对抗。
更新1.3
通关游戏后,我对自己修改的Engine.ini又有了些新发现——不管是用VRR还是固定刷新率,单设r.GTSyncType=1而不加r.GTSyncMargin,帧时间波动都是最小的。
还发现把r.StreamIn.FramesForFullUpdate从2改为1,在驾驶或快速移动时能获得更低且更稳定的帧时间波动,基本可以确定对多数系统都适用。另外还清理了一些多余的优化设置。
🛑 VRR与固定刷新率设置的关键配置步骤见下文
🛑安装说明
导航至你的配置文件夹:
AppData\Local\Dinner\Saved\Config\Windows
最快到达那里的方法是按
Win + R, 复制/粘贴:
%LOCALAPPDATA%\Dinner\已保存\配置\Windows
并命中
进入。下载模组并解压ZIP文件。
将下载的Engine.ini文件复制到上述文件夹中
设置为
只读 因此游戏启动时不会覆盖它:
- 右键单击 Engine.ini
- 选择 属性
- 检查 只读
- 点击 好的
RTSS安装(模组必需)(好吧,你可以不用RTSS试试,但我真心建议你用RTSS)
你需要 RivaTunner 统计服务器(RTSS)才能使用前沿同步(Front Edge Sync)来限制帧率。
方法一:通过MSI Afterburner安装- 下载并安装 微星小飞机 (最终版或测试版均可)
- 安装过程中,请确保 RivaTuner统计服务器(RTSS) 已选择
- 完成安装
- 安装完成后,RTSS会自动在后台运行。如果没有启动,可以在开始菜单中搜索“RTSS”并手动启动它。
- 如果你启动了它但看不到窗口,它只是最小化到了系统托盘(Windows右下角)
- 双击RTSS图标以打开其控制面板
方法二:独立RTSSRTSS设置(前沿同步)
现在RTSS已安装并打开:
使用全局配置文件,或添加游戏可执行文件。
添加 左下角的按钮。
- 点击 设置 在窗口底部
- 在 通用 打开的标签页:
- 仅启用这两项(其他项均可且应当取消勾选/禁用,尤其要取消勾选“启用被动等待”):
- 启用64位应用程序支持服务
- 启用帧率限制器
- 选择 前沿同步 作为限制器模式并点击 好的 保存更改并返回主窗口。
- 返回RTSS主窗口后,进行设置 帧率限制为60fps建议你设置帧率上限,因为这样能带来更稳定的帧生成时间和输入延迟。我认为这种方式下,游戏画面和手感都比让帧数跑满更好——满帧运行的配置大多数时候都会伴随着微小的卡顿。而且当你真正熟悉一款游戏后,就会发现这种配置下输入延迟会有起伏波动。
- 然而,如果你的眼睛已经习惯了高刷新率搭配高帧率,那么即便是稳定的60帧也会看起来像幻灯片一样。所以,如果你想要尝试获得更高且依然流畅无卡顿的帧数,可以在硬件能够承受的前提下,把帧数上限再调高一些试试看。
- 启动游戏前,请将RTSS最小化至系统托盘并在后台保持运行
我的游戏画面设置
VRR与固定刷新率设置 窗口模式:全屏 (如果后台运行了很多程序,窗口化全屏可能会更流畅)
垂直同步:关闭 (
若VRR开启: 强制垂直同步
关闭 你的GPU驱动设置里也一样。
如果VRR关闭: 强制垂直同步
开启 在你的显卡驱动设置中调整,这样设置不会增加输入延迟)
帧率限制:不限 (使用RTSS等外部帧率限制工具时至关重要)
已针对中高画质优化,兼顾最高品质与流畅无卡顿。 (我的显存/内存是8/16GB)
帧生成:关 (虽然)
帧生成:开启 开启VRR并将RTSS帧率限制在116fps后,我的显示器在VRR下的最高刷新率是118Hz,没想到这套配置下游戏的画面和手感竟然都出奇地好)
光照质量:高 阴影:高视野距离:史诗流式加载距离:史诗纹理:高各向异性过滤:1 (游戏内AF效果不佳,请将其设为1,然后在驱动层面设置AF为x16并选择“高质量”)
材质质量:低 (游戏中最高的画质设定,仅为提升此选项)
低 致M
中等 与将阴影和纹理设置同时调高一样苛刻
低 至
高说实话,很多贴图/表面上的额外细节其实挺容易看出来的,只是我觉得不值当罢了)
距离场环境光遮蔽:关闭乐高网格质量:中 (
高 弹入更少,但显存占用大幅增加,内存消耗也更多。对于8/16GB显存/内存的配置来说不划算,因为要保持这个效果,你得调低很多画质设置。
高 (不卡顿)
效果:高反思:中型后期处理:关闭人口质量:高 游戏视野:90动态视野范围:50% (让驾驶感觉更带感一些)
镜头震动:0% (我不喜欢这个,太像口吃了)
全屏特效:开启动态模糊:关闭小剧场:关天气效果:开启重复视觉特效:关闭绽放:开屏幕空间环境光遮蔽:关闭 🛑 游玩前必读(NVIDIA显卡设置建议,AMD/Intel显卡用户可跳过)🛑
着色器缓存重置如果安装后出现新的或明显的卡顿(例如镜头移动卡顿),请删除着色器缓存。
这可能是因为Engine.ini更新后,缓存数据与新的渲染管线不再匹配所致。如果你之前已使用修改过的Engine.ini,并调整过着色器或缓存相关设置,就会出现这种情况。
因此,若您遇到此问题,请清除着色器缓存,以便游戏使用新设置重建着色器。这有助于防止因过时的着色器缓存数据而导致的卡顿现象。
第一步: 请先关闭/禁用着色器缓存
(强烈推荐,处理着色器缓存卡顿时,有备无患)- 路径Nvidia App ➔ 图形 ➔ 全局设置 ➔ 着色器缓存
- 行动在着色器缓存窗口中,设置为 已禁用 ➔ 重启电脑
第2步: 清除缓存
- 路径:图形 ➔ 全局设置 ➔ 着色器缓存
- 行动在着色器缓存窗口中,点击 三点游戏 (右上)➔ 选择 清除着色器缓存
- 行动: 然后再启用着色器缓存,我直接就设成无限了。最新版的N卡驱动里默认是16GB。
现在你可以启动游戏了,它会完整预编译着色器,不会再出现那种半吊子的情况。不过我希望你装的游戏别太多,因为这会清掉你所有游戏的着色器缓存……
可调整大小BAR(ReBAR)如果您已在全局或仅针对此游戏启用了ReBAR,
请勿设置自定义“ReBAR大小限制”值。 保留默认/自动管理设置即可。手动强制限制大小可能与引擎的着色器及资源管理管线冲突,且对任何游戏都无必要。
NVIDIA 线程优化将GPU驱动设置中的“线程优化”保持为“自动”或“开启”,实际上可能会迫使NVIDIA驱动与虚幻引擎5的内部任务调度器争夺CPU核心,导致严重的线程冲突。这并非唯一受此NVIDIA设置影响的游戏引擎,为保险起见,直接将其关闭即可。
- 路径: NVIDIA控制面板 ➔ 管理3D设置 ➔ 全局设置(或程序设置)
- 动作: 向下滚动 线程优化 并将其设置为 关。点击 应用 右下角。
或 - 路径: NVIDIA Profile Inspector ➔ 第5节 - 通用
- 动作: 寻找 线程优化 并将其设置为 关点击 应用更改 在右上角。
NVIDIA低延迟模式究极 只要不导致卡顿,这就是最佳设置。若以100%的GPU占用率运行,在使用时可能会引发帧数不稳。
究极 与使用相比
开。 将帧率上限调低以减少GPU占用,或直接使用
开 代替
终极另外,如果CPU成为瓶颈,难以喂饱GPU,不妨调整此设置。
关 提供一个有用的帧缓冲可以让画面效果达到最佳,但这种情况相当少见。
路径: Nvidia App ➔ 显卡 ➔ 游戏配置文件(或全局设置)➔ 低延迟模式