所有 USB 设备定期停止工作(Ubuntu 18)

所有 USB 设备定期停止工作(Ubuntu 18)

偶尔,当我走到我的电脑前(电脑已经运行了一段时间,没有出现问题)时,我发现所有 USB 设备(包括鼠标和键盘)都无法使用。拔下/重新插入设备也无济于事。

我知道计算机处于正常状态:我可以通过 SSH 进入,一切似乎都很正常。但是,如果我运行lsusb,我看到的唯一条目是:

Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

重启可解决问题。这是什么原因造成的?除了重启,我还能尝试什么方法吗?

谢谢!

答案1

我遇到了类似的问题,USB 设备有时会无法正常工作。我找到了一个可以重置 USB 设备的 bash 脚本,无需重启即可帮我解决问题。

#!/bin/bash

for port in $(lspci | grep USB | cut -d' ' -f1); do
    echo -n "0000:${port}"| sudo tee /sys/bus/pci/drivers/xhci_hcd/unbind;
    sleep 5;
    echo -n "0000:${port}" | sudo tee /sys/bus/pci/drivers/xhci_hcd/bind;
    sleep 5;
done

相关内容