Тест дрейфа и слежения мыши

Два вопроса на одной странице: двигается ли курсор, когда мышь стоит на месте, и успевает ли сенсор, когда вы её ведёте. Ничего не устанавливается, ничего не покидает ваше устройство.

Дрейф сенсора

Отпустите мышь и запустите проверку — 3 секунд не касайтесь её.

Максимальный дрейф
Общий путь
Отсчётов

Исправная мышь в покое не сообщает о движении вообще. Если проверка прошла чисто, а в работе курсор всё равно уползает, запустите длинный прогон — некоторые сенсоры дёргаются лишь изредка.

След курсора и перетаскивание

Ведите курсор здесь, чтобы рисовать. Удерживайте левую кнопку — линия станет толще.

Отсчётов
0
Самый большой рывок
0px
Сорванных перетаскиваний
0

Порисуйте медленно, а затем быстро. Углы и прямые срезы поперёк дуги — это пропуски сенсора. Рисуйте, удерживая левую кнопку: если толстая линия обрывается раньше, чем вы её отпустили, кнопка разомкнулась сама.

Почему курсор уползает, а линия рвётся

Обе проверки выше смотрят на одно и то же с разных сторон: что сенсор сообщает, когда сообщать нечего, и что он сообщает, когда должен передавать всё.

Дрейф: движение из ниоткуда

Оптический сенсор — это крошечная камера, которая фотографирует стол тысячи раз в секунду и вычисляет, насколько картинка сдвинулась между снимками. Когда сравнивать не с чем — или сравнивается не то, — сенсор угадывает, и догадка приходит в систему как движение курсора, которого вы не делали. У неподвижной мыши это и называется дрейфом.

Рывки: линия, которая распадается

Чем быстрее движение, тем меньше общего между соседними снимками. За пределом своей скорости сенсор теряет нить, и линия прыгает вместо того, чтобы гнуться. Самый большой рывок на площадке даёт этому число — но большой разрыв может означать и низкую частоту опроса, а не потерянный сенсор.

Срыв перетаскивания — это кнопка, а не сенсор

Перетаскивание, обрывающееся на полпути, почти никогда не связано со слежением. Это левый переключатель на изношенной пружине размыкается на миллисекунду, и компьютер читает это как отпускание кнопки. Площадка считает каждое отпускание, случившееся, пока курсор ещё двигался.

Сначала почистите, потом меняйте

Переверните мышь и посмотрите в линзу под лампой. Хватает одного волоса или пятнышка жира. Протрите линзу сухой ватной палочкой, снимите налёт вокруг неё и положите мышь на однотонный матовый коврик, а не на голый стол, стекло или пёстрый рисунок.

Когда мышь действительно отслужила

Чистая линза, однотонный коврик, свежая батарейка или другой USB-порт — а дрейф никуда не делся: это сенсор на исходе жизни. Срывы перетаскивания у мыши, которой несколько лет, — та же история, только про переключатель. И то и другое дешевле заменить, чем терпеть.

Тест DPI мыши
Слишком резкий курсор часто означает просто завышенную чувствительность. Измерьте, сколько отсчётов на дюйм выдаёт ваша мышь.
Измерить DPI
Тест частоты опроса
Разрывы в следе чаще означают редкий опрос, а не умирающий сенсор. Посмотрите, как часто мышь отчитывается.
Проверить частоту опроса
Дрейф стиков геймпада
Та же неисправность на другом устройстве: стик контроллера продолжает двигаться после того, как вы убрали палец.
Проверить дрейф стиков

Частые вопросы

Что-то заставляет сенсор считать, будто мышь сдвинулась. Пыль или волос на линзе, глянцевый или стеклянный стол и коврики с мелким повторяющимся узором дают большинство случаев, остальное — изношенный сенсор. Запустите проверку выше, убрав руку: если за несколько секунд полного покоя курсор уходит больше чем на пиксель-другой, сенсор сообщает о движении, которого не было.
Идите по порядку. Переверните мышь и протрите линзу сухой ватной палочкой. Перейдите на однотонный матовый коврик — не стекло, не полированный стол, не пёстрый рисунок. У беспроводной мыши смените батарейку и переставьте приёмник в порт поближе к мыши, подальше от других передатчиков. Затем повторите проверку. Если дрейф остался, виноват сенсор.
Есть две безобидные причины, прежде чем думать о поломке. Мышь могла выйти за скорость, которую сенсор способен отследить, — это и есть его паспортная максимальная скорость, и заметна она только на резких движениях. Либо мышь просто редко отчитывается: на 125 Гц браузер слышит её раз в 8 мс, и быстрый рывок оставляет видимые разрывы. Нарисуйте ту же фигуру медленно: если линия ровная, дело в скорости, а не в поломке.
Это когда вы держите левую кнопку, перетаскивая объект, а она отпускается сама на полпути. Переключатель внутри кнопки размыкается на долю миллисекунды, компьютер видит отпускание, и файл падает там, где оказался курсор. Площадка со следом их считает: удерживайте кнопку и рисуйте — каждое отпускание, записанное во время движения, показывается как срыв.
Важнее, чем принято думать. Оптическому сенсору нужна фактура, за которую можно зацепиться, поэтому стекло, глянцевые столы и прозрачный пластик — худшие из возможных поверхностей. Зеркальные и очень мелко узорчатые коврики сбивают его иначе: сенсор сопоставляет узор не с тем повтором и выдумывает движение. Однотонный матовый коврик среднего серого тона решает обе проблемы за стоимость чашки кофе.
Подключите мышь к другому компьютеру или другую мышь к этому — ответ будет за минуту. Если такой возможности нет: дрейф, который следует за мышью с поверхности на поверхность, — это мышь, а курсор, дёргающийся только при загруженной системе, — это компьютер не успевает. Настройки повышенной точности указателя, утилиты для мыши и программы удалённого доступа тоже двигают курсор сами, так что сначала отключите их.
Вести себя хуже она может, но обычно не дрейфом. Севшая батарейка или приёмник, зажатый среди других USB-устройств, заставляют мышь пропускать отсчёты и подтормаживать — на площадке со следом это видно как разрывы, а не как движение в покое. Смените батарейку, переставьте приёмник в порт поближе к мыши и уберите его подальше от Wi-Fi-роутеров и накопителей USB 3.
И то и другое — да. Всё считается прямо в браузере, никуда ничего не отправляется и ничего не нужно устанавливать. Закроете страницу — измерение исчезнет вместе с ней.