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 傳輸的每個鼠標移動事件包含:
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 連接,但它可以為休閒和一些競技遊戲場景提供可玩且響應迅速的體驗
總體評價
✅ 技術紮實 ✅ 為遊戲玩家提供清晰的定位 ✅ 對侷限性誠實