JoystickTest

指南

手柄延迟与轮询率

手柄的输入延迟,很少只怪手柄本身。它是无线链路、操作系统、游戏和显示器层层叠加的结果。下面教你把第一部分变成看得见的数字,以及该改哪些设置。

玩家手持手柄,面对正在运行快节奏游戏的高刷新率显示器
延迟是一环一环叠出来的。手柄这一环,在浏览器里就能测出来。

测量轮询率

轮询率是手柄每秒发送状态的次数。每次上报都是一张快照,所以在 125 Hz 下,游戏最多比你的拇指慢 8 毫秒,250 Hz 最多慢 4 毫秒,1000 Hz 只有 1 毫秒。打开手柄测试:在线检测你的游戏手柄,持续推动摇杆,读出页面顶部的数值。常见数值如下:

  • Xbox Series,有线或 Xbox 无线适配器:125 Hz(部分固件为 250 Hz)
  • DualSense,有线:250 Hz;蓝牙:Windows 上 125 Hz,PS5 上最高 500 Hz
  • DualShock 4,有线:250 Hz;蓝牙:125 Hz
  • Switch Pro 手柄,蓝牙:60 到 120 Hz
  • 8BitDo Ultimate 2C、GameSir Cyclone 2 等 2.4 GHz 手柄:最高 1000 Hz

实测值明显低于这些数字,或者上下乱跳,说明问题在连接质量,而不是手柄设计。

屏幕上浏览器手柄测试页的顶部,显示轮询率读数
测试页会统计每秒的输入上报次数。数值稳定、接近手柄标称值,才是理想状态。

毫秒都藏在哪里

蓝牙比 USB 多出 5 到 15 毫秒,而且容易受干扰。Windows 的 HID 协议栈会再加几毫秒;Steam Input 转换手柄信号时大约再加 1 毫秒。游戏本身要花一帧来处理,显示器的输入延迟再叠在最上面。这些环节里,能低成本调整的是连接方式、轮询率和显示模式。

真正有效的设置

  1. 插线,或者用专用接收器。在 PC 上,DualSense 走 USB 的轮询率是蓝牙的两倍。Xbox 手柄用 Xbox 无线适配器比蓝牙更好。
  2. 关掉同一适配器上的蓝牙音频。通过同一个射频传输音频的耳机,会抢走手柄的传输时间。
  3. 关闭 USB 节能,在 Windows 电源选项里设置,让接口永远不降速。
  4. 使用独占全屏并关闭垂直同步,或者开启可变刷新率,能省掉整整一帧的缓冲。
  5. 给支持的手柄超频轮询率:部分 Xbox 和第三方手柄可以借助社区开发的 USB 驱动跑到 500 或 1000 Hz。改之前和改之后各测一次,测试页会显示新的轮询率。

其实是漂移或死区造成的“延迟”

摇杆在中心附近反应迟钝,往往不是延迟,而是死区太大,或者摇杆磨损后要推得更远才能离开死区。运行摇杆漂移测试;如果静止值超过 2%,游戏的死区就会吃掉每次操作的开头一小段。重新校准并缩小死区,就能找回跟手的响应,完全不用动轮询率。

常见问题

125 Hz 轮询率很差吗?

不差。它最多只增加 8 毫秒,大多数玩家根本感觉不到。你感受到的延迟通常来自蓝牙干扰、垂直同步或显示器。

为什么测试页放在后台标签页时轮询率变低了?

浏览器会限制后台标签页的运行频率。测量时请让测试页保持在可见的窗口里。

1000 Hz 的手柄在主机上有用吗?

主机会自己设定轮询率:PS5 驱动 DualSense 最高 500 Hz,Xbox 为 125 Hz。高轮询率的好处主要体现在 PC 上。

读出你的轮询率推动摇杆,盯着页面顶部的数值。十秒钟就能对比有线和蓝牙的差别。
打开手柄测试