重启USB鼠标驱动?

重启USB鼠标驱动?

有时,在发生一些我无法确定的事件后,我的 USB 鼠标会变得卡顿 - 就像刷新率下降到大约 5-10Hz。除此之外它仍然工作得很好,但它非常烦人,并且让计算机感觉非常慢。它似乎经常在睡眠后发生,但有时会在计算机刚刚启动时发生。重新启动通常可以修复它。

我试过了:

  • 拔下并重新插入鼠标。
  • rmmod在 usbhid 和 hid 中,并对它们进行 modprobing(以及 psmouse,这是不相关的)
  • 重新启动udev(鼠标进出)
  • 杀死X,然后重新开始
  • 插入第二个 USB 鼠标 - 两只鼠标的问题仍然存在。

我想找到一种方法来“重置”我的鼠标,而无需重新启动。还有什么我应该尝试的吗?

我运行的是 Kubuntu 12.04。这是一台笔记本电脑,触摸板不受影响。

答案1

尝试Ctrl++到文本模式并立即++Alt到图形模式。F1CtrlAltF7

答案2

我的笔记本电脑上的光电鼠标正在运行乌班图18.044.15.0-51-通用内核由于某种原因停止工作。首先,我尝试了常规的快速补救措施,即首先在同一端口上拔下并重新插入,然后在其他两个未使用的端口上拔出并重新插入;鼠标还是不行。我必须指出,我的 USB 端口仍然有电。所以我很困惑,决定检查一下我的终端上发生了什么。这是我与系统的交互。

dmesg

我在系统日志中发现了以下条目。

usb 1-1.2: USB disconnect, device number 16
[50687.847220] usb 1-1.2: new low-speed USB device number 17 using ehci-pci
[50687.959081] usb 1-1.2: New USB device found, idVendor=0000, idProduct=0538
[50687.959084] usb 1-1.2: New USB device strings: Mfr=0, Product=1, SerialNumber=0
[50687.959085] usb 1-1.2: Product:  USB OPTICAL MOUSE
[50687.961754] input:  USB OPTICAL MOUSE as /devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.2/1-1.2:1.0/0003:0000:0538.0004/input/input18
[50688.019546] hid-generic 0003:0000:0538.0004: input,hidraw0: USB HID v1.11 Mouse [ USB OPTICAL MOUSE] on usb-0000:00:1a.0-1.2/input0

然后我尝试卸载并重新加载usbhid

sudo modprobe -r usbhid && sudo modprobe usbhid

那没有用。但是我确实注意到日志中出现了一个新错误

usb usb3-port2: connect-debounce failed

此时,我决定进行网络搜索以查看该特定错误的含义,这就是我登陆此页面的方式。然而,我觉得所提供的解决方案需要太多工作,因此选择看看我还可以使用内核模块做些什么来解决问题。首先,我通过运行检查加载了哪些特定的内核模块

sudo modprobe -r Tab

请注意,恰当的获取加载模块的方法是运行lsmod但我更喜欢上面用于处理我没有用的分钟任务的方法lsmod更详细的输出

模块名称鼠标引起了我的注意,我决定测试是否重新加载两者usbhid鼠标复活我的老鼠。

sudo modprobe -r usbhid && sudo modprobe -r psmouse
sudo modprobe usbhid && sudo modprobe psmouse

就这样我的光电鼠标功能又恢复了。

答案3

这个 USB 重新加载帮助了我: http://davidjb.com/blog/2012/06/restartreset-usb-in-ubuntu-12-04-without-rebooting/

原文是这样建议的:

echo -n "0000:00:1a.0" | tee /sys/bus/pci/drivers/ehci_hcd/unbind
echo -n "0000:00:1d.0" | tee /sys/bus/pci/drivers/ehci_hcd/unbind
echo -n "0000:00:1a.0" | tee /sys/bus/pci/drivers/ehci_hcd/bind
echo -n "0000:00:1d.0" | tee /sys/bus/pci/drivers/ehci_hcd/bind

但在我的 Debian 上我需要替换ehci_hcdehci-pci.另外,您可能有不同的 ID,可以通过执行以下命令获取它们:

lspci | grep USB

答案4

导致该问题的可能原因有很多。

1:鼠标体质不好。尝试使用不同的 USB 鼠标。
2:USB端口物理损坏。将鼠标插入另一个端口。
3:这可能是 KDE 中的一些奇怪的错误。我在 KDE 中遇到了奇怪的鼠标和光标问题,但在同一系统上的 Unity 或 GNOME 中却没有。
4:您可能需要不同/更新的鼠标驱动程序。

您可能想尝试更新系统。如果您愿意尝试任何方法来解决该问题(一旦您知道这是操作系统的问题),您可能需要在系统上安装 Ubuntu 而不是 Kubuntu。 Kubuntu 与 Ubuntu 不同,尽管它们基本上是相同的操作系统。

相关内容