我已经使用 Kubuntu 几年了,一点问题都没有。上周,我将其升级到 Kubuntu 12.04,从那时起,我的光电鼠标就一直有问题。
只要我正在使用电脑,鼠标就可以正常工作。如果我暂停一段时间(大约一分钟),鼠标上的指示灯就会熄灭,并且不再对动作做出反应。如果我单击鼠标按钮之一或按下键盘上的某个键,指示灯就会重新亮起,鼠标就会再次正常响应。
键盘使用将其重新打开的事实似乎表明这是一项省电功能。然而,我已经禁用了所有省电功能,但仍然有这个问题。
对于此问题的原因/解决方法有什么建议吗?
答案1
就我的情况而言,该解决方案几乎有效:
我有一个罗技鼠标。
我在“lsusb”中寻找它
更改目录
cd /sys/bus/usb/devices
查找你的鼠标 sudo lsusb
就我而言
Bus 001 Device 007: ID 046d:c016 Logitech, Inc. Optical Wheel Mouse
好的,我得到了总线 001 设备 007 和 ID 046d。
现在我寻找正确的文件
由于我更改到了正确的目录,因此我只需执行以下操作
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
看起来 echo 和 sudo 不太兼容。
谢谢约翰!
这对我来说很有效
答案2
正如解释的那样这里:
要禁用自动暂停您的 USB 设备,首先以 root 身份使用 lsusb 找出您的 USB 设备的总线号和设备号:
该命令sudo lsusb
应给出如下输出:
总线 005 设备 014:ID 04b3:4485 IBM Corp. 总线 005 设备 001:ID 0000:0000 总线 004 设备 009:ID 0483:2016 SGS 汤姆森微电子指纹读取器 总线 004 设备 001:ID 0000:0000 总线 002 设备 001:ID 0000:0000 总线 003 设备 001:ID 0000:0000 总线 001 设备 008:ID 04b3:310c IBM 公司 总线 001 设备 007:ID 050d:0121 Belkin Components 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