FiveM FPS ตก ล็อค 60 กระชาก แก้ยังไง: ตั้งค่ากราฟิกที่กินเฟรม ปิด V-Sync และเช็กว่าเป็นที่เครื่องหรือที่เซิฟ
แก้ FiveM FPS ตก FPS ล็อค 60 และเฟรมกระชาก ทีละขั้น: วัด FPS ด้วย cl_drawfps แยกว่าปัญหาอยู่ที่เครื่องหรือที่เซิฟ ปิด V-Sync และตั้ง refresh rate ค่ากราฟิก GTA V ที่กินเฟรมที่สุดตามคู่มือ NVIDIA (Extended Distance Scaling, หญ้า, MSAA) Extended Texture Budget โน้ตบุ๊กต้องเลือกการ์ดจอแยก และทำไม fps boost pack กับม็อดกราฟิกเสี่ยง
FPS ใน FiveM ตกได้จากสองฝั่ง: เครื่องของคุณ (ค่ากราฟิก ไดรเวอร์ โปรแกรมเบื้องหลัง) และ เซิฟที่เข้าเล่น (สคริปและ UI ที่หนัก รถและแมพแอดออนเยอะ) แก้ผิดฝั่งเสียเวลาเปล่า บทความนี้เริ่มจากวัดและแยกก่อน แล้วค่อยแก้ทีละจุด
สคริปต์ที่เกี่ยวข้อง
ขั้นที่ 1: วัด FPS และแยกว่าเป็นที่เครื่องหรือที่เซิฟ
กด F8 เปิดคอนโซลแล้วพิมพ์:
cl_drawfps true
FPS จะขึ้นมุมจอ (ปิดด้วย cl_drawfps false) จากนั้นเทียบ:
- FPS สูงในเมนูหลักและเซิฟอื่น แต่ตกเฉพาะเซิฟนี้ น่าจะเป็นที่เซิฟ (สคริปหรือ UI หนัก asset เยอะ) แจ้งแอดมิน เจ้าของเซิฟดูวิธีแก้ในFiveM UI หน่วง NUI กิน FPS
- FPS ต่ำทุกเซิฟ เป็นที่เครื่องหรือค่าที่ตั้ง ทำต่อข้อ 2–5
- ภาพกระตุกแต่ FPS ไม่ตก อาจเป็นเน็ต (ping/packet loss) หรือการโหลดของ ไม่ใช่การ์ดจอ
ขั้นที่ 2: FPS ล็อค 60
สาเหตุที่เจอบ่อยที่สุดคือ V-Sync คู่กับจอ 60Hz:
- ในเกม Settings → Graphics ปิด VSync
- ใน NVIDIA Control Panel → Manage 3D settings ตรวจว่า Vertical sync ไม่ได้บังคับเปิด และไม่มีการตั้ง Max Frame Rate ไว้ที่ 60 (การ์ด AMD ตรวจในหน้า Graphics ของ AMD Software)
- Windows → Settings → System → Display → Advanced display ตั้ง refresh rate เป็นค่าสูงสุดที่จอรองรับ
- ถ้าเล่นแบบหน้าต่าง (windowed) ลองเปลี่ยนเป็น fullscreen ผู้ใช้ในฟอรัม Cfx.re รายงานว่าโหมดหน้าต่างมักติดอยู่ราว 60
ผู้ใช้บางคนในฟอรัม Cfx.re แก้ด้วยการตั้ง Vertical sync เป็น Adaptive เฉพาะ GTA5.exe ใน NVIDIA Control Panel ใช้เป็นตัวเลือกถ้าปิดแล้วภาพฉีก
ขั้นที่ 3: ค่ากราฟิกที่กินเฟรมที่สุด
ตามคู่มือกราฟิก GTA V ของ NVIDIA:
| ค่า | ผลต่อ FPS | แนะนำเครื่องกลาง ๆ |
|---|---|---|
| Extended Distance Scaling | กินเฟรมมากที่สุดในเกม | 0 หรือต่ำสุด |
| Grass Quality | ระดับ Ultra ทำ FPS ลดหนักแม้เครื่องแรง | Normal หรือ High |
| MSAA | กินทั้ง FPS และหน่วยความจำการ์ดจอ 8x หนักกว่า 2x/4x ชัด | ปิด หรือ 2x คู่ FXAA |
| Soft Shadows | กินไม่กี่เฟรม | ตามชอบ |
| Ambient Occlusion | กินไม่กี่เฟรม | ตามชอบ |
ดูแถบหน่วยความจำการ์ดจอ (VRAM) ด้านบนของหน้าตั้งค่ากราฟิกด้วย อย่าให้เกินที่การ์ดมี ไม่อย่างนั้นจะกระชากตอนโหลดของ
Extended Texture Budget (Settings → Graphics ของ FiveM) ช่วยเรื่อง texture โหลดไม่ขึ้นหรือ MLO ล่องหน ไม่ได้เพิ่ม FPS ตั้งสูงเกินกว่า VRAM ที่มีจะทำให้กระชากหนักขึ้น
ขั้นที่ 4: เฟรมกระชากตอนขับรถหรือเข้าโซนใหม่
อาการนี้มักเป็นการโหลดของ ไม่ใช่การ์ดจออ่อน:
- ลงเกมไว้ใน SSD HDD โหลด asset ไม่ทันจนเฟรมกระชาก
- ตั้ง Shader Cache Size เป็น Unlimited ใน NVIDIA Control Panel ลดการ compile shader ระหว่างเล่น วิธีตั้งอยู่ในแก้ FiveM Streamer crashed
- ล้างแคช FiveM เมื่อเซิฟอัปเดตของเยอะ ด้วยสคริปล้างแคชที่ไม่ลบ keybind
ขั้นที่ 5: เครื่องและ Windows
- โน้ตบุ๊ก: Windows → Settings → System → Display → Graphics เลือก FiveM และ GTA5 ให้ใช้การ์ดจอแยก (High performance) ไม่อย่างนั้นอาจรันบนการ์ดจอออนบอร์ด
- เสียบสายชาร์จและตั้ง power mode เป็น Best performance
- ปิดโปรแกรมเบื้องหลังและ overlay ที่ไม่ใช้ (โปรแกรมอัดหน้าจอ ตัวโชว์ FPS ของโปรแกรมอื่น)
- อัปเดตไดรเวอร์การ์ดจอแบบ clean install
- Hardware-accelerated GPU scheduling และ Game Mode ให้ผลต่างกันในแต่ละเครื่อง ลองเปิด/ปิดแล้ววัดด้วย
cl_drawfps
fps boost pack และม็อดกราฟิก
- ม็อดกราฟิก อย่าง NVE หรือ QuantV ทำให้ภาพสวยแต่กิน FPS เพิ่ม ไม่ได้ลด
- fps boost pack (texture ลดคุณภาพ ไฟล์แต่งเกม) หลายเซิฟห้าม และอาจโดนระบบกันโปรมองว่าแก้ไฟล์เกม ถามแอดมินเซิฟก่อนลงทุกครั้ง
- เซิฟที่ตั้ง
sv_pureLevel 2ไม่ให้เข้าถ้าไฟล์เกมถูกแก้ (ระดับ 1 ยังยอมไฟล์เสียงและม็อดกราฟิกที่รู้จัก)
สำหรับเจ้าของเซิฟ
ถ้าผู้เล่นบ่นว่า FPS ตกเฉพาะเซิฟคุณ ตัวกินเฟรมส่วนใหญ่คือ UI ที่เรนเดอร์ตลอดเวลา สคริปที่วนทุก tick และรถ/เสื้อผ้า/แมพที่ไฟล์ใหญ่เกิน วัดด้วย resmon และอ่านวิธีแก้ในFiveM UI หน่วง
คำถามที่พบบ่อย
การ์ดจอแรงแต่ FPS ยังตก — ถ้าตกเฉพาะเซิฟเดียว ปัญหาอยู่ที่เซิฟ ถ้าตกทุกที่ ดู Extended Distance Scaling, หญ้า และ MSAA ก่อน สามตัวนี้กินเฟรมมากที่สุด
FPS สูงแต่ภาพกระตุก — มักเป็นการโหลดของ (HDD, shader cache) หรือเน็ต ไม่ใช่ FPS
คำสั่งดู FPS คืออะไร — กด F8 แล้วพิมพ์ cl_drawfps true
สคริปต์ที่เกี่ยวข้อง
