คู่มือ
Shader cache คืออะไร ทำไมเข้าเกมครั้งแรกกระตุก ควรล้างไหม
shader คือโค้ดเล็กๆ ที่บอกการ์ดจอว่าจะวาดแสง เงา และผิวของวัตถุยังไง ครั้งแรกที่เกมเจอ shader ไหน การ์ดจอต้องแปลงมันก่อน จังหวะนั้นจะสะดุดนิดนึง shader cache คือที่เก็บ shader ที่แปลงแล้ว รอบต่อไปเกมหยิบมาใช้ได้เลยไม่ต้องสะดุดซ้ำ
ทำไมบางทีกลับมากระตุกอีก
อาการนี้จะเบาลงเองหลังเล่นไปสักพัก ถ้ากระตุกตลอดไม่หาย แปลว่าเป็นสาเหตุอื่น ดูคู่มือ FPS สูงแต่เกมยังกระตุก
- ลง driver การ์ดจอตัวใหม่ cache เก่าใช้ไม่ได้ ต้องสร้างใหม่
- เกมอัปเดต หรือเข้าเซิร์ฟ FiveM ใหม่ที่มีรถหรือแมพที่ไม่เคยโหลด
- เพิ่งล้าง shader cache
- cache เต็ม driver เลยลบของเก่าทิ้ง
ตั้งขนาด cache ของ NVIDIA
เปิด NVIDIA Control Panel ไปที่ Manage 3D settings หา Shader Cache Size ถ้าไดรฟ์ C เหลือที่เยอะ ตั้งให้ใหญ่ขึ้นได้ เกมจะกลับมาสะดุดน้อยลงหลังเล่นไปแล้ว แต่ไฟล์ cache จะกินที่ไดรฟ์ C เพิ่มขึ้นเรื่อยๆ ถ้าไดรฟ์ C ว่างไม่ถึง 40 GB ให้ใช้ค่าเดิมของ driver
การ์ด AMD
ใน AMD Software ให้เปิด Shader Cache ไว้ ไม่ต้องปิด พอ shader ถูกสร้างครบแล้วเกมจะสะดุดน้อยลง
ควรล้างตอนไหน
- เกมเด้งใน nvgpucomp64.dll ซึ่งเป็นส่วนของ driver NVIDIA ที่สร้าง shader
- ภาพเพี้ยนหรือเกมเด้งหลังอัปเดต driver แล้วลงใหม่แบบ clean install ก็ยังไม่หาย
- ไดรฟ์ C ใกล้เต็มจริงๆ
ไม่ควรล้างทุกวันเพื่อให้เครื่องลื่น ล้างทีไรเกมต้องสร้าง shader ใหม่และกระตุกช่วงแรกทุกครั้ง
ให้ Savenz Optimizer ช่วย
Cleaner ของ Savenz Optimizer ล้าง DirectX shader cache และ shader cache ของ driver NVIDIA, AMD และ Intel ได้ แต่ไม่ได้ติ๊กไว้ให้ ต้องเลือกเองพร้อมบอกข้อเสีย หน้า GPU (NVIDIA) มี Shader cache size ให้เลือกขนาด และโปรไฟล์ของ Savenz ตั้ง shader cache ไว้ 100 GB เก็บ backup ไว้ทุกค่า สงสัยตรงไหนมาถามใน Discord