Чому моя миша USB припиняється після 3 секунд бездіяльності?


13

Нижній світлодіод миші гасне через 3 секунди після підключення та переміщення курсору та зупинки колеса. Натискання будь-якої кнопки, повторне підключення або скидання USB-пристрою поновлює його ще на 3 секунди (при поновленні натисканням кнопки ця подія не переходить до X).

Це відбувається при використанні будь-якого USB-порту. Ця миша добре працює з іншим комп'ютером з Linux. Раніше це працювало добре.

Чому це може статися? Як це виправити?

Оновлення : це відбувається лише в тому випадку, якщо ноутбук працює від акумулятора.

Відповідь : це спричинено енергозбереженням, зробленим інструментами для роботи в режимі ноутбука. Для тимчасового відключення енергозбереження можна скористатися

for i in /sys/bus/usb/devices/*/power/control; do echo on > $i; done

Це відбувається лише на Linux або інших операційних системах?
soandos

Я щойно це спостерігав. Можливо, перезавантаження це виправить, але я хочу знати, чому це може статися.
Ві.

Моя хитра бездротова миша робить це. Не має значення, чи мій комп’ютер підключений до акумулятора чи від нього. Що ще гірше, жодна активність не буде "відмовляти" мишку, коли вона застрягне, змушуючи мене знімати та вставляти батареї кожні 3-5 секунд. Марний шматок s ** t.
Емануель Ландегольм

@Vi .: Я пропоную змінити прийняту відповідь на відповідь OscarGarcia, оскільки його найбільш точний, насправді відповідає на ваші запитання, і не має жодних побічних ефектів, таких як відключення автоматичного автозавісу USB ...
Мартін Печка

Відповіді:


5

Це дуже старе питання, пов’язане з режимом ноутбука, але я опублікую своє рішення:

В Ubuntu 14.04 я відредагував /etc/laptop-mode/conf.d/usb-autosuspend.confі змінив цей рядок у чорний список usbhid:

# The list of USB driver types that should not use autosuspend.  The driver
# type is given by "DRIVER=..." in a USB device's uevent file.
# Example: AUTOSUSPEND_USBID_BLACKLIST="usbhid usb-storage"
## Old value: AUTOSUSPEND_USBTYPE_BLACKLIST=""
AUTOSUSPEND_USBTYPE_BLACKLIST="usbhid"

В Ubuntu 12.04 я повинен редагувати /etc/laptop-mode/conf.d/runtime-pm.confта змінювати ці рядки у чорний список usbhid:

# The list of device driver types that should use autosuspend.  The driver
# type is given by "DRIVER=..." in a device's uevent file.
# Example: AUTOSUSPEND_DEVTYPE_WHITELIST="usbhid usb-storage"
## Old value: AUTOSUSPEND_RUNTIME_DEVTYPE_WHITELIST=""
AUTOSUSPEND_RUNTIME_DEVTYPE_WHITELIST="usbhid"

Ви також можете в чорний список usb-storage! а також можна встановити чорний список пристрою за ідентифікатором ( AUTOSUSPEND_RUNTIME_DEVID_WHITELISTв Ubuntu 12.04 або AUTOSUSPEND_USBID_BLACKLISTв Ubuntu 14.04).

Тоді вам потрібно буде перезапустити режим ноутбука, щоб зміни набрали чинності:

sudo /etc/init.d/laptop-mode restart

А потім відключіть мишку. Миша не зупиниться знову.

Це працює для мене на роботі (ubuntu 12.04) та вдома (ubuntu 14.04).

Сподіваюся, що це допомагає :)


Ця відповідь вирішила мою проблему в Debian. Я потрапив у чорний список, usbhidі psmouseпісля перезавантаження laptop-modeпослуги та відключення миші, проблема вирішена
Sharuzzaman Ahmat Raslan

Це дійсно має бути прийнятою відповіддю, оскільки це лише чорний список автозалежності HID-пристроїв, але залишає вам можливість автоматичного розповсюдження всіх інших пристроїв.
Мартін Печка

Через це я і пропоную AUTOSUSPEND_USBID_BLACKLIST.
OscarGarcia

Не працює для мене на Ubuntu 14.04, lenovo thinkpad :(
Thomas

@Thomas, яке з рішень для вас не працює? Не могли б ви поділитися lsusb id або модулем, типом миші, ect? Якщо він використовує бездротовий адаптер, можливо, його також доведеться в чорний список! Редагувати: ви laptop-toolsвстановили?
ОскарГарсія

11

У мене ідеальне рішення!

Якщо

for i in /sys/bus/usb/devices/*/power/control; do echo on > $i; done

працює для вас, але лише один раз редагуйте, /etc/laptop-mode/conf.d/usb-autosuspend.confщоб замінити:

CONTROL_USB_AUTOSUSPEND="auto"

від

CONTROL_USB_AUTOSUSPEND=0

Це працює для мене.


Людино, ти справді сказав щось, що має сенс. Спасибі!
BrunoJCM

Я не знав, що у мене встановлений пакет «ноутбук-режим-інструменти». Це також може пояснити інші проблеми з індикатором масштабування процесора, який у мене був.
BrunoJCM

тільки перша команда (для ...) спрацювала. Я спробував усе, навіть припинивши сервіс у режимі ноутбука, і це не змінилося. Спасибі
lepe

Файл /etc/laptop-mode/conf.d/usb-autosuspend.confдля мене не існує. Чи варто його створити?
Саймон Баарс

0

Це нормальна поведінка всіх мишей після того, як вони стають бездротовими, щоб заощадити акумулятор. Ви можете налаштувати його, якщо в ньому є стороннє програмне забезпечення.


2
Він не каже, якщо це бездротова миша.
Ренан

1
Це дротова USB миша.
Ві.

Добре. Я просто подивився свою провідну usb-мишку, а також вона стає неактивною через 5 секунд, і це також для економії енергії, тому що ви можете використовувати її з ноутбуком, який має значення часу акумулятора. І чи не це гарна особливість?
siesta

Світлодіодний індикатор не тьмяніє, а вимикається зовсім, що перешкоджає нормальному використанню миші (потрібно натискати кожен раз перед переміщенням).
Ві.

1
Будь ласка, прокоментуйте відповідь вище, ця є абсолютно неправильною та оманливою.
BrunoJCM
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.