本指南将逐步指导您在 Linux 系统上使用CORSAIR 的固件更新工具,并说明一个您可能需要执行的 Linux 特定步骤,以确保您的浏览器能够与 USB/HID 设备通信。如果该工具显示了您的设备,但“当前固件”字段显示为“–”,或者您的浏览器控制台出现“NotAllowedError: 无法打开设备”的提示,那么您来对地方了。这种具体症状仅出现在 Linux 系统上,其根源在于默认的 HID 权限设置,而非您的设备本身。
如果您在设备磁贴中立即看到“当前:–”(如我们的截图所示),或者“更新”按钮仍处于禁用状态,请继续执行步骤 2。
lsusb
sudo nano /etc/udev/rules.d/99-corsair-hid.rules
SUBSYSTEM=="hidraw", ATTRS{idVendor}=="1234", ATTRS{idProduct}=="5678", MODE="0666"
sudo udevadm control --reload-rules
sudo udevadm trigger
SUBSYSTEM=="hidraw", ATTRS{idVendor}=="1234", ATTRS{idProduct}=="5678", MODE="0660", GROUP="plugdev"
sudo usermod -aG plugdev $USER
# Replace the example VID/PID pairs with your actual IDs from lsusb
sudo tee /etc/udev/rules.d/99-corsair-hid.rules >/dev/null <<'EOF'
SUBSYSTEM=="hidraw", ATTRS{idVendor}=="1234", ATTRS{idProduct}=="5678", MODE="0666"
# Add more lines here if you have additional devices/receivers
EOF
sudo udevadm control --reload-rules
sudo udevadm trigger
echo "Unplug/replug your device(s), then authorize them in the updater."
在 Windows 还是 macOS 上都需要这个吗?
不,这个具体的 udev 步骤仅适用于 Linux。该问题在 Windows 11 或 macOS 上无法复现。
哪些 Linux 发行版已知可以正常运行?
大多数主流发行版(如Ubuntu)应该都能正常运行
为什么使用“按设备”规则而不是“全厂商”规则?
按 VID/PID 授予访问权限既精准又能最大限度地降低风险。如果您了解其中的权衡取舍,虽然可以制定全厂商范围的规则,但其限制性较弱。
Stay up to date with CORSAIR. Get our latest News, Guides, and Product Updates in your Google feeds.
Add CORSAIR as a preferred sourceThanks for helping us improve this article.
JOIN OUR OFFICIAL CORSAIR COMMUNITIES
Join our official CORSAIR Communities! Whether you're new or old to PC Building, have questions about our products, or want to chat about the latest PC, tech, and gaming trends, our community is the place for you.