想让 FiveM 的帧数更稳,官方文档给出的要点只有三个:先用 cl_drawperf 测量 FPS 与 CPU、GPU 占用率;只有内存不够时,才把 str_maxVehicleTextureRes 从默认值 1024 往下调;nui_useInProcessGpu 保持默认的 false。本文针对运行在 PC 版 Grand Theft Auto V 上的 FiveM 客户端,包括普通 FiveM 和 FiveM for GTAV Enhanced,这两者是不同的产品,配置表也各自独立。内容只采用 2026 年 10 月 6 日确认过的 Cfx.re 官方文档,“FPS 提升多少 %”这类数字官方文档里没有,所以不写。如果只有录制时才掉帧,可以另外参考游戏录制时掉帧的处理。
结论:先测量,再收紧,最后和服务器对比
从官方文档能读出的检查方向有五个:配置要求与最新版 GTA V,用 cl_drawfps 和 cl_drawperf 测量,内存不足时调整 str_maxVehicleTextureRes,保持 nui_useInProcessGpu 默认值,以及把服务器自身的问题分离出来。真正要牺牲画质的只有 str_maxVehicleTextureRes,所以只有测量结果指向内存不足时再去动它比较稳妥。修改注册表、第三方优化软件、直接编辑 CitizenFX.ini 和画面类 MOD,本文都不推荐。如果录制也在占用负载,可以再看降低录制时的 GPU 负载。
检查顺序
- 1先确认产品类型与 GTA V 状态 — 根据官方 FAQ(2026 年 9 月 23 日更新),FiveM 客户端适用于 PC 版 Grand Theft Auto V,没有支持游戏主机的计划,客户端也无法在 Linux 上运行。普通 FiveM 和 FiveM for GTAV Enhanced 是不同的产品,配置表也各自独立。要在 FiveM 服务器游玩,已安装的 GTA V 必须是最新版本。先确认自己用的是哪一个产品,再只对照下表中对应的那一行。GTA V 本身的配置数值,请直接查看 Rockstar 官方支持页面。
- 2用 F8 控制台记录基准 FPS — 按 F8 打开客户端控制台,输入 cl_drawfps true,屏幕一角就会出现 FPS 计数器。请在平时帧数容易波动的场景分别记下数字,例如刚进入服务器时、人多的地方、驾驶载具时。这是不需要开发者模式的普通命令,任何人都能直接使用。
- 3用 cl_drawperf 看压力落在哪里 — cl_drawperf true 会在 FPS 之外一并显示 Ping(与服务器的往返时间)、PL(丢包)、CPU Usage、GPU Usage 和 GPU Temp。掉帧的瞬间,对比是 CPU 还是 GPU 占用更高,以及 Ping 或丢包是否同时飙升。官方文档没有给出占用率超过多少算有问题,所以更准确的用法是和同一台电脑上的其他场景做对比。
- 4str_maxVehicleTextureRes 只在内存不足时用 — 这个命令限制载具贴图的最大分辨率,默认值是 1024。官方说明是:可能有助于减少物理内存不足的情况,但会牺牲画质。当你的内存接近表中的最低要求,或只在载具聚集的地方才卡顿时,可以把它当作候选项,一次只往下调一级;如果同一地点的 cl_drawperf 数值没有变化,就改回默认值。修改方法是在 F8 控制台输入 str_maxVehicleTextureRes 并在后面接上数字;文档没有推荐具体数值,所以请从低于默认值 1024 的数字开始,一点一点地试。文档里也没有提升多少 FPS 的数字。
- 5确认 nui_useInProcessGpu 是默认值 — nui_useInProcessGpu 决定 CEF 是否使用 in-process GPU,默认是 false。按官方说明,开启后兼容性可能变好,但 NUI 性能会下降,修改后必须重启 FiveM。如果你记得自己开过,请改回关闭,再对比同一场景的数值。
- 6与测试服务器对比并准备 ETW 跟踪 — 在同一台电脑上,对比 FiveM.net 测试服务器与你常去的服务器的 cl_drawperf 数值。文档针对崩溃给出的是这个顺序,在区分掉帧原因时同样的对比也很有用。服务器如何运营由各社区自己决定,所以只有某个服务器掉帧时,应该去问该服务器的管理者。配置足够仍然掉帧的话,按支持文章的说明生成 ETW 跟踪:解压 UIforETW 的发布 zip,运行 bin 文件夹里的 UIforETW.exe,启动 FiveM,问题出现时按 Ctrl+Win+R 开始记录,几分钟后用 Save Trace Buffers 保存,默认保存位置是“文档”文件夹里的 etwtraces。
各项官方文档说明与调整方向
| 项目 | 官方文档的说明 | 调整方向 |
|---|---|---|
| 普通 FiveM 配置要求(support.cfx.re 表格) | 最低:CPU Intel Core 2 Q6600 / AMD Phenom 9850,显卡 NVIDIA 9800 GT 1GB 等,内存 8GB。推荐:CPU Intel Core i5 3470 / AMD X8 FX-8350,显卡 NVIDIA GTX 660 2GB / AMD HD7870 2GB,内存 16GB | 低于最低要求时,原因在硬件而不是设置。存储空间各文档写法不同,请以当前页面为准 |
| FiveM for GTAV Enhanced 配置要求 | 这是另一个产品。最低:Windows 10(build 1909 及以上),CPU Intel Core i7-4770 / AMD FX-9590,内存 8GB,显卡 GTX 1630 4GB / RX 6400 4GB。推荐:Windows 11,i5-9600K / Ryzen 5 3600,双通道 16GB,RTX 3060 8GB / RX 6600XT 8GB | 不要混用两张表,只和自己安装的产品对照,存储空间请以当前页面为准 |
| cl_drawfps | 在屏幕一角显示客户端 FPS 计数器(true/false) | 记录基准 FPS 时打开 |
| cl_drawperf | 显示 FPS、Ping(ms)、PL(%)、CPU Usage(%)、GPU Usage(%)、GPU Temp(°C) | 掉帧的瞬间看哪一项占用更高,以及 Ping 或丢包是否同时飙升 |
| str_maxVehicleTextureRes | 限制载具贴图的最大分辨率,默认值 1024。可能有助于减少物理内存不足的情况,但会牺牲画质 | 只在内存看起来不够时才从默认值往下调,没有效果就改回来 |
| nui_useInProcessGpu | 决定 CEF 是否使用 in-process GPU,默认值 false。兼容性可能变好,但 NUI 性能会下降,修改后需要重启 | 保持默认的 false。若已开启,就关闭并重启 |
| 测试服务器对比与 ETW 跟踪 | 文档指出崩溃多半是服务器自身的问题,建议先到 FiveM.net 测试服务器确认;配置足够却掉帧时,则要求提交 ETW 跟踪 | 测试服务器正常、只有某个服务器掉帧时,请联系该服务器的管理者 |
应用后的检查清单
- 已与自己安装的产品(普通 FiveM 或 Enhanced)对应的配置表对照过。
- GTA V 是最新版本。
- 已把 cl_drawperf 的数值按刚进入服务器、人多的地方、驾驶时分别记录。
- 如果改过 str_maxVehicleTextureRes,已同时确认画质变化和数值变化,没有效果就改回默认值 1024。
- 已确认 nui_useInProcessGpu 为 false。
- 已把与测试服务器的对比结果整理好,可以原样交给服务器管理者。
想一边录制一边留意帧数
FiveM 是 DOR 支持的游戏,相关指南都汇总在 FiveM 游戏专页。在 FiveM 中可以使用整场自动录制并保存为 mp4,击杀集锦这类自动剪辑在这款游戏中不提供。录制本身也会占用 CPU 和 GPU,建议用上面介绍的 cl_drawperf 自己对比开始录制前后的 FPS 和占用率。DOR 在 NVIDIA 显卡上默认使用 NVENC 硬件编码,并且可以同时录下游戏声音和麦克风,适合想把角色扮演的对话一起留下来的情况。想了解编码方式的差异,可以看NVENC 与 x264 的比较。
官方来源
以 2026 年 10 月 6 日的确认为准。文档可能会更新,请再到当前页面核对。配置要求:FiveM system requirements。命令:FiveM console commands。故障排除:FiveM Client Issues。官方文档只有英文版,所以设置和命令名称保持原文。两份配置文档的存储空间写法不一致,因此没有收录这些数值。


