한국어English日本語简体中文繁體中文DeutschไทยTiếng ViệtРусскийPortuguês (Brasil)EspañolBahasa Indonesia

คู่มือเกมแลค › L2 OS และอุปกรณ์ฝั่งไคลเอนต์

ดีเลย์จากจอ, อุปกรณ์อินพุต และ frame generation Display, input device and frame generation latency

ID สาเหตุ co-display-input · ผู้รับผิดชอบหลัก ภายนอก (ภายนอก) · ร่วมกับ พัฒนาไคลเอนต์ (ทีมพัฒนาเกม)

เปิดการ์ดในฉบับหลักที่มีภาพและการทดลอง →

ถ้าปิงปกติแต่การควบคุมรู้สึกหนืด อาจเป็นเพราะการประมวลผลภาพของทีวี, คอนโทรลเลอร์ไร้สาย หรือ frame generation กำลังเพิ่มดีเลย์ระหว่างอินพุตกับภาพบนจอ

ทำไม ปิด Game Mode ของทีวีไว้, ใช้คอนโทรลเลอร์ Bluetooth หรือไร้สาย หรือเปิด frame generation (DLSS/FSR Frame Generation) → ผลคือ ทีวีส่งเฟรมออกช้าลงระหว่างประมวลผลคุณภาพภาพ, อินพุตไร้สายมาถึงช้าตามรอบการส่งและสัญญาณรบกวน และ frame generation ต้องรอเฟรมถัดไปก่อนจึงสร้างเฟรมคั่นกลางได้ → บนหน้าจอ ปิงและตัวเลข FPS ดี แต่กดแล้วกว่าจะเห็นผลบนจอช้า เป็นอาการอินพุตดีเลย์

อาการ
อินพุตดีเลย์
ปัจจัย
ความหน่วง
ใครเจอ
เราคนเดียว
เกิดเมื่อไร
ตลอดเวลา
ผู้รับผิดชอบ
ผู้รับผิดชอบหลัก ภายนอก (ภายนอก) · ร่วมกับ พัฒนาไคลเอนต์ (ทีมพัฒนาเกม)
งานฝั่งทีมพัฒนาเกม
ให้ frame generation เป็นตัวเลือก และแจ้งว่าเปิดแล้วอินพุตดีเลย์อาจเพิ่มขึ้น, เมื่อใช้ frame generation ให้เชื่อมกับฟีเจอร์ลดดีเลย์ของผู้ผลิตการ์ดจอ (NVIDIA Reflex, AMD Anti-Lag 2) ด้วย, แสดงดีเลย์จากอินพุตถึงจอฝั่ง PC ในเกม, บิลด์สำหรับ Android TV และ set-top box ใช้ Window.setPreferMinimalPostProcessing(true) เพื่อขอโหมด low latency (ALLM) จากทีวี
งานฝั่งภายนอก
แนะนำให้ผู้เล่นเปิด Game Mode (ALLM) ของทีวีหรือจอ, ใช้คอนโทรลเลอร์แบบมีสายและปิด frame generation ในคอนเทนต์ที่แข่งขัน, วางอุปกรณ์ Bluetooth ไว้ใกล้ และใช้ Wi-Fi 5 GHz
ตัวเลขที่ควรรู้
จอ 60 Hz ใช้เวลาส่งหนึ่งเฟรมอย่างเดียวก็ 16.7 ms ส่วน 120 Hz ใช้ 8.3 ms คอนโทรลเลอร์ Xbox รุ่นเก่าอ่านและส่งอินพุตทุก 8 ms ดีเลย์ที่การประมวลผลภาพของทีวีเพิ่มขึ้นมาต่างกันไปตามรุ่นจนบอกเป็นตัวเลขเดียวได้ยาก และ Game Mode คือการตั้งค่าที่ลดการประมวลผลนี้ สำหรับ frame generation ทาง AMD แนะนำให้ใช้เมื่อเฟรมเรตก่อนสร้างเฟรมอยู่ที่ 60 FPS ขึ้นไป
บนกราฟ
สูงตลอดตั้งแต่แรก · ดีเลย์จากอินพุตถึงจอ
จุดที่ต้องดู
เทียบ MsAllInputToPhotonLatency (ตั้งแต่อินพุตคีย์บอร์ด/เมาส์จนส่งภาพออกจอ) ของ PresentMon ขณะเปิดและปิด frame generation และดูจาก FrameType (บันทึกเฉพาะเมื่อไดรเวอร์หรือ SDK แจ้งมา) ว่ามีเฟรมคั่นกลางที่สร้างขึ้นปนอยู่หรือไม่ ค่านี้ไม่รวมช่วงไร้สายของคอนโทรลเลอร์และการประมวลผลในทีวี ส่วนนั้นให้เทียบโดยสลับไปใช้ Game Mode ของทีวีหรือคอนโทรลเลอร์แบบมีสาย
สัญญาณว่าใช่
ปิงปกติ แต่ปิด frame generation แล้วดีเลย์จากอินพุตถึงจอลดลง หรือเปลี่ยนเป็น Game Mode ของทีวีหรือคอนโทรลเลอร์แบบมีสายแล้วรู้สึกว่าดีเลย์หายไป
สัญญาณว่าไม่ใช่
เปลี่ยนการตั้งค่าเหล่านี้ทั้งหมดแล้วยังเหมือนเดิม และปิงสูงหรือพุ่ง: ให้ดูฝั่งเครือข่าย ถ้าดีเลย์ฝั่ง PC สูงเพราะ V-Sync หรือคิวเฟรม น่าจะเป็น “V-Sync และคิวเรนเดอร์”
วิธีตรวจ
ตรวจที่สภาพแวดล้อมฝั่งผู้เล่น
รายละเอียดเพิ่มเติม
ความหน่วงของเครือข่ายเห็นได้จากปิง แต่ดีเลย์นี้ไม่ปรากฏในปิง จึงเป็นจุดแรกที่ควรตรวจเมื่อมีการแจ้งว่า “ปิงต่ำแต่แลค” frame generation ทำให้ตัวเลข FPS บนจอสูงขึ้นราวสองเท่า แต่การสร้างเฟรมคั่นกลางต้องรอเฟรมจริงถัดไปก่อน เวลาที่อินพุตจะแสดงบนจอจึงยาวขึ้น (AMD ระบุว่าโดยการออกแบบแล้วดีเลย์จะเพิ่มขึ้น) อุปกรณ์ Bluetooth ใช้ย่าน 2.4 GHz เดียวกับ Wi-Fi ถ้าถูกรบกวน อินพุตอาจขาดหายหรือกระโดดได้ V-Sync และคิวเรนเดอร์ที่ทำให้ดีเลย์ใน PC เพิ่มขึ้น ดูได้ในรายการ “V-Sync และคิวเรนเดอร์”

