使用 Corsair 耳机后鼠标无法使用

使用 Corsair 耳机后鼠标无法使用

我正在运行 Ubuntu 16.04LTS(您可以查看系统详细信息这里) 并且最近遇到了一个明显的常见故障 - 打开 Corsair Void 耳机时,我的鼠标变得无法使用(例如,单击链接没有效果)。

lshw以下是Void 耳机(鼠标和键盘)的结果:

          *-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

对于实际的 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

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

lsusb获取 USB 加密狗的信息

然后是nano以下一行:

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

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

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

我会继续深入研究并更新这个问题,但如果能得到任何帮助我都会感激不尽。

答案1

我也遇到了同样的问题,这是我在真正找到解决方案之前采取的解决方法。

制作 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

然后运行:

$ sleep 20 && ./corsairFix.sh 

然后快速添加 USB 适配器,运行时鼠标和键盘应该就修好了。这还会禁用耳机音量按钮(反正它们现在还不能用)。

相关内容