Nếu ping bình thường mà điều khiển vẫn thấy nặng, có thể phần xử lý hình ảnh của TV, tay cầm không dây hoặc tính năng tạo khung hình đang cộng thêm độ trễ giữa thao tác và màn hình.
Vì sao Chế độ game của TV đang tắt, dùng tay cầm Bluetooth hoặc không dây, hoặc bật tạo khung hình (frame generation của DLSS, FSR) → Dẫn đến TV xuất khung hình muộn vì bận xử lý chất lượng hình ảnh, input không dây tới muộn do chu kỳ truyền và nhiễu, còn tạo khung hình phải chờ khung hình kế tiếp rồi mới tạo khung hình chen giữa → Trên màn hình Ping và FPS đều đẹp nhưng bấm xong phải một lúc mới thấy trên màn hình, tức là trễ thao tác
Phụ trách chính Bên ngoài (Bên ngoài) · Phối hợp Phát triển client (Đội phát triển game)
Việc cần làm (Đội phát triển game)
Để tạo khung hình là tùy chọn và ghi chú rằng bật lên có thể làm tăng trễ thao tác, khi dùng tạo khung hình thì tích hợp kèm tính năng độ trễ thấp của hãng đồ họa (NVIDIA Reflex, AMD Anti-Lag 2), hiển thị trong game độ trễ từ thao tác đến màn hình phía PC, bản build cho Android TV và set-top box gọi Window.setPreferMinimalPostProcessing(true) để yêu cầu TV bật chế độ độ trễ thấp (ALLM).
Việc cần làm (Bên ngoài)
Hướng dẫn người chơi bật chế độ game (ALLM) của TV hoặc màn hình, dùng tay cầm có dây và tắt tạo khung hình khi chơi nội dung đối kháng, để thiết bị Bluetooth ở gần và dùng Wi-Fi 5 GHz.
Con số tham khảo
Riêng việc gửi một khung hình đã mất 16,7 ms ở màn hình 60 Hz và 8,3 ms ở 120 Hz. Tay cầm Xbox đời cũ đọc và gửi input 8 ms một lần. Độ trễ do xử lý hình ảnh của TV khác nhau tùy thiết bị nên khó nói bằng một con số; chế độ game là thiết lập giảm phần xử lý này. Với tạo khung hình, AMD khuyến nghị chỉ dùng khi tốc độ khung hình trước khi tạo từ 60 FPS trở lên.
Trên đồ thị
Luôn cao ngay từ đầu · Độ trễ từ thao tác đến màn hình
Chỗ cần xem
So sánh MsAllInputToPhotonLatency của PresentMon (từ input bàn phím, chuột đến lúc đẩy ra màn hình) khi bật và tắt tạo khung hình, xem FrameType (chỉ được ghi khi driver hoặc SDK báo) để biết có khung hình chen giữa được tạo ra hay không. Giá trị này không gồm đoạn không dây của tay cầm và phần xử lý bên trong TV, nên phần đó thì so sánh bằng cách lần lượt đổi sang chế độ game của TV và tay cầm có dây
Đúng nếu
ping bình thường, tắt tạo khung hình thì độ trễ từ thao tác đến màn hình giảm, hoặc đổi sang chế độ game của TV hay tay cầm có dây thì cảm giác trễ biến mất
Loại trừ nếu
đổi hết các thiết lập này vẫn vậy và ping cao hoặc nhảy → phía mạng. Độ trễ phía PC cao do V-Sync hoặc hàng đợi khung hình → “V-Sync và hàng đợi render”
Cách kiểm tra
Kiểm tra ở môi trường phía người chơi
Tìm hiểu thêm
Độ trễ mạng thể hiện qua ping, còn độ trễ này thì ping không đo được. Vì vậy đây là chỗ cần kiểm tra đầu tiên khi có báo cáo “ping thấp mà vẫn lag”. Tạo khung hình làm con số FPS trên màn hình tăng khoảng gấp đôi, nhưng để tạo khung hình chen giữa thì phải chờ khung hình thật kế tiếp, nên thời gian từ thao tác đến lúc hiện lên màn hình tăng lên (AMD cho biết độ trễ tăng là do thiết kế). Thiết bị Bluetooth dùng cùng dải 2,4 GHz với Wi-Fi, nên khi bị nhiễu, input có thể bị ngắt quãng hoặc giật. Về V-Sync và hàng đợi render làm tăng độ trễ bên trong PC, hãy xem mục “V-Sync và hàng đợi render”.
Nguồn
Auto Low Latency Mode (ALLM)HDMI Licensing Administrator ALLM cho phép thiết bị tự động chuyển màn hình sang chế độ độ trễ thấp (thường gọi là chế độ game); ở chế độ này, TV tắt một số xử lý hình ảnh để giảm độ trễ
Xbox Series X: What’s the Deal with Latency?Microsoft Trễ thao tác là tổng độ trễ trên đường tay cầm→console→HDMI→TV; tay cầm đời cũ đọc và gửi input 8 ms một lần; thời gian gửi một khung hình qua HDMI là 16,6 ms ở 60 Hz và 8,3 ms ở 120 Hz; ALLM tự động chuyển TV sang chế độ game
AMD FSR Frame GenerationAMD Tạo khung hình được khuyến nghị khi trước nội suy đạt từ 60 FPS (nên tránh dưới 30 FPS); AMD Radeon Anti-Lag 2 căn chỉnh công việc của CPU và GPU để giảm độ trễ hệ thống
NVIDIA DLSSNVIDIA Tạo khung hình của DLSS được thiết kế để giữ độ phản hồi khi dùng cùng NVIDIA Reflex (tính năng độ trễ thấp)
PresentMon Capture Application (README-CaptureApplication.md)Intel MsAllInputToPhotonLatency (độ trễ từ input đến màn hình), DisplayLatency (từ lúc nộp khung hình đến lúc đẩy ra màn hình), FrameType (phân biệt khung hình do ứng dụng vẽ và khung hình do driver, SDK nội suy)
Window.setPreferMinimalPostProcessingAndroid (Google) Cửa sổ cần độ trễ thấp như game sẽ yêu cầu màn hình xử lý hình ảnh ở mức tối thiểu; nếu kết nối HDMI thì gửi tín hiệu ALLM và Game Content Type để chuyển TV sang chế độ độ trễ thấp