Это связано с проблемой, обсуждаемой в разделе Беспроводная мышь, временно замирает (спит) от батареи .
Резюме: мышь зависает при работе от батареи, так как она автоматически приостанавливается через определенное время и требует больше времени для пробуждения.
Отключение автоматической приостановки USB для приемника мыши в PowerTOP является временным решением, но оно не переживает перезагрузку.
Как я могу навсегда отключить автоподвеску USB только для одного конкретного устройства?
Решение, которое не включает установку дополнительных пакетов, является предпочтительным (в конце концов, я хочу что-то отключить ), но это не обязательно. Удаление PowerTOP (которое кажется некоторым решением) - это не то, чего я хочу - мне нравится PowerTOP ...
И установка laptop-mode-tools
для отключения USB AutoSuspend совсем не то, что я хочу, поэтому новый вопрос.
Также: это повлияет на батарею моего ноутбука? Объединяющий приемник Logitech для мыши остается подключенным все время, поэтому, если это предотвращает автоматическую приостановку для всех устройств, которые, вероятно, будут плохими.
источник
.conf
файлу, это именно то, на что я надеялся :)AUTOSUSPEND_RUNTIME_DEVID_BLACKLIST
сейчас (Ubuntu 17.04)tlp
Вместо этого были установлены ноутбуки Dell Ubuntu с Ubuntu 16.04 LTSlaptop-mode-tools
, поэтому, если вы хотите занести в черный список USB-устройства, которые не были переведены в режим автоспуска на этих ноутбуках, установитеUSB_BLACKLIST
параметр в файле/etc/default/tlp
- изменения происходят немедленноУ меня была похожая проблема с ПК на Avocent KVM , где не были установлены инструменты для работы в ноутбуке (и я не хотел ее решать в любом случае). В моем случае, из-за автоматической приостановки работы KVM клавиатура и мышь работали беспорядочно (после нескольких секунд простоя они приостанавливали и теряли входные данные на некоторое время, пока их не разбудили достаточное количество щелчков и встряхиваний).
Когда я запустил PowerTOP и отключил автоматическое отключение USB для Avocent, PowerTOP сказал мне, что команда отключить его из командной строки:
Бит «3-10» будет отличаться в разных системах. Я не уверен, как определить это, кроме запуска PowerTOP, но, вероятно, есть какой-то способ.
Вместо этого я использовал правило udev для соответствия идентификатору продукта моего устройства:
trent + 14.04: /etc/udev/rules.d$ cat 10-usb-avocent-kvm-pm.rules
Чтобы получить правильную информацию об udev, я запустил:
источник
В
/etc/laptop-mode/conf.d/usb-autosuspend.conf
вас найдете:Вы должны изменить это на
CONTROL_USB_AUTOSUSPEND="0"
.Это автоматически заставит любое USB-устройство иметь значение «вкл» в
/sys/bus/usb/devices/"DEVICE ID"/power/control
. Это сделает значение файлов автоподвески неактивным:источник
Варианты питания для устройства USB находятся в
/sys/bus/usb/devices/n-n/power
. К сожалению, то, что nn для данного устройства требует некоторых усилий, чтобы выяснить это, поэтому я думаю, что это станет камнем преткновения, когда речь заходит о наличии скрипта, который автоматически выполняетотключить автоподключение на этом устройстве. Волшебство nn действительно появляется в выводе
так что я думаю, что udev будет твоим другом здесь; какой-то скрипт udev, использующий параметр, который идентифицирует вашу мышь, затем запускает скрипт, который выводит -1 в соответствующий файл.
источник
Я создал свое собственное правило udev :
источник
В Ubuntu 16.04 LTS (Xenial Xerus) я нашел решение в
/etc/laptop-mode/conf.d/runtime-pm.conf
:Первоначально он был создан
2
для меня. 30 минут гораздо разумнее.После изменения выполните:
Я до сих пор не знаю, как его полностью отключить, но теперь это нормально для меня.
источник