USB Mouse dormindo após 5 segundos quando na bateria [duplicado]

10

Meu mouse usb dorme após 5 segundos de inatividade ao funcionar com energia da bateria. Acorda novamente quando pressiono qualquer botão do mouse. Isso é muito chato.

Eu fiz o lsusb e notei que meu mouse é

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

Eu verifiquei meu /sys/bus/usb/devices/usb1/power/autosuspend , mas ele já está definido como 0, e o diretório usb1 tem muitos subdiretórios que também têm arquivos de suspensão automática, e eu não sei como editá-los.

Além disso, eu gostaria de uma solução permanente, que funcione para qualquer mouse, em qualquer uma das minhas 3 portas USB. Alguma idéia?

Usando: Ubuntu 12.04 64bit

    
por yurividal 24.05.2012 / 23:15

6 respostas

20

Para resolver esse problema em 12.04 e continuar usando as ferramentas do modo laptop edite o arquivo:

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

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

E procure a linha:

AUTOSUSPEND_USBTYPE_BLACKLIST=""

Substitua por:

AUTOSUSPEND_USBTYPE_BLACKLIST="usbhid usb-storage"

Isso desativará automaticamente a suspensão USB se você tiver QUALQUER mouse e até mesmo unidades USB conectadas.

    
por sant 17.10.2012 / 22:45
4

Eu tive o mesmo problema, acho que depois de instalar o laptop-mode-tools ou powertop . Em vez de desinstalá-los novamente ...

  • insira sudo powertop em um terminal
  • use a tecla de seta para a direita para mudar para a guia Tunables
  • use a tecla de seta para baixo para selecionar a linha com Autosuspend para o mouse USB
  • pressione Enter para alternar essa linha para Bad
  • encerra o powertop com a chave q

EDITAR: Que pena, esta é apenas uma solução temporária. Não sobrevive a um reinício ...

No entanto, encontrei outra coisa. Se você tiver laptop-mode-tools instalado, tente definir CONTROL_USB_AUTOSUSPEND=0 no arquivo /etc/laptop-mode/conf.d/usb-autosuspend.conf

EDIT: definir BATT_SUSPEND_USB = 0 também deve resolver o problema (pelo menos resolveu o meu).

    
por sanmiguel9 18.08.2012 / 12:47
3

O link a seguir oferece outra abordagem que parece funcionar. Apenas tentei eu mesmo. Aqui está esperando.

Caso o link desapareça, darei a você a versão curta e doce. Em primeiro lugar, a correção pressupõe que você esteja usando ferramentas do modo laptop. Use lsusb para obter o ID do dispositivo e adicione-o ao parâmetro AUTOSUSPEND_USBID_BLACKLIST em /etc/laptop-mode/conf.d/usb-autosuspend.conf .

O ID que estou usando para meu mouse USB foi destacado no snippet abaixo da saída de lsusb .

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

link

    
por ajmccluskey 02.09.2012 / 10:43
2

use lsusb para encontrar o número do barramento e o número do dispositivo. a seguir, em cada pasta presente em /sys/bus/usb/devices/ , que é denominado number-number , como 1-1.2 etc, verifique os arquivos busnum e devnum para localizar o número do barramento e o número do dispositivo e localize a pasta desejada ( diga 1-1.2 ).
Em seguida, para a pasta respectiva, diga 1-1.2 , defina o valor no arquivo localizado em /sys/bus/usb/devices/1-1.2/power/autosuspend as -1 .
Agora o dispositivo não irá suspender.

    
por Abhishek Bhatia 30.05.2012 / 11:36
0

Verifique se você não tem os pacotes laptop-mode-tools ou powertop instalados. Se você fizer isso, desinstale-os executando

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

Isso resolveu o problema para mim no Mint 13 em um Alienware M14x R2.

    
por jeshurun 24.07.2012 / 18:41
0

Digite sudo pico /etc/laptop-mode/conf.d/usb-autosuspend.conf para editar o arquivo mencionado.

Pesquise na linha

CONTROL_USB_AUTOSUSPEND="auto"

e remova "auto", para que ele leia

CONTROL_USB_AUTOSUSPEND=""

Trabalhei para mim.

    
por antonio Oliveira 09.07.2013 / 16:57