อินพุตแล็ก: ความหน่วงมาจากไหน และวิธีลด

อินพุตแล็ก (input lag) คือเวลาตั้งแต่กดปุ่มจนเห็นผลบนหน้าจอ มันสะสมจากสามจุด ได้แก่ เมาส์หรือคีย์บอร์ด คอมพิวเตอร์ที่สร้างเฟรม และจอที่แสดงเฟรมนั้น สิ่งที่ลดได้มากที่สุดมักมาจากเฟรมเรตที่สูงขึ้น การปิด V-Sync หรือใช้จอ G-SYNC หรือ FreeSync โหมดความหน่วงต่ำของเกม และ Game Mode บนทีวี ส่วนปิง (ping) เป็นความหน่วงอีกส่วนหนึ่ง ระหว่างคุณกับเซิร์ฟเวอร์ของเกม

ทดสอบเวลาตอบสนอง

คลิกของคุณต้องรอที่ไหนบ้างก่อนจะถึงหน้าจอ

  1. เมาส์หรือคีย์บอร์ดตรวจจับการกดแล้วส่งไปยัง PC
  2. PCเกมอ่านอินพุต การ์ดจอวาดเฟรม
  3. จอแสดงผลรับเฟรมแล้วแสดงออกมา

รวมกัน: อินพุตแล็กของคุณ ตั้งแต่คลิกจนถึงหน้าจอ

ปิง การเดินทางไปยังเซิร์ฟเวอร์เกมและกลับมา เป็นความหน่วงอีกส่วนหนึ่ง ไม่นับรวมในอินพุตแล็ก

NVIDIA เรียกทั้งสายนี้ว่า system latency (ความหน่วงของระบบ) ซึ่งแบ่งเป็น peripheral latency (อุปกรณ์ต่อพ่วง) PC latency (คอมพิวเตอร์) และ display latency (จอ) ส่วนปิงมีผลเฉพาะตอนเล่นออนไลน์ และขึ้นอยู่กับการเชื่อมต่อของคุณ ไม่ใช่ PC

สิ่งที่ช่วยลดอินพุตแล็ก เรียงจากได้ผลมากที่สุด

  1. เพิ่มเฟรมเรต ทุกเฟรมต้องใช้เวลาในการสร้าง เมื่อเฟรมเรตสูงขึ้น คลิกของคุณจึงไปถึงหน้าจอเร็วขึ้น ให้ลดการตั้งค่ากราฟิกที่กินเฟรมมากที่สุดก่อนอย่างอื่น
  2. ปิด V-Sync หรือใช้ G-SYNC หรือ FreeSync เมื่อเปิด V-Sync เฟรมที่สร้างเสร็จแล้วอาจต้องรอการรีเฟรชรอบถัดไปของจอ NVIDIA ระบุว่าการปิด V-Sync ให้ความหน่วงต่ำที่สุด แต่แลกกับภาพฉีก (tearing) ส่วนจอที่มีรีเฟรชเรตแปรผันจะช่วยเลี่ยงภาพฉีกได้
  3. เปิดโหมดความหน่วงต่ำ ใช้ NVIDIA Reflex ถ้าเกมรองรับ ถ้าไม่มี ไดรเวอร์ก็ช่วยได้: ใน NVIDIA Control Panel ไปที่ Manage 3D Settings แล้วตั้ง Low Latency Mode เป็น Ultra หรือเปิด Radeon Anti-Lag ใน AMD Software ทั้งสองอย่างช่วยไม่ให้เฟรมไปต่อคิวรออยู่หลังการ์ดจอ
  4. เล่นแบบเต็มจอ หรือถ้าเป็นเกม DirectX 10 และ 11 ที่เล่นแบบหน้าต่าง ให้เปิด “การปรับให้เหมาะสมสำหรับเกมที่มีหน้าต่าง” ใน Windows 11: การตั้งค่า > ระบบ > จอแสดงผล > กราฟิก
  5. ตั้งจอให้ใช้รีเฟรชเรตสูงสุด ใน Windows: การตั้งค่า > ระบบ > จอแสดงผล > จอแสดงผลขั้นสูง > เลือกอัตราการรีเฟรช จอ 144 Hz ที่ถูกปล่อยไว้ที่ 60 Hz จะแสดงแต่ละเฟรมช้ากว่า
  6. บนทีวี ให้เปิด Game Mode Samsung ระบุว่า Game Mode ของตนช่วยลดอินพุตแล็ก ทีวียี่ห้ออื่นก็มีโหมดเกมของตัวเอง
  7. เช็กเมาส์ เมาส์เกมมิ่งที่ 1,000 Hz จะส่งรายงานทุกหนึ่งมิลลิวินาที ลองใช้ ทดสอบ polling rate เพื่อดูว่ารายงานมาถึงสม่ำเสมอแค่ไหน

