USB-мышь спать через 5 секунд, когда на батарее [дубликат]

10

Моя мышь usb спит после 5 секунд бездействия при работе от аккумулятора. Он снова просыпается uo, когда я нажимаю любую кнопку мыши. Это действительно раздражает.

Я сделал lsusb, и я заметил, что моя мышь

Bus 001 Device 012: ID 04d9:2083 Holtek Semiconductor, Inc.

Я проверил свой /sys/bus/usb/devices/usb1/power/autosuspend , но он уже установлен в 0, а в каталоге usb1 есть много подкаталогов, у которых также есть файлы с автозапусками, и я не знаю, как их редактировать.

Кроме того, я хотел бы иметь постоянное решение, которое будет работать для любой мыши, на любом из моих 3 USB-портов. Любые идеи?

Использование: Ubuntu 12.04 64bit

    
задан yurividal 24.05.2012 в 21:15
источник

6 ответов

20

Чтобы решить эту проблему на 12.04 и продолжить использовать инструменты для ноутбука отредактируйте файл:

/etc/laptop-mode/conf.d/usb-autosuspend.conf

$ sudo gedit /etc/laptop-mode/conf.d/usb-autosuspend.conf

И найдите строку:

AUTOSUSPEND_USBTYPE_BLACKLIST=""

Заменить на:

AUTOSUSPEND_USBTYPE_BLACKLIST="usbhid usb-storage"

Это автоматически отключит автозапуск USB, если вы подключили ЛЮБОЙ мышь и даже USB-накопители.

    
ответ дан sant 17.10.2012 в 20:45
4

У меня была такая же проблема, я думаю, после установки laptop-mode-tools или powertop . Вместо того, чтобы удалить их снова ...

  • введите sudo powertop в терминал
  • используйте клавишу со стрелкой вправо, чтобы перейти на вкладку Tunables
  • используйте клавишу со стрелкой вниз, чтобы выбрать линию с Autosuspend для вашей мыши USB.
  • нажмите Enter, чтобы переключить эту строку на Bad
  • завершить работу с помощью клавиши q

EDIT: Жаль, это просто временное решение. Он не переживает перезагрузки ...

Однако я нашел что-то еще. Если у вас установлено laptop-mode-tools , попробуйте установить CONTROL_USB_AUTOSUSPEND=0 в файле /etc/laptop-mode/conf.d/usb-autosuspend.conf

EDIT: настройка BATT_SUSPEND_USB = 0 также должна решить проблему (по крайней мере, она разрешила мой).

    
ответ дан sanmiguel9 18.08.2012 в 10:47
3

Следующая ссылка предлагает другой подход, который выглядит так, как будто он должен работать. Просто попытался сам. Здесь вы надеетесь.

Если ссылка уйдет, я дам вам короткую и сладкую версию. Во-первых, исправление предполагает, что вы используете инструменты для ноутбука. Используйте lsusb , чтобы получить идентификатор устройства, а затем добавьте его в параметр AUTOSUSPEND_USBID_BLACKLIST в /etc/laptop-mode/conf.d/usb-autosuspend.conf .

Идентификатор, который я использую для моей мыши USB, был выделен в следующем фрагменте из вывода lsusb .

Bus 002 Device 003: ID 045e:0748 Microsoft Corp.

Ссылка

    
ответ дан ajmccluskey 02.09.2012 в 08:43
2

используйте lsusb , чтобы найти номер шины и номер устройства
далее в каждой папке, представленной в /sys/bus/usb/devices/ , которая называется number-number , например 1-1.2 и т. д., проверьте файлы busnum и devnum , чтобы найти номер шины и номер устройства, для которого нужны файлы, и найти требуемую папку ( скажем, 1-1.2 ).
Далее для соответствующей папки скажите 1-1.2 , установите значение в файле, расположенном в /sys/bus/usb/devices/1-1.2/power/autosuspend , как -1 .
Теперь устройство не будет приостановлено.     

ответ дан Abhishek Bhatia 30.05.2012 в 09:36
0

Убедитесь, что у вас нет пакетов laptop-mode-tools или powertop . Если вы это сделаете, удалите их, запустив

sudo apt-get remove --purge laptop-mode-tools powertools && apt-get autoremove

Это решило проблему для меня на Mint 13 на Alienware M14x R2.

    
ответ дан jeshurun 24.07.2012 в 16:41
0

Введите sudo pico /etc/laptop-mode/conf.d/usb-autosuspend.conf для редактирования указанного файла.

Искать строку

CONTROL_USB_AUTOSUSPEND="auto"

и удалите «auto», чтобы он читал

CONTROL_USB_AUTOSUSPEND=""

Работал для меня.

    
ответ дан antonio Oliveira 09.07.2013 в 14:57