Я только что купил беспроводную мышь HP, но у меня есть некоторые проблемы.
Курсор часто становится невосприимчивым к движениям мыши. Я заметил, что это происходит только на моей беспроводной мыши HP , когда она отключается от батареи, и всякий раз, когда мышь не перемещается за 20-30 секунд, мне приходится прикасаться к сенсорной панели ноутбуков чтобы заставить мышь повторно подключиться.
Таким образом, похоже, что это может привести к вмешательству в управление питанием, но я не уверен, как устранить эту проблему.
Изменить: важный элемент info, о котором я совершенно забыл, это то, что у меня не было этой проблемы с моей предыдущей беспроводной навигацией Sweex MI420.
$ dmesg |grep -i mouse:
[ 1.279240] mousedev: PS/2 mouse device common for all mice
[ 2.205885] input: HP HP Wireless Laser Comfort Mouse as /devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.2/1-1.2:1.0/input/input5
[ 2.206071] generic-usb 0003:03F0:8501.0001: input,hiddev0,hidraw0: USB HID v1.11 Mouse [HP HP Wireless Laser Comfort Mouse] on usb-0000:00:1a.0-1.2/input0
$ ls /sys/bus/usb/devices:
1-0:1.0
1-1
1-1.1
1-1:1.0
1-1.1:1.0
1-1.1:1.1
1-1.2
1-1.2:1.0
2-0:1.0
2-1
2-1:1.0
usb1
usb2
Возможно, вам нужно изменить значения мощности для ваших USB-устройств.
Три возможных области:
Полностью отключить управление питанием USB. Отключение управления приостановкой USB на отдельном устройстве Основы отключения USB-подвески (Natty)Полностью отключить управление питанием USB
Сначала мы должны подтвердить, что это действительно проблема управления питанием.
Двойная проверка, что в BIOS нет параметров управления питанием USB.
Загрузите свой компьютер с acpi=off в качестве опции grub-boot. Если мышь ведет себя правильно, то, скорее всего, это проблема управления питанием.
Два возможных способа отключить управление питанием USB.
Полностью отключить управление питанием USB Установка laptop-mode-tools из Программного центра и изменения /etc/laptop-mode/conf.d/usb-autosuspend.conf:для изменения существуют различные значения:
CONTROL_USB_AUTOSUSPEND="auto" --> CONTROL_USB_AUTOSUSPEND="0"
AUTOSUSPEND_USBID_BLACKLIST=""
AUTOSUSPEND_USBTYPE_BLACKLIST=""
Отключение Управление мощностью USB полностью
Посмотрите на /sys/bus/usb/devices
Вы должны видеть свои USB-концентраторы в формате «xx», т.е. для мой ноутбук У меня есть два эксперимента «1-1» и «2-1»
, изменив управление мощностью с «auto» на «on»
т.е. source
power / control Этот файл содержит одно из двух слов: «on» или «auto». Вы можете записать эти слова в файл, чтобы изменить настройку устройства. «on» означает, что устройство должно быть возобновлено, а autosuspend не разрешено. (Конечно, системные приостановки по-прежнему разрешены.) «Auto» - это нормальное состояние, в котором ядру разрешено автозапуск и автовоспроизведение устройства.N.B. до ядра 2.6.38 имелось аналогичное значение, называемое «мощность / уровень» - это устарело / удалено в пользу power / control
, поэтому для изменения управления мощностью на [!d33 ]
sudo su
echo on > /sys/bus/usb/devices/1-1/power/control
echo on > /sys/bus/usb/devices/2-1/power/control
Затем отсоедините батарею.
Я также прочитал, что вам нужно использовать эту технику непосредственно на самих устройствах USB - в моем случае «usb1» и «usb2» [ ! d35]
sudo su
echo on > /sys/bus/usb/devices/usb1/power/control
echo on > /sys/bus/usb/devices/usb2/power/control
Если это работает, попробуйте заставить уровень мощности быть включенным при загрузке, отредактировав файл rc.local, то есть добавьте следующие строки перед «exit 0» в файле
[ -w /sys/bus/usb/devices/1-1/power/control ] && echo on > /sys/bus/usb/devices/1-1/power/control
[ -w /sys/bus/usb/devices/2-1/power/control ] && echo on > /sys/bus/usb/devices/2-1/power/control
или возможно:
[ -w /sys/bus/usb/devices/usb1/power/control ] && echo on > /sys/bus/usb/devices/usb1/power/control
[ -w /sys/bus/usb/devices/usb2/power/control ] && echo on > /sys/bus/usb/devices/usb2/power/control
перед
Также стоит поэкспериментировать с «power / autosuspend_delay_ms «
Установка значения« -1 »означает, что устройство USB никогда не должно приостанавливаться, т. е.
sudo su
echo -1 > /sys/bus/usb/devices/usb1/power/autosuspend_delay_ms
echo -1 > /sys/bus/usb/devices/usb2/power/autosuspend_delay_ms
или
sudo su
echo -1 > /sys/bus/1-1/devices/usb1/power/autosuspend_delay_ms
echo -1 > /sys/bus/2-1/devices/usb2/power/autosuspend_delay_ms