You are not logged in.
tl;dr the problem was a physical mute switch
The specific headset mentioned connects via USB, and has an internal virtual 7.1 surround sound hardware driver, and a mono mic as well, which is supposed to "just work" without the need for any installation on the PC (or other connected device). In other words, when the thing is plugged in and the 7.1 toggled on, the device it is plugged into should "see" a 7.1 surround sound audio output device with a mono input.
However, the Plasma sound settings screen does not correctly detect these, and instead I have the following choices:
[spoiler]
Analog Stereo Input
Digital Stereo (IEC958) Input
Analog Stereo Output
Analog Stereo Duplex
Analog Stereo Output + Digital Stereo (IEC958) Input
Digital Stereo (IEC958) Output
Digital Stereo (IEC958) Output + Analog Stereo Input
Digital Stereo (IEC958) Duplex
Digital Surround 5.1 (IEC958/AC3) Output
Digital Surround 5.1 (IEC958/AC3) Output + Analog Stereo Input
Digital Surround 5.1 (IEC958/AC3) Output + Digital Stereo (IEC958) Input
[/spoiler]
All three Digital Surround options immediately cause the headphones to produce static for about 5 seconds, even if there is no sound being output, and afterwards no sound of any kind until the setting is changed to something else.
The stereo output options all work as expected, but obviously only in stereo, I do not get the 7.1 virtual surround.
The microphone does not work regardless of the option chosen.
Using arecord, I was able to determine that the microphone is detected, but the PCM device that works can not be set as the one to use by default in the audio settings.
[eyeonus@panther ~]$ arecord -vvv /dev/null
ALSA lib pcm_dsnoop.c:566:(snd_pcm_dsnoop_open) unable to open slave
arecord: main:834: audio open error: No such file or directory
[eyeonus@panther ~]$ arecord -L
null
Discard all samples (playback) or generate zero samples (capture)
lavrate
Rate Converter Plugin Using Libav/FFmpeg Library
samplerate
Rate Converter Plugin Using Samplerate Library
speexrate
Rate Converter Plugin Using Speex Resampler
jack
JACK Audio Connection Kit
oss
Open Sound System
pulse
PulseAudio Sound Server
speex
Plugin using Speex DSP (resample, agc, denoise, echo, dereverb)
upmix
Plugin for channel upmix (4,6,8)
vdownmix
Plugin for channel downmix (stereo) with a simple spacialization
usbstream:CARD=HDMI_1
HDA ATI HDMI
USB Stream Output
usbstream:CARD=HDMI
HDA ATI HDMI
USB Stream Output
default:CARD=Generic
HD-Audio Generic, ALC1220 Analog
Default Audio Device
sysdefault:CARD=Generic
HD-Audio Generic, ALC1220 Analog
Default Audio Device
front:CARD=Generic,DEV=0
HD-Audio Generic, ALC1220 Analog
Front output / input
usbstream:CARD=Generic
HD-Audio Generic
USB Stream Output
default:CARD=U0x46d0x81b
USB Device 0x46d:0x81b, USB Audio
Default Audio Device
sysdefault:CARD=U0x46d0x81b
USB Device 0x46d:0x81b, USB Audio
Default Audio Device
front:CARD=U0x46d0x81b,DEV=0
USB Device 0x46d:0x81b, USB Audio
Front output / input
usbstream:CARD=U0x46d0x81b
USB Device 0x46d:0x81b
USB Stream Output
default:CARD=Sound
HyperX Virtual Surround Sound, USB Audio
Default Audio Device
sysdefault:CARD=Sound
HyperX Virtual Surround Sound, USB Audio
Default Audio Device
front:CARD=Sound,DEV=0
HyperX Virtual Surround Sound, USB Audio
Front output / input
usbstream:CARD=Sound
HyperX Virtual Surround Sound
USB Stream Output
[eyeonus@panther ~]$ arecord -vvv -D usbstream:CARD=U0x46d0x81b -f dat /dev/null
arecord: main:834: audio open error: No such file or directory
[eyeonus@panther ~]$ arecord -vvv -D usbstream:CARD=Sound -f dat /dev/null
arecord: main:834: audio open error: No such file or directory
[eyeonus@panther ~]$ arecord -vvv -D front:CARD=U0x46d0x81b -f dat /dev/null
arecord: set_params:1377: Channels count non available
[eyeonus@panther ~]$ arecord -vvv -D sysdefault:CARD=Sound -f dat /dev/null
Plug PCM: Direct Snoop PCM
Its setup is:
stream : CAPTURE
access : RW_INTERLEAVED
format : S16_LE
subformat : STD
channels : 2
rate : 48000
exact rate : 48000 (48000/1)
msbits : 16
buffer_size : 16384
period_size : 1024
period_time : 21333
tstamp_mode : NONE
tstamp_type : MONOTONIC
period_step : 1
avail_min : 1024
period_event : 0
start_threshold : 1
stop_threshold : 16384
silence_threshold: 0
silence_size : 0
boundary : 4611686018427387904
Hardware PCM card 4 'HyperX Virtual Surround Sound' device 0 subdevice 0
Its setup is:
stream : CAPTURE
access : MMAP_INTERLEAVED
format : S16_LE
subformat : STD
channels : 2
rate : 48000
exact rate : 48000 (48000/1)
msbits : 16
buffer_size : 16384
period_size : 1024
period_time : 21333
tstamp_mode : ENABLE
tstamp_type : MONOTONIC
period_step : 1
avail_min : 1024
period_event : 0
start_threshold : 1
stop_threshold : 4611686018427387904
silence_threshold: 0
silence_size : 0
boundary : 4611686018427387904
appl_ptr : 0
hw_ptr : 0
Recording WAVE '/dev/null' : Signed 16 bit Little Endian, Rate 48000 Hz, Stereo
Max peak (2048 samples): 0x00000000 # 0%
Max peak (2048 samples): 0x00000000 # 0%
Max peak (2048 samples): 0x00000000 # 0%
Max peak (2048 samples): 0x00000000 # 0%
Max peak (2048 samples): 0x00000000 # 0%
Max peak (2048 samples): 0x00000000 # 0%
Max peak (2048 samples): 0x00000000 # 0%
.
.
.
^CAborted by signal Interrupt...
Max peak (64 samples): 0x00000000 # 0%
[eyeonus@panther ~]$ arecord -vvv -D sysdefault:CARD=U0x46d0x81b -f dat /dev/null
Plug PCM: Route conversion PCM (sformat=S16_LE)
Transformation table:
0 <- 0
1 <- 0
Its setup is:
stream : CAPTURE
access : RW_INTERLEAVED
format : S16_LE
subformat : STD
channels : 2
rate : 48000
exact rate : 48000 (48000/1)
msbits : 16
buffer_size : 16384
period_size : 1024
period_time : 21333
tstamp_mode : NONE
tstamp_type : MONOTONIC
period_step : 1
avail_min : 1024
period_event : 0
start_threshold : 1
stop_threshold : 16384
silence_threshold: 0
silence_size : 0
boundary : 4611686018427387904
Slave: Direct Snoop PCM
Its setup is:
stream : CAPTURE
access : MMAP_INTERLEAVED
format : S16_LE
subformat : STD
channels : 1
rate : 48000
exact rate : 48000 (48000/1)
msbits : 16
buffer_size : 16384
period_size : 1024
period_time : 21333
tstamp_mode : NONE
tstamp_type : MONOTONIC
period_step : 1
avail_min : 1024
period_event : 0
start_threshold : 1
stop_threshold : 16384
silence_threshold: 0
silence_size : 0
boundary : 4611686018427387904
Hardware PCM card 3 'USB Device 0x46d:0x81b' device 0 subdevice 0
Its setup is:
stream : CAPTURE
access : MMAP_INTERLEAVED
format : S16_LE
subformat : STD
channels : 1
rate : 48000
exact rate : 48000 (48000/1)
msbits : 16
buffer_size : 16384
period_size : 1024
period_time : 21333
tstamp_mode : ENABLE
tstamp_type : MONOTONIC
period_step : 1
avail_min : 1024
period_event : 0
start_threshold : 1
stop_threshold : 4611686018427387904
silence_threshold: 0
silence_size : 0
boundary : 4611686018427387904
appl_ptr : 0
hw_ptr : 0
Recording WAVE '/dev/null' : Signed 16 bit Little Endian, Rate 48000 Hz, Stereo
^CAborted by signal Interrupt...
arecord: pcm_read:2240: read error: Interrupted system call
[eyeonus@panther ~]$ arecord -vvv -D default:CARD=U0x46d0x81b -f dat /dev/null
Plug PCM: Route conversion PCM (sformat=S16_LE)
Transformation table:
0 <- 0
1 <- 0
Its setup is:
stream : CAPTURE
access : RW_INTERLEAVED
format : S16_LE
subformat : STD
channels : 2
rate : 48000
exact rate : 48000 (48000/1)
msbits : 16
buffer_size : 16384
period_size : 1024
period_time : 21333
tstamp_mode : NONE
tstamp_type : MONOTONIC
period_step : 1
avail_min : 1024
period_event : 0
start_threshold : 1
stop_threshold : 16384
silence_threshold: 0
silence_size : 0
boundary : 4611686018427387904
Slave: Direct Snoop PCM
Its setup is:
stream : CAPTURE
access : MMAP_INTERLEAVED
format : S16_LE
subformat : STD
channels : 1
rate : 48000
exact rate : 48000 (48000/1)
msbits : 16
buffer_size : 16384
period_size : 1024
period_time : 21333
tstamp_mode : NONE
tstamp_type : MONOTONIC
period_step : 1
avail_min : 1024
period_event : 0
start_threshold : 1
stop_threshold : 16384
silence_threshold: 0
silence_size : 0
boundary : 4611686018427387904
Hardware PCM card 3 'USB Device 0x46d:0x81b' device 0 subdevice 0
Its setup is:
stream : CAPTURE
access : MMAP_INTERLEAVED
format : S16_LE
subformat : STD
channels : 1
rate : 48000
exact rate : 48000 (48000/1)
msbits : 16
buffer_size : 16384
period_size : 1024
period_time : 21333
tstamp_mode : ENABLE
tstamp_type : MONOTONIC
period_step : 1
avail_min : 1024
period_event : 0
start_threshold : 1
stop_threshold : 4611686018427387904
silence_threshold: 0
silence_size : 0
boundary : 4611686018427387904
appl_ptr : 0
hw_ptr : 0
Recording WAVE '/dev/null' : Signed 16 bit Little Endian, Rate 48000 Hz, Stereo
Max peak (2048 samples): 0x000019d2 ##### 20%
Max peak (2048 samples): 0x00001903 #### 19%
Max peak (2048 samples): 0x00001735 #### 18%
Max peak (2048 samples): 0x00001c3f ##### 22%
.
.
.
^CAborted by signal Interrupt...
Max peak (30 samples): 0x000011b6 ### 13%
Last edited by eyeonus (2023-09-11 19:46:10)
Offline
This will likely need a custom alsa-card/pulse-profile. Are you on pulseaudio or pipewire/alsa-card-profiles
FWIW can you post
aplay -lL
amixer -c4
pactl list cards
pactl list sinks
pactl list sources
Offline
I have no idea whether I am on pulseaudio or pipewire/alsa-card-profiles, it's whatever is the default with an Arch installation.
That said, based on the results below, it looks like pulseaudio.
aplay -lL
[eyeonus@panther ~]$ aplay -lL
null
Discard all samples (playback) or generate zero samples (capture)
lavrate
Rate Converter Plugin Using Libav/FFmpeg Library
samplerate
Rate Converter Plugin Using Samplerate Library
speexrate
Rate Converter Plugin Using Speex Resampler
jack
JACK Audio Connection Kit
oss
Open Sound System
pulse
PulseAudio Sound Server
speex
Plugin using Speex DSP (resample, agc, denoise, echo, dereverb)
upmix
Plugin for channel upmix (4,6,8)
vdownmix
Plugin for channel downmix (stereo) with a simple spacialization
hdmi:CARD=HDMI_1,DEV=0
HDA ATI HDMI, HDMI 0
HDMI Audio Output
hdmi:CARD=HDMI_1,DEV=1
HDA ATI HDMI, HDMI 1
HDMI Audio Output
hdmi:CARD=HDMI_1,DEV=2
HDA ATI HDMI, HDMI 2
HDMI Audio Output
hdmi:CARD=HDMI_1,DEV=3
HDA ATI HDMI, LG ULTRAWIDE
HDMI Audio Output
hdmi:CARD=HDMI_1,DEV=4
HDA ATI HDMI, HDMI 4
HDMI Audio Output
hdmi:CARD=HDMI_1,DEV=5
HDA ATI HDMI, HDMI 5
HDMI Audio Output
usbstream:CARD=HDMI_1
HDA ATI HDMI
USB Stream Output
hdmi:CARD=HDMI,DEV=0
HDA ATI HDMI, HDMI 0
HDMI Audio Output
hdmi:CARD=HDMI,DEV=1
HDA ATI HDMI, HDMI 1
HDMI Audio Output
hdmi:CARD=HDMI,DEV=2
HDA ATI HDMI, HDMI 2
HDMI Audio Output
hdmi:CARD=HDMI,DEV=3
HDA ATI HDMI, HDMI 3
HDMI Audio Output
hdmi:CARD=HDMI,DEV=4
HDA ATI HDMI, HDMI 4
HDMI Audio Output
hdmi:CARD=HDMI,DEV=5
HDA ATI HDMI, HDMI 5
HDMI Audio Output
usbstream:CARD=HDMI
HDA ATI HDMI
USB Stream Output
default:CARD=Generic
HD-Audio Generic, ALC1220 Analog
Default Audio Device
sysdefault:CARD=Generic
HD-Audio Generic, ALC1220 Analog
Default Audio Device
front:CARD=Generic,DEV=0
HD-Audio Generic, ALC1220 Analog
Front output / input
surround21:CARD=Generic,DEV=0
HD-Audio Generic, ALC1220 Analog
2.1 Surround output to Front and Subwoofer speakers
surround40:CARD=Generic,DEV=0
HD-Audio Generic, ALC1220 Analog
4.0 Surround output to Front and Rear speakers
surround41:CARD=Generic,DEV=0
HD-Audio Generic, ALC1220 Analog
4.1 Surround output to Front, Rear and Subwoofer speakers
surround50:CARD=Generic,DEV=0
HD-Audio Generic, ALC1220 Analog
5.0 Surround output to Front, Center and Rear speakers
surround51:CARD=Generic,DEV=0
HD-Audio Generic, ALC1220 Analog
5.1 Surround output to Front, Center, Rear and Subwoofer speakers
surround71:CARD=Generic,DEV=0
HD-Audio Generic, ALC1220 Analog
7.1 Surround output to Front, Center, Side, Rear and Woofer speakers
iec958:CARD=Generic,DEV=0
HD-Audio Generic, ALC1220 Digital
IEC958 (S/PDIF) Digital Audio Output
usbstream:CARD=Generic
HD-Audio Generic
USB Stream Output
default:CARD=Sound
HyperX Virtual Surround Sound, USB Audio
Default Audio Device
sysdefault:CARD=Sound
HyperX Virtual Surround Sound, USB Audio
Default Audio Device
front:CARD=Sound,DEV=0
HyperX Virtual Surround Sound, USB Audio
Front output / input
surround21:CARD=Sound,DEV=0
HyperX Virtual Surround Sound, USB Audio
2.1 Surround output to Front and Subwoofer speakers
surround40:CARD=Sound,DEV=0
HyperX Virtual Surround Sound, USB Audio
4.0 Surround output to Front and Rear speakers
surround41:CARD=Sound,DEV=0
HyperX Virtual Surround Sound, USB Audio
4.1 Surround output to Front, Rear and Subwoofer speakers
surround50:CARD=Sound,DEV=0
HyperX Virtual Surround Sound, USB Audio
5.0 Surround output to Front, Center and Rear speakers
surround51:CARD=Sound,DEV=0
HyperX Virtual Surround Sound, USB Audio
5.1 Surround output to Front, Center, Rear and Subwoofer speakers
surround71:CARD=Sound,DEV=0
HyperX Virtual Surround Sound, USB Audio
7.1 Surround output to Front, Center, Side, Rear and Woofer speakers
iec958:CARD=Sound,DEV=0
HyperX Virtual Surround Sound, USB Audio
IEC958 (S/PDIF) Digital Audio Output
usbstream:CARD=Sound
HyperX Virtual Surround Sound
USB Stream Output
**** List of PLAYBACK Hardware Devices ****
card 0: HDMI_1 [HDA ATI HDMI], device 3: HDMI 0 [HDMI 0]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: HDMI_1 [HDA ATI HDMI], device 7: HDMI 1 [HDMI 1]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: HDMI_1 [HDA ATI HDMI], device 8: HDMI 2 [HDMI 2]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: HDMI_1 [HDA ATI HDMI], device 9: HDMI 3 [LG ULTRAWIDE]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: HDMI_1 [HDA ATI HDMI], device 10: HDMI 4 [HDMI 4]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: HDMI_1 [HDA ATI HDMI], device 11: HDMI 5 [HDMI 5]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 1: HDMI [HDA ATI HDMI], device 3: HDMI 0 [HDMI 0]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 1: HDMI [HDA ATI HDMI], device 7: HDMI 1 [HDMI 1]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 1: HDMI [HDA ATI HDMI], device 8: HDMI 2 [HDMI 2]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 1: HDMI [HDA ATI HDMI], device 9: HDMI 3 [HDMI 3]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 1: HDMI [HDA ATI HDMI], device 10: HDMI 4 [HDMI 4]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 1: HDMI [HDA ATI HDMI], device 11: HDMI 5 [HDMI 5]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 2: Generic [HD-Audio Generic], device 0: ALC1220 Analog [ALC1220 Analog]
Subdevices: 0/1
Subdevice #0: subdevice #0
card 2: Generic [HD-Audio Generic], device 1: ALC1220 Digital [ALC1220 Digital]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 3: Sound [HyperX Virtual Surround Sound], device 0: USB Audio [USB Audio]
Subdevices: 1/1
Subdevice #0: subdevice #0
amixer -c3
[eyeonus@panther ~]$ amixer -c3
Simple mixer control 'PCM',0
Capabilities: pvolume pswitch pswitch-joined
Playback channels: Front Left - Front Right
Limits: Playback 0 - 75
Mono:
Front Left: Playback 51 [68%] [-19.00dB] [on]
Front Right: Playback 51 [68%] [-19.00dB] [on]
Simple mixer control 'Headset',0
Capabilities: cvolume cswitch cswitch-joined
Capture channels: Front Left - Front Right
Limits: Capture 0 - 35
Front Left: Capture 35 [100%] [5.00dB] [on]
Front Right: Capture 35 [100%] [5.00dB] [on]
pactl list cards
[eyeonus@panther ~]$ pactl list cards
Card #1
Name: alsa_card.pci-0000_2d_00.1
Driver: module-alsa-card.c
Owner Module: 7
Properties:
alsa.card = "0"
alsa.card_name = "HDA ATI HDMI"
alsa.long_card_name = "HDA ATI HDMI at 0xfd060000 irq 77"
alsa.driver_name = "snd_hda_intel"
device.bus_path = "pci-0000:2d:00.1"
sysfs.path = "/devices/pci0000:00/0000:00:03.1/0000:2d:00.1/sound/card0"
device.bus = "pci"
device.vendor.id = "1002"
device.vendor.name = "Advanced Micro Devices, Inc. [AMD/ATI]"
device.product.id = "aaf0"
device.product.name = "Ellesmere HDMI Audio [Radeon RX 470/480 / 570/580/590]"
device.string = "0"
device.description = "Ellesmere HDMI Audio [Radeon RX 470/480 / 570/580/590]"
module-udev-detect.discovered = "1"
device.icon_name = "audio-card-pci"
Profiles:
output:hdmi-stereo: Digital Stereo (HDMI) Output (sinks: 1, sources: 0, priority: 5900, available: no)
output:hdmi-surround: Digital Surround 5.1 (HDMI) Output (sinks: 1, sources: 0, priority: 800, available: no)
output:hdmi-surround71: Digital Surround 7.1 (HDMI) Output (sinks: 1, sources: 0, priority: 800, available: no)
output:hdmi-stereo-extra1: Digital Stereo (HDMI 2) Output (sinks: 1, sources: 0, priority: 5700, available: no)
output:hdmi-surround-extra1: Digital Surround 5.1 (HDMI 2) Output (sinks: 1, sources: 0, priority: 600, available: no)
output:hdmi-surround71-extra1: Digital Surround 7.1 (HDMI 2) Output (sinks: 1, sources: 0, priority: 600, available: no)
output:hdmi-stereo-extra2: Digital Stereo (HDMI 3) Output (sinks: 1, sources: 0, priority: 5700, available: no)
output:hdmi-surround-extra2: Digital Surround 5.1 (HDMI 3) Output (sinks: 1, sources: 0, priority: 600, available: no)
output:hdmi-surround71-extra2: Digital Surround 7.1 (HDMI 3) Output (sinks: 1, sources: 0, priority: 600, available: no)
output:hdmi-stereo-extra3: Digital Stereo (HDMI 4) Output (sinks: 1, sources: 0, priority: 38468, available: yes)
output:hdmi-stereo-extra4: Digital Stereo (HDMI 5) Output (sinks: 1, sources: 0, priority: 5700, available: no)
output:hdmi-surround-extra4: Digital Surround 5.1 (HDMI 5) Output (sinks: 1, sources: 0, priority: 600, available: no)
output:hdmi-surround71-extra4: Digital Surround 7.1 (HDMI 5) Output (sinks: 1, sources: 0, priority: 600, available: no)
output:hdmi-stereo-extra5: Digital Stereo (HDMI 6) Output (sinks: 1, sources: 0, priority: 5700, available: no)
output:hdmi-surround-extra5: Digital Surround 5.1 (HDMI 6) Output (sinks: 1, sources: 0, priority: 600, available: no)
output:hdmi-surround71-extra5: Digital Surround 7.1 (HDMI 6) Output (sinks: 1, sources: 0, priority: 600, available: no)
off: Off (sinks: 0, sources: 0, priority: 0, available: yes)
Active Profile: off
Ports:
hdmi-output-0: HDMI / DisplayPort (type: HDMI, priority: 5900, latency offset: 0 usec, not available)
Properties:
device.icon_name = "video-display"
Part of profile(s): output:hdmi-stereo, output:hdmi-surround, output:hdmi-surround71
hdmi-output-1: HDMI / DisplayPort 2 (type: HDMI, priority: 5800, latency offset: 0 usec, not available)
Properties:
device.icon_name = "video-display"
Part of profile(s): output:hdmi-stereo-extra1, output:hdmi-surround-extra1, output:hdmi-surround71-extra1
hdmi-output-2: HDMI / DisplayPort 3 (type: HDMI, priority: 5700, latency offset: 0 usec, not available)
Properties:
device.icon_name = "video-display"
Part of profile(s): output:hdmi-stereo-extra2, output:hdmi-surround-extra2, output:hdmi-surround71-extra2
hdmi-output-3: HDMI / DisplayPort 4 (type: HDMI, priority: 5600, latency offset: 0 usec, available)
Properties:
device.icon_name = "video-display"
device.product.name = "LG ULTRAWIDE"
Part of profile(s): output:hdmi-stereo-extra3
hdmi-output-4: HDMI / DisplayPort 5 (type: HDMI, priority: 5500, latency offset: 0 usec, not available)
Properties:
device.icon_name = "video-display"
Part of profile(s): output:hdmi-stereo-extra4, output:hdmi-surround-extra4, output:hdmi-surround71-extra4
hdmi-output-5: HDMI / DisplayPort 6 (type: HDMI, priority: 5400, latency offset: 0 usec, not available)
Properties:
device.icon_name = "video-display"
Part of profile(s): output:hdmi-stereo-extra5, output:hdmi-surround-extra5, output:hdmi-surround71-extra5
Card #2
Name: alsa_card.pci-0000_2e_00.1
Driver: module-alsa-card.c
Owner Module: 8
Properties:
alsa.card = "1"
alsa.card_name = "HDA ATI HDMI"
alsa.long_card_name = "HDA ATI HDMI at 0xfcf60000 irq 79"
alsa.driver_name = "snd_hda_intel"
device.bus_path = "pci-0000:2e:00.1"
sysfs.path = "/devices/pci0000:00/0000:00:03.2/0000:2e:00.1/sound/card1"
device.bus = "pci"
device.vendor.id = "1002"
device.vendor.name = "Advanced Micro Devices, Inc. [AMD/ATI]"
device.product.id = "aaf0"
device.product.name = "Ellesmere HDMI Audio [Radeon RX 470/480 / 570/580/590]"
device.string = "1"
device.description = "Ellesmere HDMI Audio [Radeon RX 470/480 / 570/580/590]"
module-udev-detect.discovered = "1"
device.icon_name = "audio-card-pci"
Profiles:
output:hdmi-stereo: Digital Stereo (HDMI) Output (sinks: 1, sources: 0, priority: 5900, available: no)
output:hdmi-surround: Digital Surround 5.1 (HDMI) Output (sinks: 1, sources: 0, priority: 800, available: no)
output:hdmi-surround71: Digital Surround 7.1 (HDMI) Output (sinks: 1, sources: 0, priority: 800, available: no)
output:hdmi-stereo-extra1: Digital Stereo (HDMI 2) Output (sinks: 1, sources: 0, priority: 5700, available: no)
output:hdmi-surround-extra1: Digital Surround 5.1 (HDMI 2) Output (sinks: 1, sources: 0, priority: 600, available: no)
output:hdmi-surround71-extra1: Digital Surround 7.1 (HDMI 2) Output (sinks: 1, sources: 0, priority: 600, available: no)
output:hdmi-stereo-extra2: Digital Stereo (HDMI 3) Output (sinks: 1, sources: 0, priority: 5700, available: no)
output:hdmi-surround-extra2: Digital Surround 5.1 (HDMI 3) Output (sinks: 1, sources: 0, priority: 600, available: no)
output:hdmi-surround71-extra2: Digital Surround 7.1 (HDMI 3) Output (sinks: 1, sources: 0, priority: 600, available: no)
output:hdmi-stereo-extra3: Digital Stereo (HDMI 4) Output (sinks: 1, sources: 0, priority: 5700, available: no)
output:hdmi-surround-extra3: Digital Surround 5.1 (HDMI 4) Output (sinks: 1, sources: 0, priority: 600, available: no)
output:hdmi-surround71-extra3: Digital Surround 7.1 (HDMI 4) Output (sinks: 1, sources: 0, priority: 600, available: no)
output:hdmi-stereo-extra4: Digital Stereo (HDMI 5) Output (sinks: 1, sources: 0, priority: 5700, available: no)
output:hdmi-surround-extra4: Digital Surround 5.1 (HDMI 5) Output (sinks: 1, sources: 0, priority: 600, available: no)
output:hdmi-surround71-extra4: Digital Surround 7.1 (HDMI 5) Output (sinks: 1, sources: 0, priority: 600, available: no)
output:hdmi-stereo-extra5: Digital Stereo (HDMI 6) Output (sinks: 1, sources: 0, priority: 5700, available: no)
output:hdmi-surround-extra5: Digital Surround 5.1 (HDMI 6) Output (sinks: 1, sources: 0, priority: 600, available: no)
output:hdmi-surround71-extra5: Digital Surround 7.1 (HDMI 6) Output (sinks: 1, sources: 0, priority: 600, available: no)
off: Off (sinks: 0, sources: 0, priority: 0, available: yes)
Active Profile: off
Ports:
hdmi-output-0: HDMI / DisplayPort (type: HDMI, priority: 5900, latency offset: 0 usec, not available)
Properties:
device.icon_name = "video-display"
Part of profile(s): output:hdmi-stereo, output:hdmi-surround, output:hdmi-surround71
hdmi-output-1: HDMI / DisplayPort 2 (type: HDMI, priority: 5800, latency offset: 0 usec, not available)
Properties:
device.icon_name = "video-display"
Part of profile(s): output:hdmi-stereo-extra1, output:hdmi-surround-extra1, output:hdmi-surround71-extra1
hdmi-output-2: HDMI / DisplayPort 3 (type: HDMI, priority: 5700, latency offset: 0 usec, not available)
Properties:
device.icon_name = "video-display"
Part of profile(s): output:hdmi-stereo-extra2, output:hdmi-surround-extra2, output:hdmi-surround71-extra2
hdmi-output-3: HDMI / DisplayPort 4 (type: HDMI, priority: 5600, latency offset: 0 usec, not available)
Properties:
device.icon_name = "video-display"
Part of profile(s): output:hdmi-stereo-extra3, output:hdmi-surround-extra3, output:hdmi-surround71-extra3
hdmi-output-4: HDMI / DisplayPort 5 (type: HDMI, priority: 5500, latency offset: 0 usec, not available)
Properties:
device.icon_name = "video-display"
Part of profile(s): output:hdmi-stereo-extra4, output:hdmi-surround-extra4, output:hdmi-surround71-extra4
hdmi-output-5: HDMI / DisplayPort 6 (type: HDMI, priority: 5400, latency offset: 0 usec, not available)
Properties:
device.icon_name = "video-display"
Part of profile(s): output:hdmi-stereo-extra5, output:hdmi-surround-extra5, output:hdmi-surround71-extra5
Card #3
Name: alsa_card.pci-0000_30_00.3
Driver: module-alsa-card.c
Owner Module: 9
Properties:
alsa.card = "2"
alsa.card_name = "HD-Audio Generic"
alsa.long_card_name = "HD-Audio Generic at 0xfce00000 irq 81"
alsa.driver_name = "snd_hda_intel"
device.bus_path = "pci-0000:30:00.3"
sysfs.path = "/devices/pci0000:00/0000:00:08.1/0000:30:00.3/sound/card2"
device.bus = "pci"
device.vendor.id = "1022"
device.vendor.name = "Advanced Micro Devices, Inc. [AMD]"
device.product.id = "1457"
device.product.name = "Family 17h (Models 00h-0fh) HD Audio Controller"
device.string = "2"
device.description = "Family 17h (Models 00h-0fh) HD Audio Controller"
module-udev-detect.discovered = "1"
device.icon_name = "audio-card-pci"
Profiles:
input:analog-stereo: Analog Stereo Input (sinks: 0, sources: 1, priority: 65, available: no)
output:analog-stereo: Analog Stereo Output (sinks: 1, sources: 0, priority: 39268, available: yes)
output:analog-stereo+input:analog-stereo: Analog Stereo Duplex (sinks: 1, sources: 1, priority: 6565, available: yes)
output:analog-surround-21: Analog Surround 2.1 Output (sinks: 1, sources: 0, priority: 34068, available: yes)
output:analog-surround-21+input:analog-stereo: Analog Surround 2.1 Output + Analog Stereo Input (sinks: 1, sources: 1, priority: 1365, available: yes)
output:analog-surround-40: Analog Surround 4.0 Output (sinks: 1, sources: 0, priority: 33968, available: yes)
output:analog-surround-40+input:analog-stereo: Analog Surround 4.0 Output + Analog Stereo Input (sinks: 1, sources: 1, priority: 1265, available: yes)
output:analog-surround-41: Analog Surround 4.1 Output (sinks: 1, sources: 0, priority: 34068, available: yes)
output:analog-surround-41+input:analog-stereo: Analog Surround 4.1 Output + Analog Stereo Input (sinks: 1, sources: 1, priority: 1365, available: yes)
output:analog-surround-50: Analog Surround 5.0 Output (sinks: 1, sources: 0, priority: 33968, available: yes)
output:analog-surround-50+input:analog-stereo: Analog Surround 5.0 Output + Analog Stereo Input (sinks: 1, sources: 1, priority: 1265, available: yes)
output:analog-surround-51: Analog Surround 5.1 Output (sinks: 1, sources: 0, priority: 34068, available: yes)
output:analog-surround-51+input:analog-stereo: Analog Surround 5.1 Output + Analog Stereo Input (sinks: 1, sources: 1, priority: 1365, available: yes)
output:iec958-stereo: Digital Stereo (IEC958) Output (sinks: 1, sources: 0, priority: 38268, available: yes)
output:iec958-stereo+input:analog-stereo: Digital Stereo (IEC958) Output + Analog Stereo Input (sinks: 1, sources: 1, priority: 5565, available: yes)
output:iec958-ac3-surround-51: Digital Surround 5.1 (IEC958/AC3) Output (sinks: 1, sources: 0, priority: 300, available: yes)
output:iec958-ac3-surround-51+input:analog-stereo: Digital Surround 5.1 (IEC958/AC3) Output + Analog Stereo Input (sinks: 1, sources: 1, priority: 365, available: no)
off: Off (sinks: 0, sources: 0, priority: 0, available: yes)
Active Profile: output:analog-surround-51
Ports:
analog-input-front-mic: Front Microphone (type: Mic, priority: 8500, latency offset: 0 usec, not available)
Properties:
device.icon_name = "audio-input-microphone"
Part of profile(s): input:analog-stereo, output:analog-stereo+input:analog-stereo, output:analog-surround-21+input:analog-stereo, output:analog-surround-40+input:analog-stereo, output:analog-surround-41+input:analog-stereo, output:analog-surround-50+input:analog-stereo, output:analog-surround-51+input:analog-stereo, output:iec958-stereo+input:analog-stereo, output:iec958-ac3-surround-51+input:analog-stereo
analog-input-rear-mic: Rear Microphone (type: Mic, priority: 8200, latency offset: 0 usec, not available)
Properties:
device.icon_name = "audio-input-microphone"
Part of profile(s): input:analog-stereo, output:analog-stereo+input:analog-stereo, output:analog-surround-21+input:analog-stereo, output:analog-surround-40+input:analog-stereo, output:analog-surround-41+input:analog-stereo, output:analog-surround-50+input:analog-stereo, output:analog-surround-51+input:analog-stereo, output:iec958-stereo+input:analog-stereo, output:iec958-ac3-surround-51+input:analog-stereo
analog-input-linein: Line In (type: Line, priority: 8100, latency offset: 0 usec, not available)
Part of profile(s): input:analog-stereo, output:analog-stereo+input:analog-stereo, output:analog-surround-21+input:analog-stereo, output:analog-surround-40+input:analog-stereo, output:analog-surround-41+input:analog-stereo, output:analog-surround-50+input:analog-stereo, output:analog-surround-51+input:analog-stereo, output:iec958-stereo+input:analog-stereo, output:iec958-ac3-surround-51+input:analog-stereo
analog-output-lineout: Line Out (type: Line, priority: 9000, latency offset: 0 usec, available)
Part of profile(s): output:analog-stereo, output:analog-stereo+input:analog-stereo, output:analog-surround-21, output:analog-surround-21+input:analog-stereo, output:analog-surround-40, output:analog-surround-40+input:analog-stereo, output:analog-surround-41, output:analog-surround-41+input:analog-stereo, output:analog-surround-50, output:analog-surround-50+input:analog-stereo, output:analog-surround-51, output:analog-surround-51+input:analog-stereo
analog-output-headphones: Headphones (type: Headphones, priority: 9900, latency offset: 0 usec, not available)
Properties:
device.icon_name = "audio-headphones"
Part of profile(s): output:analog-stereo, output:analog-stereo+input:analog-stereo
iec958-stereo-output: Digital Output (S/PDIF) (type: SPDIF, priority: 0, latency offset: 0 usec, availability unknown)
Part of profile(s): output:iec958-stereo, output:iec958-stereo+input:analog-stereo
Card #6
Name: alsa_card.usb-Kingston_HyperX_Virtual_Surround_Sound_00000000-00
Driver: module-alsa-card.c
Owner Module: 30
Properties:
alsa.card = "3"
alsa.card_name = "HyperX Virtual Surround Sound"
alsa.long_card_name = "Kingston HyperX Virtual Surround Sound at usb-0000:03:00.0-2, full speed"
alsa.driver_name = "snd_usb_audio"
device.bus_path = "pci-0000:03:00.0-usb-0:2:1.0"
sysfs.path = "/devices/pci0000:00/0000:00:01.3/0000:03:00.0/usb1/1-2/1-2:1.0/sound/card3"
udev.id = "usb-Kingston_HyperX_Virtual_Surround_Sound_00000000-00"
device.bus = "usb"
device.vendor.id = "0951"
device.vendor.name = "Kingston Technology"
device.product.id = "16a4"
device.product.name = "HyperX 7.1 Audio"
device.serial = "Kingston_HyperX_Virtual_Surround_Sound_00000000"
device.string = "3"
device.description = "HyperX 7.1 Audio"
module-udev-detect.discovered = "1"
device.icon_name = "audio-card-usb"
Profiles:
input:analog-stereo: Analog Stereo Input (sinks: 0, sources: 1, priority: 65, available: yes)
input:iec958-stereo: Digital Stereo (IEC958) Input (sinks: 0, sources: 1, priority: 55, available: yes)
output:analog-stereo: Analog Stereo Output (sinks: 1, sources: 0, priority: 6500, available: yes)
output:analog-stereo+input:analog-stereo: Analog Stereo Duplex (sinks: 1, sources: 1, priority: 6565, available: yes)
output:analog-stereo+input:iec958-stereo: Analog Stereo Output + Digital Stereo (IEC958) Input (sinks: 1, sources: 1, priority: 6555, available: yes)
output:iec958-stereo: Digital Stereo (IEC958) Output (sinks: 1, sources: 0, priority: 5500, available: yes)
output:iec958-stereo+input:analog-stereo: Digital Stereo (IEC958) Output + Analog Stereo Input (sinks: 1, sources: 1, priority: 5565, available: yes)
output:iec958-stereo+input:iec958-stereo: Digital Stereo Duplex (IEC958) (sinks: 1, sources: 1, priority: 5555, available: yes)
output:iec958-ac3-surround-51: Digital Surround 5.1 (IEC958/AC3) Output (sinks: 1, sources: 0, priority: 300, available: yes)
output:iec958-ac3-surround-51+input:analog-stereo: Digital Surround 5.1 (IEC958/AC3) Output + Analog Stereo Input (sinks: 1, sources: 1, priority: 365, available: yes)
output:iec958-ac3-surround-51+input:iec958-stereo: Digital Surround 5.1 (IEC958/AC3) Output + Digital Stereo (IEC958) Input (sinks: 1, sources: 1, priority: 355, available: yes)
off: Off (sinks: 0, sources: 0, priority: 0, available: yes)
Active Profile: output:iec958-stereo+input:analog-stereo
Ports:
analog-input-headset-mic: Headset Microphone (type: Headset, priority: 8800, latency offset: 0 usec, availability unknown)
Properties:
device.icon_name = "audio-input-microphone"
Part of profile(s): input:analog-stereo, output:analog-stereo+input:analog-stereo, output:iec958-stereo+input:analog-stereo, output:iec958-ac3-surround-51+input:analog-stereo
iec958-stereo-input: Digital Input (S/PDIF) (type: SPDIF, priority: 0, latency offset: 0 usec, availability unknown)
Part of profile(s): input:iec958-stereo, output:analog-stereo+input:iec958-stereo, output:iec958-stereo+input:iec958-stereo, output:iec958-ac3-surround-51+input:iec958-stereo
analog-output: Analog Output (type: Analog, priority: 9900, latency offset: 0 usec, availability unknown)
Part of profile(s): output:analog-stereo, output:analog-stereo+input:analog-stereo, output:analog-stereo+input:iec958-stereo
iec958-stereo-output: Digital Output (S/PDIF) (type: SPDIF, priority: 0, latency offset: 0 usec, availability unknown)
Part of profile(s): output:iec958-stereo, output:iec958-stereo+input:analog-stereo, output:iec958-stereo+input:iec958-stereo
pactl list sinks
[eyeonus@panther ~]$ pactl list sinks
Sink #0
State: RUNNING
Name: alsa_output.pci-0000_30_00.3.analog-surround-51
Description: Family 17h (Models 00h-0fh) HD Audio Controller Analog Surround 5.1
Driver: module-alsa-card.c
Sample Specification: s16le 6ch 44100Hz
Channel Map: front-left,front-right,rear-left,rear-right,front-center,lfe
Owner Module: 9
Mute: no
Volume: front-left: 65536 / 100% / 0.00 dB, front-right: 65536 / 100% / 0.00 dB, rear-left: 65536 / 100% / 0.00 dB, rear-right: 65536 / 100% / 0.00 dB, front-center: 65536 / 100% / 0.00 dB, lfe: 65536 / 100% / 0.00 dB
balance 0.00
Base Volume: 65536 / 100% / 0.00 dB
Monitor Source: alsa_output.pci-0000_30_00.3.analog-surround-51.monitor
Latency: 87990 usec, configured 90000 usec
Flags: HARDWARE HW_MUTE_CTRL HW_VOLUME_CTRL DECIBEL_VOLUME LATENCY
Properties:
alsa.resolution_bits = "16"
device.api = "alsa"
device.class = "sound"
alsa.class = "generic"
alsa.subclass = "generic-mix"
alsa.name = "ALC1220 Analog"
alsa.id = "ALC1220 Analog"
alsa.subdevice = "0"
alsa.subdevice_name = "subdevice #0"
alsa.device = "0"
alsa.card = "2"
alsa.card_name = "HD-Audio Generic"
alsa.long_card_name = "HD-Audio Generic at 0xfce00000 irq 81"
alsa.driver_name = "snd_hda_intel"
device.bus_path = "pci-0000:30:00.3"
sysfs.path = "/devices/pci0000:00/0000:00:08.1/0000:30:00.3/sound/card2"
device.bus = "pci"
device.vendor.id = "1022"
device.vendor.name = "Advanced Micro Devices, Inc. [AMD]"
device.product.id = "1457"
device.product.name = "Family 17h (Models 00h-0fh) HD Audio Controller"
device.string = "surround51:2"
device.buffering.buffer_size = "1058304"
device.buffering.fragment_size = "529152"
device.access_mode = "mmap+timer"
device.profile.name = "analog-surround-51"
device.profile.description = "Analog Surround 5.1"
device.description = "Family 17h (Models 00h-0fh) HD Audio Controller Analog Surround 5.1"
module-udev-detect.discovered = "1"
device.icon_name = "audio-card-pci"
Ports:
analog-output-lineout: Line Out (type: Line, priority: 9000, available)
Active Port: analog-output-lineout
Formats:
pcm
Sink #2
State: SUSPENDED
Name: alsa_output.usb-Kingston_HyperX_Virtual_Surround_Sound_00000000-00.iec958-stereo
Description: HyperX 7.1 Audio Digital Stereo (IEC958)
Driver: module-alsa-card.c
Sample Specification: s16le 2ch 44100Hz
Channel Map: front-left,front-right
Owner Module: 30
Mute: no
Volume: front-left: 65536 / 100% / 0.00 dB, front-right: 65536 / 100% / 0.00 dB
balance 0.00
Base Volume: 65536 / 100% / 0.00 dB
Monitor Source: alsa_output.usb-Kingston_HyperX_Virtual_Surround_Sound_00000000-00.iec958-stereo.monitor
Latency: 0 usec, configured 0 usec
Flags: HARDWARE DECIBEL_VOLUME LATENCY SET_FORMATS
Properties:
alsa.resolution_bits = "16"
device.api = "alsa"
device.class = "sound"
alsa.class = "generic"
alsa.subclass = "generic-mix"
alsa.name = "USB Audio"
alsa.id = "USB Audio"
alsa.subdevice = "0"
alsa.subdevice_name = "subdevice #0"
alsa.device = "0"
alsa.card = "3"
alsa.card_name = "HyperX Virtual Surround Sound"
alsa.long_card_name = "Kingston HyperX Virtual Surround Sound at usb-0000:03:00.0-2, full speed"
alsa.driver_name = "snd_usb_audio"
device.bus_path = "pci-0000:03:00.0-usb-0:2:1.0"
sysfs.path = "/devices/pci0000:00/0000:00:01.3/0000:03:00.0/usb1/1-2/1-2:1.0/sound/card3"
udev.id = "usb-Kingston_HyperX_Virtual_Surround_Sound_00000000-00"
device.bus = "usb"
device.vendor.id = "0951"
device.vendor.name = "Kingston Technology"
device.product.id = "16a4"
device.product.name = "HyperX 7.1 Audio"
device.serial = "Kingston_HyperX_Virtual_Surround_Sound_00000000"
device.string = "iec958:3"
device.buffering.buffer_size = "352800"
device.buffering.fragment_size = "176400"
device.access_mode = "mmap+timer"
device.profile.name = "iec958-stereo"
device.profile.description = "Digital Stereo (IEC958)"
device.description = "HyperX 7.1 Audio Digital Stereo (IEC958)"
module-udev-detect.discovered = "1"
device.icon_name = "audio-card-usb"
Ports:
iec958-stereo-output: Digital Output (S/PDIF) (type: SPDIF, priority: 0, availability unknown)
Active Port: iec958-stereo-output
Formats:
pcm
pactl list sources
[eyeonus@panther ~]$ pactl list sources
Source #0
State: IDLE
Name: alsa_output.pci-0000_30_00.3.analog-surround-51.monitor
Description: Monitor of Family 17h (Models 00h-0fh) HD Audio Controller Analog Surround 5.1
Driver: module-alsa-card.c
Sample Specification: s16le 6ch 44100Hz
Channel Map: front-left,front-right,rear-left,rear-right,front-center,lfe
Owner Module: 9
Mute: no
Volume: front-left: 65536 / 100% / 0.00 dB, front-right: 65536 / 100% / 0.00 dB, rear-left: 65536 / 100% / 0.00 dB, rear-right: 65536 / 100% / 0.00 dB, front-center: 65536 / 100% / 0.00 dB, lfe: 65536 / 100% / 0.00 dB
balance 0.00
Base Volume: 65536 / 100% / 0.00 dB
Monitor of Sink: alsa_output.pci-0000_30_00.3.analog-surround-51
Latency: 0 usec, configured 1999818 usec
Flags: DECIBEL_VOLUME LATENCY
Properties:
device.description = "Monitor of Family 17h (Models 00h-0fh) HD Audio Controller Analog Surround 5.1"
device.class = "monitor"
alsa.card = "2"
alsa.card_name = "HD-Audio Generic"
alsa.long_card_name = "HD-Audio Generic at 0xfce00000 irq 81"
alsa.driver_name = "snd_hda_intel"
device.bus_path = "pci-0000:30:00.3"
sysfs.path = "/devices/pci0000:00/0000:00:08.1/0000:30:00.3/sound/card2"
device.bus = "pci"
device.vendor.id = "1022"
device.vendor.name = "Advanced Micro Devices, Inc. [AMD]"
device.product.id = "1457"
device.product.name = "Family 17h (Models 00h-0fh) HD Audio Controller"
device.string = "2"
module-udev-detect.discovered = "1"
device.icon_name = "audio-card-pci"
Formats:
pcm
Source #3
State: SUSPENDED
Name: alsa_output.usb-Kingston_HyperX_Virtual_Surround_Sound_00000000-00.iec958-stereo.monitor
Description: Monitor of HyperX 7.1 Audio Digital Stereo (IEC958)
Driver: module-alsa-card.c
Sample Specification: s16le 2ch 44100Hz
Channel Map: front-left,front-right
Owner Module: 30
Mute: no
Volume: front-left: 65536 / 100% / 0.00 dB, front-right: 65536 / 100% / 0.00 dB
balance 0.00
Base Volume: 65536 / 100% / 0.00 dB
Monitor of Sink: alsa_output.usb-Kingston_HyperX_Virtual_Surround_Sound_00000000-00.iec958-stereo
Latency: 0 usec, configured 0 usec
Flags: DECIBEL_VOLUME LATENCY
Properties:
device.description = "Monitor of HyperX 7.1 Audio Digital Stereo (IEC958)"
device.class = "monitor"
alsa.card = "3"
alsa.card_name = "HyperX Virtual Surround Sound"
alsa.long_card_name = "Kingston HyperX Virtual Surround Sound at usb-0000:03:00.0-2, full speed"
alsa.driver_name = "snd_usb_audio"
device.bus_path = "pci-0000:03:00.0-usb-0:2:1.0"
sysfs.path = "/devices/pci0000:00/0000:00:01.3/0000:03:00.0/usb1/1-2/1-2:1.0/sound/card3"
udev.id = "usb-Kingston_HyperX_Virtual_Surround_Sound_00000000-00"
device.bus = "usb"
device.vendor.id = "0951"
device.vendor.name = "Kingston Technology"
device.product.id = "16a4"
device.product.name = "HyperX 7.1 Audio"
device.serial = "Kingston_HyperX_Virtual_Surround_Sound_00000000"
device.string = "3"
module-udev-detect.discovered = "1"
device.icon_name = "audio-card-usb"
Formats:
pcm
Source #4
State: SUSPENDED
Name: alsa_input.usb-Kingston_HyperX_Virtual_Surround_Sound_00000000-00.analog-stereo
Description: HyperX 7.1 Audio Analog Stereo
Driver: module-alsa-card.c
Sample Specification: s16le 2ch 44100Hz
Channel Map: front-left,front-right
Owner Module: 30
Mute: no
Volume: front-left: 65536 / 100% / 0.00 dB, front-right: 65536 / 100% / 0.00 dB
balance 0.00
Base Volume: 54094 / 83% / -5.00 dB
Monitor of Sink: n/a
Latency: 0 usec, configured 0 usec
Flags: HARDWARE HW_MUTE_CTRL HW_VOLUME_CTRL DECIBEL_VOLUME LATENCY
Properties:
alsa.resolution_bits = "16"
device.api = "alsa"
device.class = "sound"
alsa.class = "generic"
alsa.subclass = "generic-mix"
alsa.name = "USB Audio"
alsa.id = "USB Audio"
alsa.subdevice = "0"
alsa.subdevice_name = "subdevice #0"
alsa.device = "0"
alsa.card = "3"
alsa.card_name = "HyperX Virtual Surround Sound"
alsa.long_card_name = "Kingston HyperX Virtual Surround Sound at usb-0000:03:00.0-2, full speed"
alsa.driver_name = "snd_usb_audio"
device.bus_path = "pci-0000:03:00.0-usb-0:2:1.0"
sysfs.path = "/devices/pci0000:00/0000:00:01.3/0000:03:00.0/usb1/1-2/1-2:1.0/sound/card3"
udev.id = "usb-Kingston_HyperX_Virtual_Surround_Sound_00000000-00"
device.bus = "usb"
device.vendor.id = "0951"
device.vendor.name = "Kingston Technology"
device.product.id = "16a4"
device.product.name = "HyperX 7.1 Audio"
device.serial = "Kingston_HyperX_Virtual_Surround_Sound_00000000"
device.string = "front:3"
device.buffering.buffer_size = "352800"
device.buffering.fragment_size = "176400"
device.access_mode = "mmap+timer"
device.profile.name = "analog-stereo"
device.profile.description = "Analog Stereo"
device.description = "HyperX 7.1 Audio Analog Stereo"
module-udev-detect.discovered = "1"
device.icon_name = "audio-card-usb"
Ports:
analog-input-headset-mic: Headset Microphone (type: Headset, priority: 8800, availability unknown)
Active Port: analog-input-headset-mic
Formats:
pcm
Offline
There are no defaults on Arch, you're somewhat expected to know what you want out of your system and have somewhat of an understanding of what's there. That said these outputs look plain pulseaudio, so that's what's going to be in use here.
That said, alsamixer only sees a stereo card and thus everything else will always also only see a stereo card, so from a "detection" perspective, everything is as should be. We do have a 71 PCM however, can you play to that:
speaker-test -Dsurround71:CARD=Sound,DEV=0 -c8
try that without anything else playing, do you get noise out of all 8 channels? Maybe also throw in
sudo dmesg | grep usb
is it plugged into a port with enough power? But generally speaking since it's talking about "virtual" surround I'm less than certain this is something that gets exposed to the OS and rather marketing speech for them doing some heuristics internally, which would match with the fact alsamixer only sees a stereo channel.
Last edited by V1del (2023-09-09 16:21:05)
Offline
I used the liveCD `archlinux-gui-plasma-2022.07-x86_64.iso` from ALG (sourceforge) to install Arch, so whatever defaults it chose for me are what I'm using. I have pulseaudio and pipwire installed, `which` says there is no `alsa` or `alsa-card-profiles`.
[eyeonus@panther ~]$ speaker-test -Dsurround71:CARD=Sound,DEV=0 -c8
speaker-test 1.2.10
Playback device is surround71:CARD=Sound,DEV=0
Stream parameters are 48000Hz, S16_LE, 8 channels
Using 16 octaves of pink noise
Broken configuration for playback: no configurations available: Invalid argument
Setting of hwparams failed: Invalid argument
There were a lot of usb messages unrelated, so I moved it to another port and back again, the following is the portion of the dmesg produced by my doing that
[27676.988828] input: Kingston HyperX Virtual Surround Sound Consumer Control as /devices/pci0000:00/0000:00:01.3/0000:03:00.0/usb1/1-8/1-8:1.3/0003:0951:16A4.0030/input/input93
[27677.044098] input: Kingston HyperX Virtual Surround Sound as /devices/pci0000:00/0000:00:01.3/0000:03:00.0/usb1/1-8/1-8:1.3/0003:0951:16A4.0030/input/input94
[27677.044443] hid-generic 0003:0951:16A4.0030: input,hiddev97,hidraw2: USB HID v1.11 Device [Kingston HyperX Virtual Surround Sound] on usb-0000:03:00.0-8/input3
[27678.548327] usb 1-8: USB disconnect, device number 49
[27681.690586] usb 1-7: new full-speed USB device number 50 using xhci_hcd
[27682.284754] usb 1-7: New USB device found, idVendor=0951, idProduct=16a4, bcdDevice= 0.10
[27682.284769] usb 1-7: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[27682.284776] usb 1-7: Product: HyperX Virtual Surround Sound
[27682.284781] usb 1-7: Manufacturer: Kingston
[27682.284787] usb 1-7: SerialNumber: 00000000
[27682.603456] input: Kingston HyperX Virtual Surround Sound Consumer Control as /devices/pci0000:00/0000:00:01.3/0000:03:00.0/usb1/1-7/1-7:1.3/0003:0951:16A4.0031/input/input95
[27682.657490] input: Kingston HyperX Virtual Surround Sound as /devices/pci0000:00/0000:00:01.3/0000:03:00.0/usb1/1-7/1-7:1.3/0003:0951:16A4.0031/input/input96
[27682.657872] hid-generic 0003:0951:16A4.0031: input,hiddev97,hidraw2: USB HID v1.11 Device [Kingston HyperX Virtual Surround Sound] on usb-0000:03:00.0-7/input3
[27683.063854] usb 1-7: USB disconnect, device number 50
[27684.057185] usb 1-7: new full-speed USB device number 51 using xhci_hcd
[27684.649976] usb 1-7: New USB device found, idVendor=0951, idProduct=16a4, bcdDevice= 0.10
[27684.649984] usb 1-7: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[27684.649988] usb 1-7: Product: HyperX Virtual Surround Sound
[27684.649991] usb 1-7: Manufacturer: Kingston
[27684.649994] usb 1-7: SerialNumber: 00000000
[27684.966979] input: Kingston HyperX Virtual Surround Sound Consumer Control as /devices/pci0000:00/0000:00:01.3/0000:03:00.0/usb1/1-7/1-7:1.3/0003:0951:16A4.0032/input/input97
[27685.020697] input: Kingston HyperX Virtual Surround Sound as /devices/pci0000:00/0000:00:01.3/0000:03:00.0/usb1/1-7/1-7:1.3/0003:0951:16A4.0032/input/input98
[27685.021115] hid-generic 0003:0951:16A4.0032: input,hiddev97,hidraw2: USB HID v1.11 Device [Kingston HyperX Virtual Surround Sound] on usb-0000:03:00.0-7/input3
I would assume that it has enough power, since I can hear audio through it, and it is plugged into a USB3.1 port, but I don't know how to find out for certain.
Last edited by eyeonus (2023-09-09 22:12:40)
Offline
Somewhat what I was expecting. As mentioned if something talks about "virtual surround" you're normally not going to be able to actively use that and it fakes it in software. How sure are you that "the host OS is supposed to see a 71 channel" is a correct assertion? Does Windows give you actual 71 manipulable channels? I highly doubt that. Even the webpage has the feature marked as
Virtual 7.1 Surround Sound[1]
they don't have the actual footnote for the [1] anywhere but the end result looks the same, as in that they don't actually implement surround and it's just a SW/firmware hack.
The mic input looks correctly detected to me, what's actually that other device you mention as being related and not shown?
arecord -l
Offline
Even the webpage has the feature marked as
Hyperx page wrote:Virtual 7.1 Surround Sound[1]
they don't have the actual footnote for the [1] anywhere but the end result looks the same, as in that they don't actually implement surround and it's just a SW/firmware hack.
Yes, the headset itself has a TRRS jack which plugs into a port on the USB dongle, the USB dongle has a chip inside that does the virtual surround, so it is a firmware hack.
I had to borrow a friend's computer to see what happens on Windows, and you are correct that it shows as two channels on there.
The other devices I didn't show are two USB mice, a USB keyboard, a TI-Nspire CAS, a Steam Controller, a Dolphin bar for connecting Wiimotes, a 2TB portable hard drive, a USB3.0 4-port hub, and my phone.
As I said, unrelated.
I do have a webcam which also has a mic, I have that one turned off in settings, so it may show as SUSPENDED in the above console outputs.
[eyeonus@panther ~]$ arecord -l
**** List of CAPTURE Hardware Devices ****
card 2: Generic [HD-Audio Generic], device 0: ALC1220 Analog [ALC1220 Analog]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 2: Generic [HD-Audio Generic], device 2: ALC1220 Alt Analog [ALC1220 Alt Analog]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 3: Sound [HyperX Virtual Surround Sound], device 0: USB Audio [USB Audio]
Subdevices: 1/1
Subdevice #0: subdevice #0
Last edited by eyeonus (2023-09-10 20:35:23)
Offline
The mic is definitely not detected correctly, as it shows as stereo input, whereas the actual physical mic is mono. Considering "duplex" is an option in settings, I believe it is incorrectly detecting the headphone speakers as being both speakers and microphones. Also, regardless of which source is chosen, no sound is detected when running `arecord -D [devicename] -vvv ' for any HyperX device listed in the results of `arecord -L`
Offline
That mics advertise themselves as stereo despite being mono is sadly also quite common. you can usually "fix" that by muting one of the channels. Try that, if you get input from a relevant attempt you can configure a remap source e.g.
pactl load-module module-remap-source master=alsa_input.usb-Kingston_HyperX_Virtual_Surround_Sound_00000000-00.analog-stereo master_channel_map=front-left channel_map=mono #or front-right for the master channel depending on which works
which will give you a new source that should be pickable by default (might have to tick the "show virtual devices" in plasma-pa's right click menu) if that worked you can add
.nofail
load-module module-remap-source master=alsa_input.usb-Kingston_HyperX_Virtual_Surround_Sound_00000000-00.analog-stereo master_channel_map=front-left channel_map=mono
to the end of your /etc/pulse/default.pa
Offline
No, still no working microphone.
What's really odd about this is the `CARD=U0x46d0x81b` doesn't show up since the reboot, and even though I couldn't choose it in sound settings, one of those options did work.
[eyeonus@panther ~]$ pactl load-module module-remap-source master=alsa_input.usb-Kingston_HyperX_Virtual_Surround_Sound_00000000-00.analog-stereo master_channel_map=front-left channel_map=mono
Failure: Module initialization failed
[eyeonus@panther ~]$ pactl load-module module-remap-source master=alsa_input.usb-Kingston_HyperX_Virtual_Surround_Sound_00000000-00.analog-stereo master_channel_map=front-right channel_map=mono
Failure: Module initialization failed
At this point I'm not even concerned about the surround sound part, I just want a working mic.
Offline
The U0x46d0x81b is your webcam from what I'm seeing. Was/is that plugged in? I wonder why the remap source failed that should be a correct invocation. You could also try and see whether pipewire detects this more correctly by installing wireplumber and pipewire-pulse and pipewire-alsa (replacing pulseaudio) and then rebooting. Did
arecord -vvv -D sysdefault:CARD=Sound -f dat /dev/null
not give you audio/a recording? You probably want to create and play back a test file instead of dumping into /dev/null to check whether you can play this back.
FWIW see: https://bbs.archlinux.org/viewtopic.php?id=266461 which is basically what you're dealing with. In that case the USB adapter has a secondary jack, do you have that and tried switching? How sure are you that your TSRR jack contains both mic and audio and it doesn't need a secondary plug for mic support?
Last edited by V1del (2023-09-11 16:42:28)
Offline
I. Am. An. Idiot.
There's a mute switch on the dongle. I flipped it and now both the default and the sysdefault are showing activity.
I have verified that indeed, I am stupid, by running arecord and tapping the physical mic. I also ran it without the `-D` option and saw activity when I tapped the mic then as well.
Just to be absolutely certain I ran Audacity, saw a waveform when recording, and heard tapping when I played it back.
I am incredibly sorry to have wasted your time, but everything is working correctly, and probably has been all along.
Last edited by eyeonus (2023-09-11 18:52:17)
Offline
Well that happens, please mark as [SOLVED] by editing the title in your first post.
Offline