เฟรมเรตและรีเฟรชเรตในหน่วยมิลลิวินาที

เวลาระหว่างสองเฟรมเท่ากับ 1,000 ms หารด้วยอัตรานั้น เฟรมใหม่จะแสดงคลิกของคุณได้ก็ต่อเมื่อสร้างเสร็จและขึ้นจอแล้ว ดังนั้นทุกครั้งที่อัตราสูงขึ้นหนึ่งขั้น เวลารอก็จะสั้นลง

เฟรมเรตและรีเฟรชเรตในหน่วยมิลลิวินาที
เฟรมเรตหรือรีเฟรชเรตมีเฟรมใหม่ทุก
30 Hz หรือ FPS33.3 ms
60 Hz หรือ FPS16.7 ms
120 Hz หรือ FPS8.3 ms
144 Hz หรือ FPS6.9 ms
240 Hz หรือ FPS4.2 ms
360 Hz หรือ FPS2.8 ms

เมาส์ก็ทำงานแบบเดียวกัน ที่ 125 Hz จะรายงานทุก 8 ms และที่ 1,000 Hz ทุก 1 ms ถ้าสูงกว่านั้น เฟรมเรตและจอมักเป็นตัวกำหนดความหน่วงมากกว่าหลายเท่า

ไม่แน่ใจว่าจอทำงานที่รีเฟรชเรตเต็มที่หรือเปล่า? นับเฟรมได้ด้วย ทดสอบรีเฟรชเรต

อินพุตแล็กจริงหรือเป็นปัญหาอื่น?

เว็บไซต์วัดอินพุตแล็กของคุณได้ไหม?

ไม่ได้ เบราว์เซอร์รู้ว่าได้รับคลิกเมื่อไร แต่ไม่รู้ว่าจอแสดงผลลัพธ์ออกมาจริงๆ เมื่อไร จึงไม่มีเว็บไซต์ไหนบอกตัวเลขอินพุตแล็กได้ การวัดต้องใช้เซนเซอร์ติดที่หน้าจอหรือกล้องความเร็วสูง เช่น NVIDIA Reflex Analyzer บนจอที่รองรับ ส่วน ทดสอบเวลาตอบสนอง ของเราวัดตัวคุณรวมกับทั้งสายนี้ เฟรมเรตที่ต่ำหรือทีวีที่ช้าจะทำให้เวลาของคุณเพิ่มขึ้น

ส่วนของความหน่วงที่มาจากคีย์บอร์ดเอง และวิธีที่ผู้รีวิววัดค่านี้: ดู ความหน่วงของคีย์บอร์ด (keyboard latency)

ที่มา: NVIDIA (ภาษาอังกฤษ), Introducing NVIDIA Reflex; AMD (ภาษาอังกฤษ), How to configure Radeon Chill and Radeon Anti-Lag; Microsoft, การปรับให้เหมาะสมสำหรับเกมที่มีหน้าต่างใน Windows 11 และ เปลี่ยนอัตราการรีเฟรชของจอภาพใน Windows; Samsung (ภาษาอังกฤษ), best settings for gaming on a Samsung TV