Автоотключение мыши
Доброго времени суток. Проблема странная и наверняка решается легко при наличии соответствующих знаний. Поиск в гугле результатов не дал. Проблема следующая: мышь деактивируется (засыпает, перестает реагировать на движения) через несколько секунд ее не активности. Вернуть ее можно нажатием на любую кнопку, но опять же на несколько секунд. Пока мышь двигается, она не отключается, но если не трогать ее секунды 2-3, то она выключается.
ОС: Gentoo linux
Проблема странная, потому что неделю назад на этом же ноуте с этой же мышкой стоял этот же Gentoo и все работало, потом снес генту, поставил Arch linux, все работало без проблем, а сейчас решил вернуть генту и вот тебе на. Сначала грешил на gpm, потому что для него вроде как это поведение является нормальным (исчезновение курсора после недолгой неактивности), и в прошлый раз, когда стоял генту, я не использовал gpm. Снес его, не помогло. udev пересобирал, xorg (кстати он версии 1.8) и evdev тоже пересобирал. В конфигурации ядра отключил PS/2, да и вообще все дрова для мышки, оставил только event и HID. Мышка USB A4Tech XL-740K. Если у кого есть мысли, буду рад выслушать.
biggun
01.09.10 02:29:46 MSD
Загляните в lsusb и найдите там свою мышу, после этого, зная ее BusID и DevID, без труда отыщите ее в /sys/bus/usb/devices.
Там посмотрите, что за значение стоит в power/control. Если auto, то поменяйте на on и думайте, кто мог его установить туда(powertop, pm-powersave, etc).
cchr ★
( 01.09.10 03:36:57 MSD )
Ответ на: комментарий от cchr 01.09.10 03:36:57 MSD
Спасибо, сегодня после работы попробую.
biggun
( 01.09.10 10:44:38 MSD ) автор топика
Ответ на: комментарий от cchr 01.09.10 03:36:57 MSD
Попробовал. Нашел файлик, поменял значение на on, перестала уходить в сон мышка. Но при перезагрузке нужно снова это проделывать. Если выдернуть вставить из юсб мышку, то тоже сбрасывается файлик, это навело на мысль что udev сам и прописывает эти значения. В подтверждение этого факта может выступать следующее: при старте системы мышка загорается и горит приблизительно пока не загружается udev, как строчка что он загрузился появляется мышка гаснет. Как варианты решения проблемы вижу два:
1. В интернете нарыл правило для udev (http://www.thinkpad-forum.de/software/linux/67929-2-6-30-maus-usb-autosuspend. ), в котором можно прописать данные об устройствах, для которых будет отключаться autosuspend. Но этот вариант не очень нравится из-за того, что если подключить другую мышку, то нужно будет редактировать правило.
2. Отключить в ядре suspend для всех юсб устройств. Этот вариант не нравится тем, что придется отказаться от одной из функций энергосбережения.
Есть ли другие варианты заставить udev отключать autosuspend для input устройств?
Установка генту свежая, никаких утилит для контроля питания (powertop, pm-powersave, laptop-mode и др.) еще не ставил, даже acpid еще нет (может стоит поставить как вариант решения проблемы?). В прошлый раз проблемы с мышкой небыло потому что опция suspend для всех USB устройств в ядре была выключена.
biggun
( 01.09.10 22:09:21 MSD ) автор топика
Ответ на: комментарий от biggun 01.09.10 22:09:21 MSD
Выставляет значение, конечно, не udev, он просто подгружает драйвер usbшный. Поэтому мышка и горит, пока он не загрузился. Попробуйте такое правило, оно у меня работает, но у меня мышка беспроводная поэтому пришлось добавить строчку про ресивер:
ACTION=="add", SUBSYSTEM=="input", ENV=="mouse", ATTR="auto" ACTION=="add", SUBSYSTEM=="usb", ATTRS=="USB Receiver", ATTR="auto"
Вам она может не понадобиться. Если не будет работать, киньте лог udevadm monitor —udev —property при втыкании/вытыкании мыши.
cchr ★
( 02.09.10 03:39:42 MSD )
Ответ на: комментарий от cchr 02.09.10 03:39:42 MSD
Упс, auto замените на on.
cchr ★
( 02.09.10 03:44:50 MSD )
Ответ на: комментарий от cchr 02.09.10 03:39:42 MSD
Спасибо, вечером попробую и отпишусь.
biggun
( 02.09.10 10:04:02 MSD ) автор топика
Ответ на: комментарий от cchr 02.09.10 03:44:50 MSD
П.С. А у вас мышка работает а параметром power/control = auto? Если так, значит проблема у меня в мышке, которая неверно реагирует на комманды драйвера, связанные с энергосбережением?
biggun
( 02.09.10 10:08:48 MSD ) автор топика
Ответ на: комментарий от biggun 02.09.10 10:08:48 MSD
Работает с power/control = on. Если выставить auto, то она тоже периодически «засыпает». Как оно и должно быть.
cchr ★
( 02.09.10 13:19:52 MSD )
Ответ на: комментарий от cchr 02.09.10 03:39:42 MSD
Мысль здравая. Попробовал, поэксперементировал. В итоге получилось достичь желаемого эффекта только с использованием следющей строки:
ACTION=="add", SUBSYSTEM=="usb", ATTR="on"
что, как я понимаю, равносильно отключению этой опции в ядре 🙁
С вашей строкой, и даже с такой строкой:
ACTION=="add", SUBSYSTEM=="input", ATTR="on"
результата нет.
Проведя небольшое исследование вывода предложенной вам комманды, обнаружил несколько событий при подключении мышки. Есть события и с SUBSYSTEM==«input», но реакция на них не дает желаемого результата. Что же касается событий с SUBSYSTEM==«usb», реакция на любое из них ведет к желаемому результату. Т.е. если к работающей строке добавить условие, уникальное только для одного из событий с SUBSYSTEM==«usb», то мышка спать не уходит. Т.е. нет разницы, реагировать на каждое из них, или на какое-то одно. Но проблема в том, что в параметрах этих событий нет намеков на то, что подключена мышка, устройство ввода или HID-устройство. Все намеки на это есть только в событиях с другой SUBSYSTEM, реакция на которые не дает нужного эффекта. Т.е. что-бы создать привило отключения сна для моей мышки, а не для всех юсб устройств, мне нужно явно указывать модель, или хотя бы производителя, например так:
ACTION=="add", SUBSYSTEM=="usb", ENV==A4Tech, ATTR="on"
Недостаток такого подхода в том, что мышка другого производителя этому правиду не подчинится. Как вариант решения вижу реакцию на событие с SUBSYSTEM==«input», но вместо задания атрибута вызывать скрипт, который должен нахдить соотв. устройство и напрямую редактировать файл power/control. Но в душе надеюсь, что этого удастся избежать и получится все сделать силами udev.
П.С. Только что нашел подходящее решение. В одном из событий с SUBSYSTEM==«usb», есть параметр
DEVNAME=/dev/usb/hiddev0
Таким образом следующее правило с реакцией на это событие отключит сон для всех (по идее) USB HID устройств:
ACTION=="add", SUBSYSTEM=="usb", DEVNAME=="/dev/usb/hiddev*", ATTR="on"
Получается что проблема решена. Не думаю, что это подойдет для любой ситуации, но думаю что это максимально общее правило, которое будет работать для моей мышки. Если у вас есть идеи как сделать его еще более общим, буду рад выслушать. Но мне кажется что более общим его можно сделать только расширив новыми строчками вроде ваших. Т.е. для каждого конкретного случая, если он не попал под одно из предидущих правил, нужно будет добавить строчку, что на данном этапе мне не нужно.
Спасибо большое за идею с power/control и коммандой для мониторинга событий udev. Фактически ваши рекомендации и решили проблему.
В дополнение хотел выложить вывод комманды udevadm monitor —udev —property, но пишет что слишком большое сообщение, а куда в интернете выкладывать логи я не знаю. Если подскажете сайтик, выложу.
Почему беспроводная мышь периодически отключается через некоторое время
![]()
Если беспроводная мышь отключается через некоторое время, то это может быть вызвано самыми разнообразными причинами: как особенностью самой мыши, так поломками в девайсе или сбоем в программном обеспечении. Не следует исключать даже вирус. Я предлагаю вам проверить все пункты, которые я описал ниже, чтобы узнать, в чём ваша проблема и как её устранить.
Почему отключается беспроводная мышь
Начать проверку следует с самых простых и логичных вариантов, и далее двигаться в сторону усложнения. Иногда проблема может быть решена простой заменой батареек. Иногда неисправности вовсе нет, и это – особенность самой мыши.
Особенность мышки
Если мышь работает исправно, и только через некоторое время бездействия отключается, то это может быть встроенной функцией экономии заряда. Необходимо резко подвигать девайсом или переключить выключатель снизу. Ключевой вопрос, вызывает ли это у вас неудобства во время работы с ней.

Заряд батареек
Мышь может очень нестабильно работать, если аккумуляторы или батареи разряжены. Замените их на новые и проверьте. Также убедитесь, что они вставлены правильно и плотно прилегают к краям. Если неисправность была устранена и теперь беспроводная мышь уже не отключается периодически, то возьмите на заметку такую её особенность.

Порт USB
Иногда проблема может быть не в мышке. Переставьте адаптер в другой порт USB компьютера или ноутбука. Если девайс теперь работает исправно, то неисправность была в контактах или драйверах конкретного порта. Можете его дополнительно проверить, подключив туда флешку и попробовав записать на неё некоторую информацию.

Перегрев компьютера
Это неочевидная проблема. В этом случае из-за недостаточного ухода процессор, видеокарта или материнская плата начинают разогреваться так, что происходят некоторые короткие сбои в оборудовании. Это вполне может быть причиной того, почему беспроводная мышь отключается через несколько секунд. Вспомните, когда вы последний раз сдавали ноутбук на обслуживание для замены термопасты или профилактики охлаждающей системы? Если у вас стационарный ПК, то как давно вы чистили системный блок и его составляющие от пыли? Иногда сбои в работе мышки могут указать на большую неисправность, а вы сможете её вовремя предотвратить.

Проблема питания USB
Существует способ, как запретить системе произвольно отключать порты USB. Для этого выполните следующие действия:
- Введите в поиске Пуска «Электропитание». Откройте программу.
- Далее – возле активного пункта выберите «Настройка схемы питания» и затем – «Изменить дополнительные параметры питания».

- В окне, которое появится, выберите «Параметры USB» – «Параметр временного отключения USB порта» – «Запретить».
- Отметьте для всех планов питания, если это ноутбук.
- Для большей надёжности перезагрузите компьютер.
- Также проверьте пункт «Электропитание» из свойств девайса в диспетчере устройств, как на скриншоте ниже.

- Теперь, возможно, ваша проблема будет решена.
Программная ошибка
Если беспроводная мышь отключается через некоторое время только на определённом ПК, и нет разницы, к какому порту она подключена, то дело в программах. Иногда ошибку вызывает какая-то утилита, которая запускается в фоновом режиме и приводит к конфликту ПО. Несовместимость нужно решать такими методами:
Способ 1. Переустановить драйвера
- Во-первых, найдите драйвер для своего девайса на сайте производителя и скачайте его.
- Теперь удалите драйвер мыши: в Диспетчере устройств найдите «HID-compliant mouse» (HID-совместимую мышь) и удалите, нажав правой кнопкой и выбрав нужный пункт меню.

- Запустите файл с драйвером, устройство установится.
- Перезагрузите компьютер.
- Также может понадобиться заменить драйвера USB-портов. Найдите их на сайте бренда ноутбука и установите на компьютер.
Способ 2. Проверьте на вирусы
- Выполните полную проверку проверенным антивирусом.
- Если дело во вредоносной программе, которая программно управляла контроллером USB, то проблема будет решена.

- Перезагрузите компьютер.
- Поддерживайте актуальность антивирусной базы.
Способ 3. Обновления Виндовс
- Если сбой произошёл после обновления – выполните откат системы. В Виндовс 10 перейдите в «Настройки», далее в «Обновление и безопасность» и в «Восстановление». Выберите «Начать» и следуйте инструкциям на экране.

- Если сбой произошёл после установки какой либо программы, а обновления отключены, то, возможно, нужно их включить. Windows может исправить несовместимость ПО в новых версиях.
Перетёрлись контакты и внутренние провода
Если девайс новый и ничего из перечисленного выше не помогает – замените его по гарантии. Это сэкономит массу времени и усилий. Также вам могут помочь специалисты сервисного центра, которые разберут мышь, проверят провода, прозвонят контакты и смогут исправить некоторые проблемы с электроникой.

В конце концов, если мышке уже не один и не два года, то нельзя исключать, что перетёрлись её внутренние провода: просто от старости. Если гаджет периодически отключается через некоторое время работы, то это может быть признаком его скорой поломки. В этом случае также лучше обратиться в сервисный центр.
Заключение
Как видите, причин, почему беспроводная мышь выключается, много, но все они имеют решение. Надеюсь, вы быстро решите проблему и сможете и дальше пользоваться любимым девайсом. Моей удобной беспроводной мышке уже 7 лет, и за это время приходилось решать некоторые проблемы с её работой, но и сейчас она работает просто отлично.
Беспроводная мышь отключается : Один комментарий
- Михаил30.03.2022 в 01:33 Проблемы с засыпанием мышки далеко не новы и достаточно популярны. У меня с одной из a4tech мышек в комплекте была утилитка с разными не особо нужными настройками. В том числе и период до засыпания, от 10 минут и в меньшую сторону, Это время на одной из мышей можно было загнать в нуль и тогда мышь не засыпала, но эта утилита не сохранилась, а сейчас большая нужда в подобной. Мышь без всяких засыпает буквально через 30 СЕКУНД .Помогает не
выключение USB
bluetooth-мышь проснись
Настроил bluetooth-мышь на своей машине и вроде все отлично работает, но вот косяк мышь может подключиться только во время загрузки системы, либо нужно принудительно от рута запускать поиск мыши. Конечно я могу и комп и мышь включать одновременно, но как-то это не комильфо, да и потом, через 15 минут простоя мышка уходит в сон, приходится включать на мышке поиск, вбивать в консоли hidd —search.
Может кто сталкивался с таким же, поделитесь опытом пожалуйста, или если кто-то знает что я не так сделал.
Настраивал в соответствии со статьей bluetooth-mause
Участник с: 08 января 2011
Участник с: 17 февраля 2013
Ошибки не исчезают с опытом — они просто умнеют

Участник с: 09 января 2013
Natrio
Не работал с блютус-мышью, только с телефоном через блютус, но тем не менее помню, что сканировать на устройства требуется только ОДИН РАЗ, чтобы найти и записать её адрес и сервис, чтобы прописать их в конфиг и больше не искать, так что перечитайте вику внимательнее.
Поддерживаю. Ищите проблему в операционке, потому что она не видит разницы между проводными и беспроводными мышами
Участник с: 18 марта 2013
PS: я эту инструкцию в вики уже пол года тереблю.
Участник с: 08 января 2011
klaus
Как приказать мыши не засыпать?
Дело не в том, что мышь засыпает – это проблема мыши. Дело в том, что вы каждый раз ищете её, вместо того, чтобы прописать её MAC-адрес в конфиг.
Участник с: 17 февраля 2013
А если серъезно, то дело здесь не в отключении засыпания. Мышь всеравно будет засыпыть, так уж устроено.
Во первых нужно смотреть, разрешено ли устройству отключаться для экономии электропитания (даже не знаю, что у тебя, ноутбук или нет). Если разрешено, то нужно запретить. Далее, причин еще больше, если они возникают не постоянно, а эпизодически — это может быть и нахождение вблизи других источников радиосигнала и подключение мыши на разных компьютерах (и даже разных операционных системах) и медленное сдыхание батареи (примерно 1 раз в два месяца) и многое другое.
И если все устранил, то для выхода мыши из сна достаточно 1-2 нажатий по левой кнопке. Все мыши просыпаются по разному — от 2 до 5 сек. Перед покупкой желательно погуглить отзывы — многие их просто выкидывают, как в свое время сделал я — не мог ее использовать в своем рабочем окружении (несколько ноутбуков, поблизости другие источники, частая замена батареи (и эта зараза еще медленно исдыхает, и начинается, то работает, то не работает).
Как сделать чтобы беспроводная мышка не засыпала?
Суть: подключена беспроводная мышка, не блютуз. Работает. Оставляешь комп на 5 минут, берешь мышку, курсор не двигается, колесико не скроллит, клики не проходят. На мышке есть кнопка сверху, вроде ее жмешь, но не факт, и мышка может ожить, а может и нет. Через пару минут все таки оживает, но логики нет.
Возможно порт УСБ отрубается по экономии. Надо там пошурудить.
Хотя «запрещено» стоит.

Лучший ответ
смени батарейку
Остальные ответы
в электропитании вырубить временное отключение USB
.
batanov58Ученик (119) 3 года назад
Спасибо, работает.
Дарья ТимченкоЗнаток (297) 2 года назад
DR.ZOIDBERG Искусственный Интеллект (221543) Дарья Тимченко, не за что.
Так сделано специально для экономии батареи, чтобы оживить, просто нажмите одну из её клавиш и все.
КарлсонОракул (65562) 4 года назад
не помогает, 150 нажатий и то не факт.
Доктор Верховцев Мыслитель (6801) Значит батарейка дохлая
1) адаптер далеко от мыши
2) дохлая батарея
3) плохой контакт батареи
КарлсонОракул (65562) 4 года назад
10 см от адаптера
батарея недели три.
работает же если проснется
Lame Wolf Искусственный Интеллект (355758) Ты имеешь ввиду в сон система ушла . а мышью ты ее разбудить не можешь?
КарлсонОракул (65562) 4 года назад
флажок стоит, но мышью не надо пробуждать систему, мышь сама усыпает.
настройка через диспетчера устройств — это прямой выбор
а что за мышь?
у меня такая же история. батарейка новая, все отключения для экономии запретила, один фиг — чуть постояла и заснула.