O mouse óptico desliga-se temporariamente quando o sistema está ocioso

1

Estou usando o Kubuntu há alguns anos e não tive nenhum problema. Na semana passada, atualizei para o Kubuntu 12.04 e, desde então, tenho tido problemas com meu mouse óptico.

O mouse funciona bem desde que eu esteja usando ativamente o computador. Se eu fizer uma pausa por mais de um curto período de tempo (cerca de um minuto), a luz do mouse se apaga e ele não responde mais ao movimento. Se eu clicar em um dos botões do mouse ou apertar uma tecla no teclado, a luz acende e o mouse responde normalmente novamente.

O fato de o uso do teclado voltar a ligá-lo parece indicar que esta é uma função de economia de energia. No entanto, desativei todos os recursos de economia de energia e continuo a ter esse problema.

Alguma sugestão quanto à causa / correção para isso?

    
por Jacob 03.05.2012 / 19:50

2 respostas

4

A solução quase funciona, no meu caso:

Eu tenho um mouse logitech.

Eu procuro em "lsusb"

altere o diretório

cd /sys/bus/usb/devices

Procure seu mouse     sudo lsusb

no meu caso

Bus 001 Device 007: ID 046d:c016 Logitech, Inc. Optical Wheel Mouse

Ok, eu obtenho o Bus 001 Device 007 e um ID de 046d.

Agora procuro o arquivo correto

Desde que mudei para o diretório righ, apenas executei o seguinte

for i in *
do
echo $i
cat $i/idVendor
echo "--"
cat $i/busnum
cat $i/devnum 
echo "++"
done | less

E procure o ID i recuperado antes de "046d"

1-3.3
046d
--
1
7
+++

o diretório é 1-3.3 (no meu caso)

então

cd 1-3.3

Desligar automaticamente ??? claro ... apenas verifique o diretório correto

cd power

e

cat autosuspend_delay_ms

No meu caso, o tempo para desligar / desligar automaticamente o indicador de led (a luz vermelha) foi de 2000 ms por aproximadamente 2 segundos.

Esta parte pode ser otimizada, originalmente eu propus:

Agora o truque é alterá-lo, usando um sudo simples deu alguns problemas então criei um pequeno script para fazer isso, o conteúdo do script era: (basta criá-lo no tmp)

echo $2 > $1

use o vi, o gedit, o kate, o gvim, o bla bla bla

agora altere as permissões

chmod 755 your_script

e agora inicie com um sudo

no meu caso eu ajustei o turno automático de 10 minutos - > 60000 ms

sudo /tmp/your_script 60000 /sys/bus/usb/devices/1-3.3/power/autosuspend_delay_ms

Mas isso pode ser feito apenas por

echo 6000 | sudo tee /sys/bus/usb/devices/1-3.3/power/autosuspend_delay_ms

Parece que o eco e o sudo não se dão bem.

Thanx John!

E isso fez o truque para mim

    
por Andrés C 05.06.2012 / 11:01
0

Conforme explicado aqui :

Para desativar a suspensão automática do seu dispositivo USB, primeiro use o lsusb como root para descobrir o número do ônibus e o número do dispositivo do seu dispositivo usb:

O comando sudo lsusb deve fornecer uma saída como esta:

Bus 005 Device 014: ID 04b3:4485 IBM Corp.
Bus 005 Device 001: ID 0000:0000
Bus 004 Device 009: ID 0483:2016 SGS Thomson Microelectronics Fingerprint Reader
Bus 004 Device 001: ID 0000:0000
Bus 002 Device 001: ID 0000:0000
Bus 003 Device 001: ID 0000:0000
Bus 001 Device 008: ID 04b3:310c IBM Corp.
Bus 001 Device 007: ID 050d:0121 Belkin Components F5D5050 100Mbps Ethernet
Bus 001 Device 001: ID 0000:0000

Em seguida, encontre o diretório do seu dispositivo em / sys / bus / usb / devices /. Olhar dentro diretórios que são nomeados com dois números separados por um traço:

O comando ls /sys/bus/usb/devices deve fornecer uma saída como esta:

1-0:1.0  1-1  1-1:1.0  1-2  1-2:1.0  2-0:1.0  3-0:1.0  4-0:1.0  4-2
4-2:1.0  5-0:1.0  5-6  5-6:1.0  usb1  usb2  usb3  usb4  usb5  

Comandos - > saída:

cd /sys/bus/usb/devices && cat 1-1/busnum - > 1

cd /sys/bus/usb/devices && cat 1-1/devnum - > 8

cd /sys/bus/usb/devices && cat 1-2/busnum - > 1

cd /sys/bus/usb/devices && cat 1-2/devnum - > 7

Sabemos que o diretório do dispositivo USB para Ethernet é 1-2, porque o dispositivo e números de bus coincidem com a saída lsusb. Agora podemos dizer ao kernel que não deveria suspender este dispositivo automaticamente se não estiver sendo usado.

cd /sys/bus/usb/devices && sudo echo -1 > 1-2/power/autosuspend
    
por desgua 03.05.2012 / 20:08