我刚刚安装了内核版本为 3.9.5-1 的 Arch Linux。在运行 xorg(特别是 XMonad)时,我的 Microsoft 光学 USB 鼠标在一段时间后出现故障(停止发送移动),每次我运行电脑。当我查看底部时,灯仍然亮着,但明显变暗了。重新启动 xorg 无法解决问题,但重新启动电脑可以暂时解决问题。
就在几天前,我还在运行 Windows 7 和之前版本的 Arch,鼠标完全没有问题,所以我认为鼠标本身仍然完全正常工作。有人对我如何解决这个问题有什么建议吗?
谢谢!
答案1
更新:我写过一篇有关 USB 自动暂停问题的文章使用 GNU/Linux。查看此内容以获得更优雅的解决方案。
我遇到了类似的问题兼容 Microsoft 滚轮鼠标 光学 USB 和 PS/2由于升级了Linux Mint Debian 版本系统到内核3.10-2-amd64
。罪魁祸首是内核的不适当自动暂停USB 电源管理在 Debian 中,这被编译为usbcore
模块到内核中。
您可以通过在命令行发出以下命令来永久解决此问题:
sudo echo "options usbcore autosuspend=-1" > /etc/modprobe.d/disable-usb-autosuspend.conf
但有些内核可能需要autosuspend=0
。
如果您的系统使用initrd
(很可能使用),那么请为您的内核重建initrd
。
例如:
uname -r
sudo dpkg-reconfigure linux-image-3.10-2-amd64
重新启动并检查:
cat /sys/module/usbcore/parameters/autosuspend
-1
现在应该可以屈服了。