แหล่งอ้างอิง

  1. Auto Low Latency Mode (ALLM) HDMI Licensing Administrator
    ALLM ทำให้อุปกรณ์สลับจอเป็นโหมด low latency (ที่มักเรียกว่า Game Mode) โดยอัตโนมัติ ในโหมดนี้ทีวีจะหยุดการประมวลผลภาพบางอย่างเพื่อลดดีเลย์
  2. Xbox Series X: What’s the Deal with Latency? Microsoft
    อินพุตดีเลย์คือผลรวมของเส้นทางคอนโทรลเลอร์→คอนโซล→HDMI→ทีวี, คอนโทรลเลอร์รุ่นเก่าอ่านและส่งอินพุตทุก 8 ms, เวลาส่งหนึ่งเฟรมผ่าน HDMI คือ 60 Hz 16.6 ms และ 120 Hz 8.3 ms, ALLM สลับทีวีเป็น Game Mode อัตโนมัติ
  3. AMD FSR 3 game integrations out now + more details for developers AMD
    frame interpolation เพิ่มดีเลย์โดยการออกแบบ, แนะนำให้ใช้เมื่อเฟรมเรตก่อน interpolate อยู่ที่ 60 ขึ้นไป, อินพุต 60 FPS ส่งออกได้สูงสุด 120 FPS
  4. AMD FSR Frame Generation AMD
    frame generation แนะนำให้ใช้ที่ 60 FPS ขึ้นไปก่อน interpolate (ควรเลี่ยงต่ำกว่า 30 FPS), AMD Radeon Anti-Lag 2 จัดจังหวะงานของ CPU และ GPU ให้สอดคล้องกันเพื่อลดดีเลย์ของระบบ
  5. NVIDIA DLSS NVIDIA
    DLSS Frame Generation ออกแบบมาให้ใช้คู่กับ NVIDIA Reflex (ฟีเจอร์ลดดีเลย์) เพื่อรักษาการตอบสนอง
  6. Resolve Wi-Fi and Bluetooth issues caused by wireless interference Apple
    สัญญาณรบกวนไร้สายทำให้การเชื่อมต่อของอุปกรณ์ Wi-Fi และ Bluetooth ขาดเป็นช่วง ๆ และประสิทธิภาพลดลง Bluetooth กับ Wi-Fi ใช้ย่าน 2.4 GHz เดียวกัน
  7. PresentMon Capture Application (README-CaptureApplication.md) Intel
    MsAllInputToPhotonLatency (ดีเลย์จากอินพุตถึงจอ), DisplayLatency (ตั้งแต่ submit เฟรมจนส่งออกไปที่จอ), FrameType (แยกเฟรมที่แอปวาดกับเฟรมที่ไดรเวอร์หรือ SDK interpolate)
  8. PresentMon Console Application (README-ConsoleApplication.md) Intel
    MsAllInputToPhotonLatency ยึดอินพุตคีย์บอร์ดและเมาส์, FrameType จะถูกบันทึกเมื่อแอปหรือไดรเวอร์ส่ง event ของ Intel-PresentMon ออกมาเท่านั้น (--track_frame_type)
  9. Window.setPreferMinimalPostProcessing Android (Google)
    หน้าต่างที่ดีเลย์สำคัญอย่างเกมจะขอให้จอประมวลผลภาพน้อยที่สุด ถ้าเชื่อมต่อผ่าน HDMI จะส่งสัญญาณ ALLM และ Game Content Type เพื่อสลับทีวีเป็นโหมด low latency

สาเหตุที่ควรดูประกอบ

ชั้นเดียวกัน: L2 OS และอุปกรณ์ฝั่งไคลเอนต์

สาเหตุจากชั้นอื่นที่ทำให้เกิดอาการเดียวกัน (อินพุตดีเลย์)

ดูการ์ดในฉบับหลักที่มีภาพและการทดลอง