При движении по горизонтали через равные промежутки расстояния мышка "зависает", т.е. движение самой мышки не перемещает указатель.
1) Первое предположение: шарик. Достаю шарик. Шарик ровный и гладкий. Понимаю, что если бы был виноват шарик, тогда бы это сказывалось на обоих направлениях. Шарик-то может вращаться во всех направлениях.
2) Решил, что виноват один из роликов. Почистить грязь надо. Смотрю -- и правда, тот ролик, что сбоит, более грязный. Чищу оба ролика-датчика и третий прижимной тоже. Эффекта нет.
3) Ага, значит виновато колесо с щёлочками! Вскрываю. Продуваю. Заработало! Закрываю крышку -- опять перестало. Промываю. То же самое. Открытое работает, закрытое нет. При этом перестаёт работать в одном и том же положении ролика (там на нём надпись, позволяющая определить положение).
4) Внезапная идея -- поменять ролики местами! По идее виноват ролик, значит должна перестать работать другая ось. Меняю. Эффекта нет. То есть ролик не причём! Остаётся оптопара.
5) Однако чистка оптопары эффекта также не дала.
Итог: это оптопара, но как такое возможно, я не понимаю. Срочно покупаю мышку.