Drivers

重啟USB滑鼠驅動?

  • March 4, 2021

有時,在某些我無法確定的事件之後,我的 USB 滑鼠會卡頓——比如刷新率下降到 5-10Hz 左右。除此之外它仍然可以正常工作,但它非常煩人,並且讓電腦感覺非常慢。它似乎在睡眠後經常發生,但有時在電腦剛剛啟動時發生。重新啟動通常會修復它。

我試過了:

  • 拔下和重新插入滑鼠。
  • rmmod在 usbhid 和 hid 中,並修改它們(和 psmouse,這無關緊要)
  • 重新啟動udev(滑鼠進出)
  • 殺死X,然後重新開始
  • 插入第二個 USB 滑鼠 - 兩個滑鼠都存在問題。

我想找到一種方法來“重置”我的滑鼠,而無需重新啟動。還有什麼我應該嘗試的嗎?

我正在執行 Kubuntu 12.04。這是一台筆記型電腦,觸摸板不受影響。

4.15.0-51-generic核心上執行****Ubuntu 18.04的筆記型電腦上的光學滑鼠由於某種原因停止工作。首先,我嘗試了正常的快速補救措施,即首先在同一個埠上拔下並重新插入,然後在另外兩個未使用的埠上;滑鼠還是不行。我必須指出,我仍然在 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更詳細的輸出沒有用處

一個模組名稱psmouse引起了我的注意,我決定測試是否同時重新載入usbhidpsmouse 會復活我的滑鼠。

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

就這樣,我的光電滑鼠的功能恢復了。

嘗試Ctrl++到文本模式,然後立即Alt++到圖形模式。F1``Ctrl``Alt``F7

引用自:https://unix.stackexchange.com/questions/49272