想讓 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,沒有支援遊戲主機(Console)的計畫,客戶端也無法在 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。官方文件只有英文版,所以設定和指令名稱保持原文。兩份系統需求文件的儲存空間寫法不一致,因此沒有收錄這些數值。


