Gibby Mascot

Subscribe NOW!

跳转至

Openterface Mini-KVM macOS 鼠标速度与游戏性能

以游戏为重点的鼠标行为分析

本文总结了 Openterface Mini-KVM 在 macOS 上的真实鼠标性能测试,重点关注与游戏相关的鼠标行为、串行波特率限制和推荐配置。


1. 测试软件与环境

软件

  • 主机应用程序: Openterface for macOS v1.21 (开发中)

  • 目标端测量工具: 开发的自定义内部测试应用程序,用于准确测量目标系统上的高频鼠标输入和事件处理速率。

⚠️ 由于 v1.21 仍在积极开发中,某些行为和性能特征可能会在未来的版本中得到改善。


测试条件:鼠标速度限制

在任何测试中都未应用鼠标速度限制或人工速率限制

鼠标输入以原生设备速度捕获和转发,仅受以下因素影响:

  • 鼠标硬件轮询率
  • 选定的鼠标模式(绝对 / 相对事件 / 相对 HID)
  • 串行波特率
  • 目标操作系统鼠标输入处理

2. 鼠标数据传输基础知识

通过 Mini-KVM 传输的每个鼠标移动事件包含:

Text Only
11 字节 = 88 位

理论串行吞吐量

波特率 最大事件数/秒
9600 ~109 事件/秒
115200 ~1309 事件/秒

⚠️ 这些值代表理论上限。 实际性能受以下因素影响:

  • 主机鼠标轮询率
  • 鼠标模式(绝对 vs 相对)
  • macOS 输入事件调度
  • 串行缓冲和固件处理
  • 目标操作系统鼠标轮询率,这会显著影响感知响应性(例如,某些 Linux 发行版的默认轮询率较低)

3. 测试结果


A. 绝对鼠标模式(9600 和 115200 波特)

鼠标类型 波特率 主机速率 (Hz) 目标速率 (Hz) 备注
蓝牙 9600 ~125 ~75 串行带宽饱和;输入排队,移动延迟
有线 9600 ~150 ~75 串行带宽饱和;输入排队,移动延迟
游戏 9600 ~1000 ~75 高频输入严重排队;响应性严重降低
蓝牙 115200 ~125 ~125 稳定的 1:1 主机到目标映射
有线 115200 ~175 ~175 吞吐量改善;快速运动下出现延迟
游戏 115200 ~1000 ~350 达到串行吞吐量限制;输入过量排队

结论(绝对模式):

绝对鼠标模式随波特率扩展,但仍受串行吞吐量和输入缓冲的限制。 在 9600 波特下,所有鼠标类型都受到瓶颈限制,移动延迟。 在 115200 波特下,标准鼠标实现稳定行为,但高轮询游戏鼠标仍超过可用带宽,引入延迟。

绝对模式适用于桌面控制,不适用于对延迟敏感的游戏。


B. 相对鼠标事件模式

相对鼠标事件模式直接从操作系统窗口捕获鼠标移动事件,计算连续光标位置之间的移动增量,并仅将相对运动数据转发到目标系统。

此模式:

  • 不需要额外的系统权限
  • 独立于绝对屏幕坐标
  • 受益于更大的捕获窗口,允许更细粒度的移动增量
  • 避免绝对位置缓冲,从而实现更低的延迟和更好的响应性

相对鼠标事件模式性能

鼠标类型 波特率 主机速率 (Hz) 目标速率 (Hz) 备注
蓝牙 9600 ~100 ~90 接近串行限制;日常使用稳定
有线 9600 ~125 ~90 串行带宽饱和;轻微延迟
游戏 9600 ~1000 ~100 高轮询超过带宽;输入压缩
蓝牙 115200 ~125 ~125 1:1 主机到目标映射
有线 115200 ~180 ~150 吞吐量改善;平滑跟踪
游戏 115200 ~1000 ~450 最佳观察性能;串行吞吐量限制

🔴 9600 波特不足以支持高轮询游戏鼠标 🟢 115200 波特在相对事件模式下实现响应式游戏级输入


C. 相对鼠标 HID 模式

相对鼠标 HID 模式直接将 macOS HID 鼠标输入转换为目标系统上的 HID 事件,绕过窗口级光标处理和绝对坐标映射。

此模式:

  • 原始 HID 级鼠标事件上运行
  • 不依赖于应用程序窗口大小
  • 保留原生鼠标轮询特征
  • 最小化中间缓冲和转换
  • 在所有鼠标模式中提供最低延迟

因此,相对鼠标 HID 模式提供最接近直接 USB 鼠标连接的行为,尤其是在较高波特率下。

相对鼠标 HID 模式性能

鼠标类型 波特率 主机速率 (Hz) 目标速率 (Hz) 备注
蓝牙 9600 ~100 ~90 接近串行限制;基本使用可接受
有线 9600 ~250 ~180 串行带宽部分饱和
游戏 9600 >1000 ~90 高轮询超过可用带宽
蓝牙 115200 ~160 ~155 接近 1:1 主机到目标映射
有线 115200 ~250 ~150 稳定且响应迅速
游戏 115200 >1000 ~500 最佳整体性能;串行吞吐量限制

关键要点(相对 HID 模式):

  • 在所有鼠标模式中提供最低延迟
  • 9600 波特下,高轮询鼠标仍然受带宽限制
  • 115200 波特下,游戏鼠标达到每秒数百次目标端事件
  • 强烈推荐用于游戏和快速相机移动

D. Windows 上的直接鼠标(参考)

鼠标类型 目标速率 (Hz)
蓝牙鼠标 80–85
有线鼠标 120–125
游戏鼠标 >1000

此参考显示 Mini-KVM(115200 波特,HID 相对模式)可以接近原生有线鼠标性能,尽管它无法完全消除固有的 KVM 和串行传输开销。


4. 推荐游戏配置

✅ 推荐

  • 鼠标模式: 相对鼠标 HID
  • 波特率: 115200
  • 鼠标类型: 有线或游戏鼠标
  • 轮询率: 建议 ≤1000 Hz

❌ 避免

  • 游戏使用绝对鼠标模式
  • 9600 波特配合高轮询鼠标
  • 没有足够串行带宽的过高轮询率

5. 重要预期

Openterface Mini-KVM 主要设计用于:

✔ BIOS / UEFI 交互 ✔ 系统设置和调试 ✔ 远程访问和管理

虽然可以进行游戏,但 Mini-KVM 不能替代直接 USB 游戏鼠标,特别是对于高度竞争性或对延迟要求极高的游戏。


6. 最终总结

  • 正确配置后,使用 Openterface Mini-KVM 进行游戏是可能的
  • 游戏响应性主要由鼠标模式、轮询率和波特率决定,而非主机 CPU 性能
  • 绝对鼠标模式优先考虑位置精度,不适合游戏
  • 9600 波特创建了硬输入带宽上限
  • 115200 波特的相对鼠标 HID 模式提供了最佳平衡:

  • 输入频率

  • 延迟
  • 稳定性
  • 虽然 Mini-KVM 无法完全匹配原生 USB 连接,但它可以为休闲和一些竞技游戏场景提供可玩且响应迅速的体验

总体评价

技术扎实为游戏玩家提供清晰的定位对局限性诚实