Por que meu mouse USB é suspenso após 3 segundos de inatividade?

13

O LED inferior do mouse se apaga após 3 segundos após a conexão e os movimentos do cursor e da roda pararem. Pressionar qualquer botão, reconectar ou redefinir o dispositivo USB, retoma-o por mais 3 segundos (quando for retomado pressionando o botão, este evento não irá para X).

Isso acontece quando usamos qualquer uma das portas USB. Este mouse funciona bem com outro computador com Linux. Estava funcionando bem antes.

Por que isso acontece? Como consertar isso?

Atualização : só acontece se o laptop estiver com bateria.

Resposta : isso é causado pela economia de energia feita pelas ferramentas do modo laptop. Para desligar temporariamente a economia de energia, pode-se usar

for i in /sys/bus/usb/devices/*/power/control; do echo on > $i; done
    
por Vi. 04.04.2012 / 23:56

3 respostas

5

É uma questão muito antiga, relacionada ao modo laptop, mas vou postar minha solução:

No Ubuntu 14.04 eu editei /etc/laptop-mode/conf.d/usb-autosuspend.conf e mudei essas linhas para blacklist 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"

No Ubuntu 12.04, devo editar /etc/laptop-mode/conf.d/runtime-pm.conf e alterar essas linhas para blacklist 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"

Você também pode colocar na lista negra usb-storage ! e você também pode listar o dispositivo por ID ( AUTOSUSPEND_RUNTIME_DEVID_WHITELIST no Ubuntu 12.04 ou AUTOSUSPEND_USBID_BLACKLIST no Ubuntu 14.04).

Você precisará reiniciar o modo laptop para que as alterações entrem em vigor:

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

Em seguida, conecte o mouse. O mouse não irá suspender novamente.

Isso funciona para mim no trabalho (ubuntu 12.04) e home (ubuntu 14.04).

Espero que ajude:)

    
por 12.03.2015 / 18:35
11

Eu tenho a solução perfeita!

Se

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

funciona para você, mas apenas uma vez, edite /etc/laptop-mode/conf.d/usb-autosuspend.conf para substituir:

CONTROL_USB_AUTOSUSPEND="auto"

por

CONTROL_USB_AUTOSUSPEND=0

Funciona para mim.

    
por 20.04.2013 / 21:08
0

Este é um comportamento normal de todos os mouses depois que eles estão ficando sem fio, para economizar bateria. você pode ajustá-lo se tiver um software de terceiros dentro da caixa.

    
por 05.04.2012 / 00:09