Openterface Mini-KVM macOS 鼠标速度与游戏性能
以游戏为重点的鼠标行为分析
本文总结了 Openterface Mini-KVM 在 macOS 上的真实鼠标性能测试,重点关注与游戏相关的鼠标行为、串行波特率限制和推荐配置。
Gaming isn't the main goal of Openterface KVMs, but we pushed them to explore the limits of KVM-over-USB. On macOS, 115200 baud + Relative HID gives the best mouse latency. Built for setup and debugging, tuned to stretch performance further. pic.twitter.com/ianurD9ArL
— TechxArtisan (@TechxArtisan) December 23, 2025
1. 测试软件与环境
软件
-
主机应用程序: Openterface for macOS v1.21 (开发中)
-
目标端测量工具: 开发的自定义内部测试应用程序,用于准确测量目标系统上的高频鼠标输入和事件处理速率。
⚠️ 由于 v1.21 仍在积极开发中,某些行为和性能特征可能会在未来的版本中得到改善。
测试条件:鼠标速度限制
在任何测试中都未应用鼠标速度限制或人工速率限制。
鼠标输入以原生设备速度捕获和转发,仅受以下因素影响:
- 鼠标硬件轮询率
- 选定的鼠标模式(绝对 / 相对事件 / 相对 HID)
- 串行波特率
- 目标操作系统鼠标输入处理
2. 鼠标数据传输基础知识
通过 Mini-KVM 传输的每个鼠标移动事件包含:
理论串行吞吐量
| 波特率 | 最大事件数/秒 |
|---|---|
| 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 连接,但它可以为休闲和一些竞技游戏场景提供可玩且响应迅速的体验
总体评价
✅ 技术扎实 ✅ 为游戏玩家提供清晰的定位 ✅ 对局限性诚实