使用 Corsair Headset 后鼠标无法使用

Dan*_*nky 5 mouse sound usb bluetooth 14.04

我在我的 PC 上运行 Ubuntu 16.04LTS(您可以在此处查看系统详细信息),最近遇到了一个明显的常见故障 - 打开 Corsair Void Headset 时,我的鼠标无法使用(例如,单击链接无效)。

这是lshwVoid 耳机(鼠标和键盘)的结果:

          *-usb:0
               description: Human interface device
               product: Corsair VOID RGB Wireless Gaming Headset
               vendor: Corsair
               physical id: 2
               bus info: usb@3:2
               version: 0.00
               capabilities: usb-1.10
               configuration: driver=usbhid maxpower=500mA speed=12Mbit/s
          *-usb:1
               description: Mouse
               product: Corsair Gaming Scimitar RGB Mouse
               vendor: Corsair
               physical id: 3
               bus info: usb@3:3
               version: 2.03
               serial: 15032016AEAA1003550F1E8AF5001942
               capabilities: usb-2.00
               configuration: driver=usbhid maxpower=300mA speed=12Mbit/s
         *-usb:3
               description: Keyboard
               product: Corsair K95 RGB Gaming Keyboard
               vendor: Corsair
               physical id: 9
               bus info: usb@3:9
               version: 2.04
               serial: 1300C019AE3D8C805397BBE7F5001947
               capabilities: usb-2.00
               configuration: driver=usbhid maxpower=500mA speed=12Mbit/s
Run Code Online (Sandbox Code Playgroud)

对于实际的 USB 控制器,我可以提供以下内容:

         *-usb:2
         description: USB controller
         product: 9 Series Chipset Family USB EHCI Controller #1
         vendor: Intel Corporation
         physical id: 1d
         bus info: pci@0000:00:1d.0
         version: 00
         width: 32 bits
         clock: 33MHz
         capabilities: pm debug ehci bus_master cap_list
         configuration: driver=ehci-pci latency=0
         resources: irq:23 memory:f7a1a000-f7a1a3ff
       *-usbhost
            product: EHCI Host Controller
            vendor: Linux 4.4.0-22-generic ehci_hcd
            physical id: 1
            bus info: usb@2
            logical name: usb2
            version: 4.04
            capabilities: usb-2.00
            configuration: driver=hub slots=2 speed=480Mbit/s
          *-usb
               description: USB hub
               vendor: Intel Corp.
               physical id: 1
               bus info: usb@2:1
               version: 0.00
               capabilities: usb-2.00
               configuration: driver=hub slots=8 speed=480Mbit/s
Run Code Online (Sandbox Code Playgroud)

完整的硬件列表可以在这里找到。我快速浏览了这篇文章,可以看到一位先生提出以下建议:

lsusb 获取有关 USB 加密狗的信息

然后nano是以下行:

options usbhid quirks=0x1b1c:0x1b27:0x0004" (ID 与您的 USB 匹配的地方)

保存到/etc/modprobe.d/调用它usbhid.conf并最后运行"mkinitcpio -p linux"但是mkiniticpio未安装在 Ubunut 上(如果这甚至是要安装的包,我刚刚开始阅读它)。

我目前唯一的解决方案是不需要打开耳机(即不需要按电源按钮启用),因为我认为这是故障所在。

我会继续挖掘和更新这个问题,但任何帮助表示赞赏。

小智 3

我也遇到了同样的问题,这是我所做的解决方法,直到真正解决为止。

制作 corsairFix.sh

#!/bin/bash
corsairId=$(xinput --list | grep "Corsair Corsair VOID Wireless Gaming Dongle" | grep -oP '(?<=id=)\d*')
if [ -z "$corsairId" ]; then
  echo "Corsair VOID Dongle was not found!"
else
  xinput set-int-prop $corsairId "Device Enabled" 8 0
fi
Run Code Online (Sandbox Code Playgroud)

然后运行:

$ sleep 20 && ./corsairFix.sh 
Run Code Online (Sandbox Code Playgroud)

然后快速添加USB加密狗,运行时您的鼠标和键盘应该是固定的。这也将禁用耳机上的音量按钮(无论如何它们现在都不起作用。)