系统空闲时光学鼠标暂时关闭

我已经使用Kubuntu几年了,并没有遇到任何麻烦。 上周,我将其升级到Kubuntu 12.04,从那时起,我的光学鼠标出现问题。

只要我正在使用计算机,鼠标就能正常工作。 如果我暂停一段时间(约一分钟),鼠标上的指示灯会熄灭,它不再响应动作。 如果我单击其中一个鼠标按钮,或按下键盘上的一个键,指示灯将重新亮起,鼠标会再次正常响应。

键盘使用将其重新打开这一事实似乎表明这是省电function。 但是我禁用了所有省电function,并继续遇到此问题。

有关原因/修复的任何建议吗?

在我的情况下,解决方案几乎可行:

我有一个罗技鼠标。

我在“lsusb”中寻找它

更改目录

cd /sys/bus/usb/devices 

寻找你的鼠标sudo lsusb

在我的情况下

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

好的,我得到总线001设备007和ID为046d。

现在我寻找合适的文件

由于我改为righ目录,我只执行以下操作

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

并查找我在“046d”之前检索到的ID

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

指令是1-3.3(在我的情况下)

所以

 cd 1-3.3 

自动关闭??? 确定…只需检查正确的目录

 cd power 

 cat autosuspend_delay_ms 

在我的情况下,自动关闭/关闭LED指示灯(红灯)的时间是2000毫秒约2秒。

这部分可能是优化的,最初我建议:

现在的诀窍是改变它,使用普通的sudo给出了一些问题,所以我创建了一个小脚本来执行此操作,脚本的内容是:(只需在tmp中创建它)

 echo $2 > $1 

使用vi,gedit,kate,gvim,bla bla bla

现在更改权限

 chmod 755 your_script 

现在用sudo启动它

在我的情况下,我调整自动转为10分钟 – > 60000毫秒

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

但它可以通过

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

回声和sudo似乎不相处。

Thanx John!

这对我有用

如下所述:

要禁用自动挂起USB设备,请首先使用lsusb作为root来查找USB设备的总线编号和设备编号:

命令sudo lsusb应该给出如下输出:

总线005设备014:ID 04b3:4485 IBM Corp.
总线005设备001:ID 0000:0000
总线004设备009:ID 0483:2016 SGS Thomson Microelectronics指纹读取器
总线004设备001:ID 0000:0000
总线002设备001:ID 0000:0000
总线003设备001:ID 0000:0000
总线001设备008:ID 04b3:310c IBM Corp.
总线001设备007:ID 050d:0121 Belkin组件F5D5050 100Mbps以太网
总线001设备001:ID 0000:0000

然后在/ sys / bus / usb / devices /中找到您设备的目录。 查看以两个用短划线分隔的数字命名的目录:

命令ls /sys/bus/usb/devices应该给出如下输出:

 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  

命令 – >输出:

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

我们知道USB到以太网设备的目录是1-2,因为设备和总线编号与lsusb输出匹配。 现在我们可以告诉内核,如果没有使用它,它不应该自动挂起它。

 cd / sys / bus / usb / devices && sudo echo -1> 1-2 / power / autosuspend