Mysz może być skonfigurowana na 125, 500, 1000, 4000 lub 8000 Hz, ale strona internetowa nie łączy się bezpośrednio z transakcją polling rate USB. Odbiera zdarzenia wskaźnika po przetworzeniu ich przez urządzenie, oprogramowanie układowe, system operacyjny i przeglądarkę. Przeglądarki mogą łączyć ruch w mniejszą liczbę zdarzeń, planować dostarczanie z renderowaniem lub ujawniać więcej szczegółów tylko poprzez określone interfejsy API i środowiska.
Oznacza to, że internetowy test polling rate mierzy dostarczanie zdarzeń obserwowanych przez przeglądarkę. To nadal przydatne do porównań, ale nie jest certyfikatem częstotliwości oprogramowania układowego urządzenia.
Zobacz, co ta strona faktycznie otrzymuje
Zanim wyjaśnimy ograniczenia, warto je zobaczyć. Poruszaj myszą wewnątrz pola w powolnych kołach przez kilka sekund.
Ta liczba jest prawie na pewno niższa niż ta, na jaką skonfigurowana jest Twoja mysz, a reszta tego poradnika dotyczy tego, dlaczego jest to oczekiwane, a nie usterka.
Wykonaj czystą próbę
Otwórz Test częstotliwości raportowania myszy, zamknij zasobożerne zadania w tle i utrzymaj widoczność karty. Uruchom pięciosekundową próbę, a następnie poruszaj się płynnie w kółko wewnątrz wyznaczonego obszaru. Zatrzymywanie ruchu powoduje powstawanie realnych przerw i obniża obserwowaną częstotliwość.
Przeprowadź co najmniej trzy próby. Zachowaj ten sam obszar ruchu i prędkość w miarę możliwości dokładnie. Porównaj obserwowaną częstotliwość, medianę interwału zdarzeń, interwał dla 95. percentyla oraz liczbę zdarzeń. Pojedynczy najwyższy odczyt może wyglądać imponująco, ukrywając jednocześnie długie przerwy – dystrybucja lepiej opisuje stabilność.
Przy idealnej wartości 1000 Hz interwał między raportami wynosiłby około jednej milisekundy, jednak dostarczanie danych przez przeglądarkę nie jest idealne ani bezpośrednie. Odświeżanie ekranu, obciążenie procesora i łączenie zdarzeń mogą wpłynąć na to, co widzi strona.
Używaj mediany i percentyli
Średnia może zostać zniekształcona przez kilka długich przerw, zwłaszcza jeśli ruch zwalnia w pobliżu krawędzi obszaru testowego. Mediana reprezentuje typowy interwał w sposób bardziej niezawodny. 95. percentyl pomaga pokazać, czy znaczna część interwałów jest znacznie dłuższa niż zwykle.
Zwracaj uwagę na powtarzalność między próbami. Stabilna, lecz niższa częstotliwość obserwowana w przeglądarce może odzwierciedlać ograniczenie środowiskowe. Szeroki rozkład zmieniający się wraz z obciążeniem procesora lub trybem zasilania wskazuje na warunki harmonogramu i systemowe. Duże, odosobnione skoki mogą po prostu oznaczać przerwę w ruchu dłoni.
Porównuj warunki bez pochopnych wniosków
Jeśli wynik jest niespodziewanie niski, powtórz test w innej aktualnej przeglądarce. Podłącz mysz bezpośrednio zamiast przez hub bez zasilania. W laptopie porównaj tryb zasilania bateryjnego i podłączonego do prądu. W przypadku urządzeń bezprzewodowych przysuń odbiornik bliżej i ogranicz zakłócenia. Pozostaw skonfigurowaną częstotliwość myszi bez zmian podczas testowania tych zmiennych.
Następnie zmień skonfigurowaną częstotliwość i powtórz test. Jeśli profile 500 Hz i 1000 Hz generują wyraźnie różne rozkłady w przeglądarce w tych samych warunkach, test pokazuje znaczącą zmianę względną – nawet jeśli żadna z raportowanych wartości nie odpowiada dokładnie ustawieniu w oprogramowaniu układowym.
Urządzenia o wysokiej częstotliwości są szczególnie trudne do zweryfikowania na zwykłej stronie internetowej. Wiele raportów sprzętowych może zostać połączonych przed uruchomieniem obsługi zdarzeń, a wykonywanie kodu JavaScript dzieli główny wątek z renderowaniem i innymi zadaniami.
Większa częstotliwość nie automatycznie oznacza lepszą
Wyższe skonfigurowane częstotliwości mogą skrócić maksymalny interwał między raportami sprzętowymi, ale zwiększają również zapotrzebowanie na moc obliczeniową i energię. Praktyczna korzyść zależy od całego łańcucha: urządzenia, kontrolera USB, procesora, silnika gry, liczby fps i wyświetlacza. Niestabilna konfiguracja o wysokiej częstotliwości może być mniej przydatna niż stabilna o niższej.
Użyj testu w przeglądarce, aby zidentyfikować różnice i oczywistą niestabilność. Skorzystaj ze specjalistycznego sprzętu lub narzędzi niskiego poziomu, jeśli musisz certyfikować timing raportów USB. Keymap Labs celowo oznacza wynik jako „obserwowana częstotliwość”, aby zachować tę granicę.
Zgłoś powtarzalny problem
Zanotuj model myszi, rodzaj połączenia, skonfigurowaną częstotliwość, przeglądarkę, system operacyjny, tryb zasilania, trzy obserwowane mediany oraz informację, czy ruch był ciągły. Jeśli zmiana portu lub przeglądarki zmienia wszystkie trzy próby, uwzględnij to porównanie.
Przydatny raport opisuje metodę. „Moja mysz 1000 Hz osiąga 742 Hz online” jest niepełne; luką może być ścieżka przeglądarki. „Trzy ciągłe próby w przeglądarce A wykazują wąski rozkład 500 Hz, podczas gdy przeglądarka B i narzędzie producenta pokazują inny wynik” daje wsparciu lub inżynierii punkt wyjścia.