Skip to content

Instantly share code, notes, and snippets.

@pubkey
Last active November 10, 2023 10:53
Show Gist options
  • Save pubkey/dd5f239737bb7a2c4dc17847a15fc8a1 to your computer and use it in GitHub Desktop.
Save pubkey/dd5f239737bb7a2c4dc17847a15fc8a1 to your computer and use it in GitHub Desktop.
Corsair Gaming VOID Headset on Linux
# Corsair headsets will stuck the apps on your linux system. This is due to wrong usb-mapping.
# thx to http://www.c0urier.net/2016/corsair-gaming-void-usb-rgb-linux-fun
# 1. open terminal
# 2. type this and search the line with your headset
lsusb
# Get the USB ID of the headset and add it to xorg.conf:
sudo nano /etc/X11/xorg.conf
# in my case it looks like this:
Section "InputClass"
Identifier "Corsair"
MatchUSBID "1b1c:1b2a" <---- replace the id with yours
Option "StartKeysEnabled" "False"
Option "StartMouseEnabled" "False"
EndSection
# restart system
shutdown -r now
@Valinwolf
Copy link

@titaniumbones unfortunately not. I ended up throwing in the towel.

@bLeveque42
Copy link

bLeveque42 commented Apr 18, 2020

I've just bought the Corsair Gaming VOID PRO RGB Wireless SE and I followed @bewitchingme recommendation with some adjustments, works like a charm!

#!/bin/bash
corsairId=$(xinput --list | grep "Corsair Corsair VOID PRO Wireless" | 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

Tested on Ubuntu 19.10 and 20.04

@munib94
Copy link

munib94 commented Aug 14, 2020

I've just bought the Corsair Gaming VOID PRO RGB Wireless SE and I followed @bewitchingme recommendation with some adjustments, works like a charm!

#!/bin/bash
corsairId=$(xinput --list | grep "Corsair Corsair VOID PRO Wireless" | 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

Tested on Ubuntu 19.10 and 20.04

@bewitchingme @bLeveque42 I tested the following script in my ~/.bashrc file for my particular headset, but it still would not connect on Ubuntu 20.04:

#!/bin/bash
corsairId=$(xinput --list | grep "Corsair CORSAIR VOID ELITE 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

It did not throw the dongle not found message, so I assume it ran successfully. However, my headset did not pair with the usb dongle.

@munib94
Copy link

munib94 commented Aug 14, 2020

Update: I fixed the issue for Ubuntu 20.04

Here is how:

I did not need to modify any files or create any bash scripts. I contacted Corsair customer support who walked me through a hard reset of my gaming dongle:

  1. Make sure your headset is turned off.
  2. Connect your dongle to your PC.
  3. There is a small hole on the usb device that you can insert the end of a paper clip in. You should feel a button being pressed. If you don't then your clip is not long enough as I found out when trying to use a sim extractor tool. Keep this button pressed until the light on the usb device blinks twice per second. If it is blinking only once per second, then you did not perform this step correctly.
  4. Remove your paper clip or whatever tool you use. While it is blinking twice per second, press and hold the power button on the headset until the light on the usb dongle stops blinking and becomes a solid light.
  5. Go into your system's sound settings (I am using Ubuntu 20.04) and make sure that the output device is selected as your headset and that the input microphone device is also set as your headset if it has a mic.

You can test the speakers within the sound settings to make sure they work. I restarted my computer, and turned off and on my headset to make sure that everything still works. I hope this helps!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment