У «тормозящей мыши» пять частых причин, и в бою они ощущаются одинаково: ускорение указателя в Windows, частота опроса не та, что выставлена, плохой путь по USB, поверхность или сенсор, сглаживание в самой игре. Развести их можно минут за десять, если проверять по порядку — сначала рабочий стол, потом браузер, потом игра, — потому что каждый слой либо повторяет проблему, либо снимает подозрение. Начните с ускорения: это единственная настройка, которая меняет вообще каждый ваш флик.
Коротко
- Выключите ускорение указателя на вкладке «Параметры указателя», а в игре включите raw input, если он есть.
- Замерьте реальную частоту опроса: нестабильная частота ощущается хуже, чем ровная, но более низкая.
- Втыкайте мышь в порт на материнской плате, а не в монитор, клавиатуру или док-станцию.
- Снизьте завышенный DPI: джиттер и пропуски отсчётов начинаются выше того, что сенсор тянет на вашем коврике.
- Если на рабочем столе ровно, а в одной игре рвано — виноваты настройки ввода этой игры.
Ускорение прячется в двух местах
Первое — Windows. Параметры → Bluetooth и устройства → Мышь → Дополнительные параметры мыши, вкладка Параметры указателя: та самая панель, к которой отправляет статья Microsoft ради следа указателя. Ускорение указателя живёт там же. С ним включённым быстрый флик и медленное ведение одной и той же длины двигают прицел на разное расстояние — именно это делает прицел непредсказуемым, а не просто неточным.
Второе — сама игра. Многие тайтлы возят собственное ускорение или «сглаживание», и оно накладывается поверх системного.
Разводит их raw input. В документации Microsoft две модели описаны прямо: в классической приложение получает независимые от устройства сообщения вроде WM_MOUSEMOVE, а зарегистрировавшееся на raw input получает WM_INPUT — сырые низкоуровневые данные прямо от устройства. Поэтому одна и та же мышь на столе «плывёт», а в игре с raw input идёт линейно.
Есть переключатель raw input — включите его, выставьте чувствительность один раз и больше не трогайте.
Восстановить прежнюю чувствительность — дело двух минут, а не недели на ощупь: прогоните старое значение через конвертер чувствительности, сверьте результат калькулятором eDPI и возьмите калькулятор см/360, если вам удобнее думать в сантиметрах коврика.
Частота опроса действительно такая, как на коробке?
Далеко не всегда, и проверяется это дешевле всего. Частота опроса — то, как часто система спрашивает у мыши новое положение, и устройство, которое отвечает неравномерно, ощущается как микрорывки, даже когда среднее число выглядит правильно.
Запустите тест частоты опроса и смотрите на стабильность, а не только на пик. Ровная полка — устройство делает свою работу. Скачки при равномерном движении означают, что кто-то на пути душит поток: хаб, энергосбережение или радиоканал.
PC Optimization Hub добавляет деталь, о которой почти никто не думает: если на плате несколько контроллеров USB, посадите мышь на один и уведите остальные устройства на другой, а частоту опроса второстепенных устройств снизьте, если софт позволяет. Пропускная способность общего контроллера конечна, и связка «мышь 1000 Гц + клавиатура 1000 Гц + вебкамера на одном контроллере» — это не мысленный эксперимент, а обычная сборка.
Порт, кабель и хаб
Порты не взаимозаменяемы. Тот же источник советует посмотреть раскладку USB в системе и избегать портов, висящих через вложенные хабы, и напоминает, что на платформах Ryzen часть портов идёт от выделенного контроллера в процессоре, а часть нет. Что из этого что — написано в руководстве к материнской плате.
На практике это отсекает три популярные ошибки:
- Порты в мониторе. Это хаб, обычно дешёвый, и он висит за кабелем, о котором вы вообще не думаете.
- Сквозной порт в клавиатуре. То же самое плюс собственный трафик клавиатуры впереди вашего.
- Док-станция или разветвитель без питания. Удобно и разделено со всем остальным, что у вас есть.
Есть и энергетическая сторона. Порт USB отдаёт ограниченный ток — 0,5 А на USB 2 и 0,9 А на USB 3, — и подсветка ест из этого бюджета. Вторую половину аргумента приводит Wooting: работающий эффект подсветки заметно нагружает микроконтроллер устройства и задерживает остальные его задачи. Выключить подсветку бесплатно, обратимо и иногда оказывается всей починкой целиком.
Высокий DPI делает прицел хуже?
Вполне возможно. Вики r/GlobalOffensive называет два способа сломаться, и знать их по именам полезно: снаружи они выглядят как разные болезни.
Джиттер — трясущийся прицел: сенсору тяжело на вашей поверхности, а причина в вики названа прямо — CPI задран сильно выше разумного. Интерполяция — это когда мышь не поддерживает выставленное значение по-настоящему и начинает пропускать либо удваивать отсчёты; движение при этом не приходит туда, куда вы целитесь.
Правило настройки из той же вики не устарело и не требует особого железа: берите чувствительность, при которой прицел встаёт на каждый пиксель без пропусков, но разворот на 180 градусов делается на обычном коврике 300 мм. Обычно это выходит в районе 12–30 см коврика на 180 градусов. Арифметика разобрана в гайде по чувствительности в Valorant, а цифры eDPI профессионалов показывают, насколько узкий это коридор на верхнем уровне.
Поверхность, отрыв и сам сенсор
Две механические причины притворяются программными.
Первая — поверхность. Изношенный, грязный, неровный или бликующий коврик даёт сенсору меньше зацепок, и симптом характерный: джиттер привязан к конкретному участку стола. Протрите линзу сенсора и коврик и попробуйте другую поверхность до того, как винить драйвер.
Вторая — высота отрыва: та высота, на которой мышь перестаёт отслеживать движение. Низкая обычно предпочтительнее, потому что при высокой курсор продолжает ехать, пока вы переставляете мышь. Если вы играете на низкой чувствительности и постоянно отрываете мышь, высокий отрыв виден как прицел, уползающий при каждом возврате в центр.
Иногда же железо просто умирает. Тест мыши считает нажатия одной кнопки, пришедшие быстрее чем за 80 мс, — такой промежуток человек намеренно не делает, — и изношенный переключатель перестаёт быть догадкой. Там же видно положение курсора и частоту событий: умирающий кабель или агрессивное энергосбережение USB выдают себя замираниями, а не «лагом».
Провод или радио
Радио — это размен, и его части перечислены в PC Optimization Hub: диапазон 2,4 ГГц забит, у передачи есть накладные расходы, а агрессивное энергосбережение влияет на движение. Отсюда практический вывод, который не требует религиозных войн: беспроводная мышь на заряде и в спокойном эфире устраивает большинство, а она же на остатке батареи рядом с гарнитурой, клавиатурой и роутером — источник ровно тех жалоб, с которыми приходят.
Проверка простая: воткните кабель на одну сессию. Если рывки ушли — дело в канале или питании, а не в сенсоре.
Тот же принцип работает и на всех остальных слоях, поэтому порядок проверки стоит держать одинаковым. Рабочий стол показывает системное ускорение, страница теста в браузере показывает поток событий от устройства без всякой игры, и только третьим шагом запускается сама игра. Если проблема воспроизвелась на первом шаге, до настроек игры дело не дойдёт вовсе, а вы сэкономите вечер на переборе ползунков, которые тут ни при чём.
Что обычно идёт не так
- Ускорение выключено в Windows и включено в игре. Симптом: на столе флики стабильные, в одной игре нет. Почему: игра накладывает своё сглаживание. Что делать: включить raw input и выключить внутриигровое ускорение.
- Выставлено 8000 Гц, выдаётся не 8000. Симптом: после повышения частоты стало хуже. Почему: путь — хаб, кабель, контроллер, радио — не держит её ровно. Что делать: замерить и опуститься до частоты, которую устройство держит без скачков.
- Мышь в порту монитора. Симптом: редкие замирания, которые невозможно повторить по требованию. Почему: вложенный хаб в цепочке. Что делать: порт на материнской плате, желательно на контроллере, не разделённом со всем подряд.
- DPI подняли, потому что «мышь медленная». Симптом: джиттер и выстрелы мимо. Почему: джиттер и интерполяция на CPI, который сенсор не тянет на этом коврике. Что делать: снизить CPI, при необходимости поднять чувствительность в игре и перепроверить.
- Беспроводная мышь на пяти процентах заряда. Симптом: рывки к концу сессии. Почему: энергосбережение влияет на отслеживание, а помех в 2,4 ГГц больше всего там, где больше всего устройств. Что делать: зарядить и один раз проверить с проводом, прежде чем делать выводы о железе.
Идите по порядку и останавливайтесь на первом пункте, который изменил ощущение, — ради этого порядок и нужен. Если мышь оказалась чистой, а дёргается сама картинка, расследование переезжает в просадки FPS и фризы; если вместе с мышью пропадают нажатия клавиш, это скорее общая проблема ввода — про неё клавиатура, которая не отвечает в игре.
Вопросы и ответы
Отключать ли «повышенную точность установки указателя»?
Для прицеливания — да. Это и есть ускорение указателя в Windows: одно и то же физическое движение сдвигает курсор дальше, если сделать его быстрее, поэтому одинаковые флики прилетают в разные точки. Опция живёт на вкладке «Параметры указателя» в дополнительных настройках мыши. Игры с raw input её вообще не видят — отсюда ощущение, что на рабочем столе мышь «плывёт», а в игре ровная.
1000 Гц хватит или нужно 8000?
Сначала посмотрите, что мышь выдаёт на самом деле, и только потом решайте, что она должна выдавать. Устройства проседают ниже заявленной частоты по скучным причинам: хаб, кабель, энергосбережение, радиоканал. Замерьте тестом частоты опроса: если на выставленном значении частота скачет, то мешает именно нестабильность, а не сама цифра.
Высокий DPI делает прицел плавнее?
Сам по себе нет, а после определённой точки делает хуже. Вики r/GlobalOffensive описывает два отказа на завышенном CPI: джиттер, когда прицел трясётся, потому что сенсору тяжело на этой поверхности, и интерполяцию, когда мышь не тянет выставленное значение и начинает пропускать или удваивать отсчёты. Лечится оба снижением CPI.
Почему мышь дёргается только в одной игре?
Потому что игра добавляет то, чего нет в Windows. Внутриигровое сглаживание, собственный ползунок ускорения и переключатель raw input меняют обработку движения, и всё это настройки конкретной игры. Проверьте ту же мышь в другой игре и на рабочем столе: если везде чисто — идите в настройки ввода этой игры, а не в драйверы.
Радио хуже провода для прицеливания?
Это размен, и PC Optimization Hub называет его составляющие: диапазон 2,4 ГГц перегружен, у радиоканала есть накладные расходы на передачу, а агрессивное энергосбережение влияет на отслеживание движения. Современная беспроводная мышь в нормальных условиях большинству подходит; та же мышь на севшей батарее рядом с кучей других устройств 2,4 ГГц — нет, и жалуются обычно именно на второй случай.
Источники
- Microsoft Learn: обзор Raw Input (WM_INPUT против обычных сообщений)
- Поддержка Microsoft: параметры мыши и дополнительные настройки
- Вики r/GlobalOffensive: CPI, prediction, джиттер, интерполяция, отрыв
- PC Optimization Hub: раскладка USB, вложенные хабы, ток на подсветку, радио
- Wooting: что влияет на скорость ввода (нагрузка на MCU, опрос, скан)
- Википедия: USB — предельный ток порта