我正在运行 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 适配器,运行时鼠标和键盘应该就修好了。这还会禁用耳机音量按钮(反正它们现在还不能用)。