You are not logged in.

#1 2023-09-08 00:50:11

eyeonus
Member
Registered: 2023-09-08
Posts: 7

[SOLVED] HyperX Cloud II not showing correctly in audio settings

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

#2 2023-09-08 13:20:51

V1del
Forum Moderator
Registered: 2012-10-16
Posts: 22,387

Re: [SOLVED] HyperX Cloud II not showing correctly in audio settings

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

#3 2023-09-09 15:01:55

eyeonus
Member
Registered: 2023-09-08
Posts: 7

Re: [SOLVED] HyperX Cloud II not showing correctly in audio settings

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

#4 2023-09-09 16:09:34

V1del
Forum Moderator
Registered: 2012-10-16
Posts: 22,387

Re: [SOLVED] HyperX Cloud II not showing correctly in audio settings

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

#5 2023-09-09 21:49:51

eyeonus
Member
Registered: 2023-09-08
Posts: 7

Re: [SOLVED] HyperX Cloud II not showing correctly in audio settings

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

#6 2023-09-09 22:13:21

V1del
Forum Moderator
Registered: 2012-10-16
Posts: 22,387

Re: [SOLVED] HyperX Cloud II not showing correctly in audio settings

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

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.

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

#7 2023-09-09 23:04:06

eyeonus
Member
Registered: 2023-09-08
Posts: 7

Re: [SOLVED] HyperX Cloud II not showing correctly in audio settings

V1del wrote:

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

#8 2023-09-10 20:35:28

eyeonus
Member
Registered: 2023-09-08
Posts: 7

Re: [SOLVED] HyperX Cloud II not showing correctly in audio settings

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

#9 2023-09-10 23:50:07

V1del
Forum Moderator
Registered: 2012-10-16
Posts: 22,387

Re: [SOLVED] HyperX Cloud II not showing correctly in audio settings

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

#10 2023-09-11 04:08:32

eyeonus
Member
Registered: 2023-09-08
Posts: 7

Re: [SOLVED] HyperX Cloud II not showing correctly in audio settings

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

#11 2023-09-11 16:29:09

V1del
Forum Moderator
Registered: 2012-10-16
Posts: 22,387

Re: [SOLVED] HyperX Cloud II not showing correctly in audio settings

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

#12 2023-09-11 18:50:51

eyeonus
Member
Registered: 2023-09-08
Posts: 7

Re: [SOLVED] HyperX Cloud II not showing correctly in audio settings

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

#13 2023-09-11 19:07:43

V1del
Forum Moderator
Registered: 2012-10-16
Posts: 22,387

Re: [SOLVED] HyperX Cloud II not showing correctly in audio settings

Well that happens, please mark as [SOLVED] by editing the title in your first post.

Offline

Board footer

Powered by FluxBB