Szybkość myszy Openterface Mini-KVM i wydajność w grach w systemie macOS

Openterface Product Updates

Analiza zachowania myszy skupiona na grach

W tym artykule podsumowano testy wydajności myszy Openterface Mini-KVM na macOS w rzeczywistych warunkach, ze szczególnym uwzględnieniem zachowania myszy w grach, ograniczeń szybkości transmisji szeregowej i zalecanych konfiguracji.


1. Przetestuj oprogramowanie i środowisko

Oprogramowanie

  • Aplikacja hosta: Openterface dla macOS v1.21 (Praca w toku)

  • Narzędzie pomiarowe po stronie docelowej: Niestandardowa, wewnętrzna aplikacja do testowania opracowana w celu dokładnego pomiaru szybkości wprowadzania danych wejściowych myszy o wysokiej częstotliwości i szybkości przetwarzania zdarzeń w systemie docelowym.

⚠️ Ponieważ wersja 1.21 jest wciąż w fazie aktywnego rozwoju, niektóre zachowania i cechy wydajności mogą ulec poprawie w przyszłych wydaniach.


Warunki testowania: Ograniczanie szybkości myszy

Podczas żadnego z testów nie zastosowano żadnego ograniczania prędkości myszy ani sztucznego ograniczania szybkości.

Dane wejściowe myszy zostały przechwycone i przekazane z natywną szybkością urządzenia, z zastrzeżeniem:

  • Częstotliwość odpytywania sprzętu myszy
  • Wybrany tryb myszy (zdarzenie bezwzględne / względne / względne HID)
  • Szybkość transmisji szeregowej
  • Obsługa danych wejściowych myszy w docelowym systemie operacyjnym

2. Podstawy przepustowości danych myszy

Każde zdarzenie ruchu myszy przesyłane przez Mini-KVM składa się z:

11 bajtów = 88 bitów

Teoretyczna przepustowość szeregowa

Szybkość transmisjiMaksymalna liczba wydarzeń / sekunda
9600~109 zdarzeń/s
115200~1309 zdarzeń/s

⚠️ Wartości te reprezentują górne limity teoretyczne. Na rzeczywistą wydajność mają wpływ:

  • Częstotliwość odpytywania myszy hosta
  • Tryb myszy (bezwzględny vs względny)
  • Planowanie zdarzeń wejściowych w systemie macOS
  • Buforowanie szeregowe i obsługa oprogramowania sprzętowego
  • Częstotliwość odpytywania myszy w docelowym systemie operacyjnym, która może znacząco wpłynąć na postrzeganą responsywność (np. niska domyślna częstotliwość odpytywania w niektórych dystrybucjach Linuksa)

3. Wyniki testu


A. Bezwzględny tryb myszy (9600 i 115200 bodów)

Typ myszySzybkość transmisjiCzęstotliwość hosta (Hz)Częstotliwość docelowa (Hz)Notatki
Bluetooth9600~125~75Przepustowość szeregowa nasycona; wejście w kolejce, ruch opóźniony
Przewodowy9600~150~75Przepustowość szeregowa nasycona; wejście w kolejce, ruch opóźniony
Gry9600~1000~75Wejście wysokiej częstotliwości w dużej kolejce; responsywność znacznie zmniejszona
Bluetooth115200~125~125Stabilne mapowanie hosta do celu 1:1
Przewodowy115200~175~175Poprawiona przepustowość; w przypadku przyspieszonego ruchu pojawia się opóźnienie
Gry115200~1000~350Osiągnięto limit przepustowości szeregowej; nadmiar danych wejściowych w kolejce

Wniosek (tryb absolutny):

Bezwzględny tryb myszy skaluje się wraz z szybkością transmisji, ale pozostaje ograniczony przez przepustowość szeregową i buforowanie wejścia. Przy 9600 bodów wszystkie typy myszy mają wąskie gardło i ruch jest opóźniony. Przy 115200 bodów standardowe myszy osiągają stabilne zachowanie, ale myszy do gier o wysokim odpytywaniu nadal przekraczają dostępną przepustowość, wprowadzając opóźnienia.

Tryb absolutny nadaje się do sterowania komputerem stacjonarnym, a nie do gier wrażliwych na opóźnienia.


B. Względny tryb zdarzenia myszy

Tryb względnych zdarzeń myszy przechwytuje zdarzenia ruchu myszy bezpośrednio z okna systemu operacyjnego, oblicza deltę ruchu pomiędzy kolejnymi pozycjami kursora i przekazuje tylko dane dotyczące ruchu względnego do systemu docelowego.

Ten tryb:

  • Czy nie wymaga dodatkowych uprawnień systemowych
  • Jest niezależny od bezwzględnych współrzędnych ekranu
  • Korzyści z większego okna przechwytywania, umożliwiającego dokładniejsze delty ruchu
  • Unika buforowania pozycji bezwzględnej, co skutkuje mniejszymi opóźnieniami i lepszą responsywności

Względna wydajność trybu zdarzenia myszy

