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

@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