![USB 有线鼠标一段时间后停止工作,lsusb 挂起,/sys/bus/usb/devices/usb 文件夹无法打开](https://linux22.com/image/991951/USB%20%E6%9C%89%E7%BA%BF%E9%BC%A0%E6%A0%87%E4%B8%80%E6%AE%B5%E6%97%B6%E9%97%B4%E5%90%8E%E5%81%9C%E6%AD%A2%E5%B7%A5%E4%BD%9C%EF%BC%8Clsusb%20%E6%8C%82%E8%B5%B7%EF%BC%8C%2Fsys%2Fbus%2Fusb%2Fdevices%2Fusb%20%E6%96%87%E4%BB%B6%E5%A4%B9%E6%97%A0%E6%B3%95%E6%89%93%E5%BC%80.png)
我很久以前就遇到这个问题了。当我在玩游戏或工作或过了一段时间后,我的鼠标就停止工作了!光标不动,左键/右键单击不起作用。拔下再重新插入不起作用。只有重启才有效。鼠标停止工作后,lsusb 挂起并且不响应任何信息。在鼠标停止工作之前,lsusb 很好。此外,nautilus 无法打开相关的 /sys/bus/usb/devices/usb* 文件夹。我没有安装任何电源管理包。鼠标停止工作后,在我重新启动操作系统之前,任何其他鼠标或任何设备的 USB 端口都无法工作。我已经在整个网络中浏览了与我的鼠标相关的所有主题!所以请不要将其标记为重复!谢谢!
答案1
您可能想尝试使用以下脚本伊莱·比劳尔。直到最近,这个脚本对我来说都还有效。我使用的是 USB 鼠标和键盘,以及台式电脑(没有触控板)。
我做了一个小修改(除了 xhci 之外还包括 ehci-pci 接口),所以我将在这里发布我使用的确切脚本,以便您可以与 Eli 所做的进行比较。请注意,您必须以 root 身份运行此脚本(sudo it):
#!/bin/bash
for xhci in /sys/bus/pci/drivers/xhci_hcd /sys/bus/pci/drivers/ehci-pci ; do
if ! cd $xhci ; then
echo Weird error. Failed to change directory to $xhci
exit 1
fi
echo Resetting devices from $xhci...
for i in ????:??:??.? ; do
echo -n "$i"
echo -n "$i" > unbind
echo -n "$i" > bind
echo "reset $i"
done
done
警告:该脚本自 2016 年 6 月起停止工作。我和你遇到了同样的问题,Amir:我的 USB 鼠标偶尔会失灵。我正要移动鼠标,突然鼠标就关机了,并且停止响应(鼠标上的灯熄灭)。有时这种情况会在系统重启几天后发生,有时则会在几个小时后发生。
仅供参考,lsusb 只是挂起了。回应上述 ignis 的评论,strace -f lsusb > out.log 2>&1
它也挂起了,所以我无法提供任何信息。
还有一条评论:这是不是操作系统完全停止响应的情况。只是鼠标停止响应。我仍然可以使用键盘,并且鼠标停止响应后,我还可以从另一个系统登录并尝试操作。