Typ myszySzybkość transmisjiCzęstotliwość hosta (Hz)Częstotliwość docelowa (Hz)Notatki
Bluetooth9600~100~90Blisko limitu seryjnego; stabilny do codziennego użytku
Przewodowy9600~125~90Przepustowość szeregowa nasycona; drobne opóźnienie
Gry9600~1000~100Wysokie odpytywanie przekracza przepustowość; wejście skompresowane
Bluetooth115200~125~125Mapowanie hosta do celu 1:1
Przewodowy115200~180~150Poprawiona przepustowość; płynne śledzenie
Gry115200~1000~450Najlepiej zaobserwowane wyniki; ograniczona przepustowość szeregowa

🔴 9600 bodów jest niewystarczające dla myszy do gier o wysokim poziomie odpytywania 🟢 115200 bodów umożliwia czułe wejście klasy gamingowej w trybie zdarzenia względnego

C. Względny tryb HID myszy

Tryb względnego myszy HID bezpośrednio konwertuje dane wejściowe myszy macOS HID na zdarzenia HID w systemie docelowym, omijając przetwarzanie kursora na poziomie okna i bezwzględne mapowanie współrzędnych.

Ten tryb:

  • Działa na surowych zdarzeniach myszy na poziomie HID
  • Czy nie zależy od rozmiaru okna aplikacji
  • Zachowuje natywną charakterystykę odpytywania myszy
  • Minimalizuje pośrednie buforowanie i translację
  • Zapewnia najniższe opóźnienie spośród wszystkich trybów myszy

W rezultacie tryb Relative Mouse HID zapewnia zachowanie najbliższe bezpośredniemu połączeniu myszy USB, szczególnie przy wyższych szybkościach transmisji.

Względna wydajność trybu HID myszy

Typ myszySzybkość transmisjiCzęstotliwość hosta (Hz)Częstotliwość docelowa (Hz)Notatki
Bluetooth9600~100~90Blisko limitu seryjnego; dopuszczalne do podstawowego użytku
Przewodowy9600~250~180Pasmo szeregowe częściowo nasycone
Gry9600>1000~90Wysokie odpytywanie przekracza dostępną przepustowość
Bluetooth115200~160~155Prawie 1:1 mapowanie hosta do celu
Przewodowy115200~250~150Stabilny i responsywny
Gry115200>1000~500Najlepsza ogólna wydajność; ograniczona przepustowość szeregowa

Kluczowe wnioski (względny tryb HID):

  • Zapewnia najniższe opóźnienie ze wszystkich trybów myszy
  • Przy 9600 bodów myszy o wysokim poziomie odpytywania mają ograniczoną przepustowość
  • Przy 115200 bodach myszy do gier osiągają setki zdarzeń po stronie docelowej na sekundę
  • Zdecydowanie zalecany do gier i szybkiego ruchu kamery

D. Bezpośrednia mysz w systemie Windows (odniesienie)

Typ myszyCzęstotliwość docelowa (Hz)
Mysz Bluetooth80–85
Mysz przewodowa120–125
Mysz do gier>1000

To odniesienie pokazuje, że Mini-KVM (115200 bodów, tryb względny HID) może zbliżyć się do wydajności natywnej myszy przewodowej, chociaż nie może w pełni wyeliminować nieodłącznego obciążenia KVM i transportu szeregowego.


4. Zalecana konfiguracja gier

✅Polecane

  • Tryb myszy: Względny HID myszy
  • Szybkość transmisji: 115200
  • Typ myszy: Mysz przewodowa lub do gier
  • Częstotliwość odpytywania: zalecana ≤1000 Hz

❌ Unikaj

  • Absolutny tryb myszy do gier
  • 9600 bodów w przypadku myszy o wysokim poziomie odpytywania
  • Zbyt wysokie współczynniki odpytywania bez wystarczającej przepustowości szeregowej

5. Ważne oczekiwania

Openterface Mini-KVM jest przeznaczony przede wszystkim do:

✔ Interakcja BIOS/UEFI ✔ Konfiguracja systemu i debugowanie ✔ Zdalny dostęp i zarządzanie

Chociaż gra jest możliwa, Mini-KVM nie zastępuje bezpośredniej myszy do gier USB, szczególnie w przypadku tytułów o dużej konkurencji lub wymagających krytycznych opóźnień.


6. Podsumowanie końcowe

  • Gra za pomocą Openterface Mini-KVM jest możliwa przy prawidłowej konfiguracji

  • Responsywność w grach jest zdominowana przez tryb myszy, szybkość odpytywania i szybkość transmisji, a nie wydajność procesora hosta

  • Tryb myszy bezwzględnej priorytetem jest dokładność pozycjonowania i nie nadaje się do gier

  • 9600 bodów tworzy sztywny pułap przepustowości wejściowej

  • Tryb względnej myszy HID przy 115200 bodach zapewnia najlepszą równowagę:

    • Częstotliwość wejściowa
    • Opóźnienie
    • Stabilność
  • Chociaż Mini-KVM nie może w pełni dorównać natywnemu połączeniu USB, może zapewnić grywalne i responsywne wrażenia w przypadku zwykłych i niektórych scenariuszy gier rywalizacyjnych


Ogólny werdykt

Sprawny techniczniePrzejrzyste pozycjonowanie dla graczySzczerze mówiąc o ograniczeniach