Skip to content

Instantly share code, notes, and snippets.

@augustocdias
Last active October 18, 2021 22:27
Show Gist options
  • Save augustocdias/4e49515da9226490226d765eb8db898d to your computer and use it in GitHub Desktop.
Save augustocdias/4e49515da9226490226d765eb8db898d to your computer and use it in GitHub Desktop.
Sennheiser GSX 1000/1200 on Linux

UPDATE: this is out of date and although it worked for me at the time, there is a better solution to make it work: https://github.com/evilphish/sennheiser-gsx-1000

In order to make the Sennheiser amplifier GSX 1000/1200 work on Linux as a 7.1 device it is needed to change a configuration file of pulseaudio. Execute this command to identify the output sound cards:

aplay -l

This is a sample output

card 1: Audio [GSX 1000 Main Audio], device 0: USB Audio [USB Audio]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 1: Audio [GSX 1000 Main Audio], device 1: USB Audio [USB Audio #1]
Subdevices: 0/1
Subdevice #0: subdevice #0

To identify the input sound cards:

arecord -l

This is a sample outuput

card 1: Audio [GSX 1000 Main Audio], device 0: USB Audio [USB Audio]
Subdevices: 0/1
Subdevice #0: subdevice #0

For the playback, subdevice 1/1 is the 7.1 playback device ("Speakers" equivalent on Windows) and the subdevice 0/1 should be the "Headset earphone". Edit /etc/pulse/default.pa, uncomment the lines below and set the correct device:

load-module module-alsa-source device=hw:1,0    # capture device, card 1, subdevice 0
load-module module-alsa-sink device=hw:1,1 channels=8    # playback device, card 1, subdevice 1, 7.1 channels

Information taken from here

@codeaid
Copy link

codeaid commented May 24, 2020

@evilphish Mate, your solution is the only one that worked! Thanks for posting that. Ran your shell script, installed pavucontrol and everything works now. The only thing I needed to do even after following your instructions was to set my GSX 1000 Main Audio main output as the fallback device by clicking on the green check next to it in Pulseaudio Volume Control because otherwise it was still redirecting all the sound to my headphones (the chat output).

Edit:
Note to future self - I didn't keep any of the lines described in this original gist, they didn't work no matter what I did.

@kilidubel
Copy link

@evilphish, thank you very much. Your solution is working for me. Very happy you did this!!

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