Потерянное соединение беспроводной мыши, когда ноутбук включен

Я только что купил беспроводную мышь 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

1
задан 2 September 2012 в 18:58

1 ответ

Возможно, вам нужно изменить значения мощности для ваших 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
2
ответ дан 25 May 2018 в 18:43
  • 1
    Спасибо за ваш ответ. Я попытался изменить уровни мощности, как вы предлагали на 1-1 2-1 и usb1 и usb2, но проблема сохраняется, я отредактировал вопрос orignal, чтобы показать ls usb-устройств ... – volting 25 September 2011 в 20:23
  • 2
    На самом деле кажется, что он, возможно, немного помог, он все еще теряет связь, но он снова подключится после перемещения мыши примерно на 20 секунд, что по-прежнему неприемлемо, но шаг в правильном направлении. – volting 25 September 2011 в 20:36
  • 3
    попробовал оба метода из edit 2, но они, похоже, не имели никакого значения. – volting 25 September 2011 в 21:12
  • 4
    Что-то, что забыло упомянуть, в том, что у меня никогда не было этой проблемы с моей предыдущей беспроводной мышкой. – volting 25 September 2011 в 21:16
  • 5
    К сожалению, это не имело никакого значения. Я добавил ссылку для мыши в вопросе. – volting 25 September 2011 в 22:25

Другие вопросы по тегам:

Похожие вопросы: