Just to sum up: I have the latest updates installed, am on linux-lts
(but the same thing also happens on linux
). Done some more digging, the headset is detected just fine when booting up:
Output of dmesg
[ 2.991753] usb 1-1.3: New USB device found, idVendor=9886, idProduct=002c, bcdDevice= 0.00
[ 2.991755] usb 1-1.3: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 2.991757] usb 1-1.3: Product: Astro A50
[ 2.991758] usb 1-1.3: Manufacturer: Astro Gaming
[ 3.034086] hid-generic 0003:9886:002C.0002: hiddev1,hidraw1: USB HID v1.00 Device [Astro Gaming Astro A50] on usb-0000:01:00.0-1.3/input6
It is also detected right now:
usb-devices | grep 'Product'
...
S: Product=Astro A50`
...
It’s however not listed in Pulseaudio (the two devices there are my monitors):
pacmd list-sinks | egrep -i 'index:|name:'
index: 0
name: <alsa_output.pci-0000_08_00.1.hdmi-stereo-extra3>
* index: 1
name: <alsa_output.pci-0000_0a_00.3.iec958-stereo>
EDIT: I can see the device in alsamixer
, however, it says that “This sound device does not have any controls.”
My theory: On Windows, the headset has two output channels: A50 Game and A50 Voice (you’re ment to set your game to play through game and chatting software (Discord, TS, Skype) through Voice). On Linux, it was always just shown as one thing (Astro A50 Analog Stereo or something along the lines). My guess would be that in the latest kernel update, something got added that now detects those two channels (making the old device disappear), but doesn’t show them for some reason.
EDIT 2: I’ve also completely wiped my pulseaudio config (~/.config/pulse/
) now (and copied a fresh one from /etc/pulse/
), just to rule out the possibility that it’s somehow set to hidden or something. But the only thing that did was reset my volume settings for the two monitors