USB Microphone not recognized HyperX 7.1 Audio on HP

Hello Manjaro Community!

I own a HyperX 7.1 Kingston USB Headphone. Now when I plug it in, Pulse shows (Internal Audio, echo cancelled with HyperX7.1 Audio Analog Stereo). As a microphone input device.
Problem is, that it actually is not the headphone, but it is the internal microphone of my notebook.

How do I make the system recognize the USB Microphone properly?

here is the output of list-sources:

 acmd list-sources
5 source(s) available.
index: 0
    name: <alsa_input.hw_0_0>
    driver: <module-alsa-source.c>
    flags: HARDWARE DECIBEL_VOLUME LATENCY DYNAMIC_LATENCY
    state: SUSPENDED
    suspend cause: IDLE
    priority: 9030
    volume: front-left: 45875 /  70% / -9,29 dB,   front-right: 45875 /  70% / -9,29 dB
            balance 0,00
    base volume: 65536 / 100% / 0,00 dB
    volume steps: 65537
    muted: yes
    current latency: 0,00 ms
    max rewind: 0 KiB
    sample spec: s16le 2ch 48000Hz
    channel map: front-left,front-right
                 Stereo
    used by: 0
    linked by: 1
    configured latency: 0,00 ms; range is 0,50 .. 1837,50 ms
    module: 6
    properties:
            alsa.resolution_bits = "16"
            device.api = "alsa"
            device.class = "sound"
            alsa.class = "generic"
            alsa.subclass = "generic-mix"
            alsa.name = "92HD81B1X5 Analog"
            alsa.id = "92HD81B1X5 Analog"
            alsa.subdevice = "0"
            alsa.subdevice_name = "subdevice #0"
            alsa.device = "0"
            alsa.card = "0"
            alsa.card_name = "HDA Intel PCH"
            alsa.long_card_name = "HDA Intel PCH at 0xd4730000 irq 35"
            alsa.driver_name = "snd_hda_intel"
            device.bus_path = "pci-0000:00:1b.0"
            sysfs.path = "/devices/pci0000:00/0000:00:1b.0/sound/card0"
            device.bus = "pci"
            device.vendor.id = "8086"
            device.vendor.name = "Intel Corporation"
            device.product.id = "1e20"
            device.product.name = "7 Series/C216 Chipset Family High Definition Audio Controller"
            device.form_factor = "internal"
            device.string = "hw:0,0"
            device.buffering.buffer_size = "352800"
            device.buffering.fragment_size = "176400"
            device.access_mode = "mmap+timer"
            device.description = "Internes Audio"
            device.icon_name = "audio-input-microphone-pci"
  * index: 2
    name: <echoCancel_source>
    driver: <module-echo-cancel.c>
    flags: HW_MUTE_CTRL LATENCY DYNAMIC_LATENCY
    state: SUSPENDED
    suspend cause: IDLE
    priority: 1000
    volume: front-left: 45875 /  70%,   front-right: 45875 /  70%
            balance 0,00
    base volume: 65536 / 100%
    volume steps: 65537
    muted: no
    current latency: 0,00 ms
    max rewind: 0 KiB
    sample spec: float32le 2ch 32000Hz
    channel map: front-left,front-right
                 Stereo
    used by: 0
    linked by: 0
    configured latency: 0,00 ms; range is 0,50 .. 1837,50 ms
    module: 27
    properties:
            device.master_device = "alsa_input.hw_0_0"
            device.class = "filter"
            device.intended_roles = "phone"
            device.description = "Internes Audio (echo cancelled with HyperX 7.1 Audio Analog Stereo)"
            device.icon_name = "audio-input-microphone"
index: 3
    name: <echoCancel_sink.monitor>
    driver: <module-echo-cancel.c>
    flags: DECIBEL_VOLUME LATENCY DYNAMIC_LATENCY
    state: SUSPENDED
    suspend cause: IDLE
    priority: 1000
    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
    volume steps: 65537
    muted: no
    current latency: 0,00 ms
    max rewind: 5 KiB
    sample spec: float32le 2ch 32000Hz
    channel map: front-left,front-right
                 Stereo
    used by: 0
    linked by: 0
    configured latency: 0,00 ms; range is 0,50 .. 2000,00 ms
    monitor_of: 1
    module: 27
    properties:
            device.description = "Monitor of HyperX 7.1 Audio Analog Stereo (echo cancelled with Internes Audio)"
            device.class = "monitor"
            device.icon_name = "audio-input-microphone"
index: 4
    name: <alsa_output.pci-0000_00_1b.0.hdmi-stereo-extra1.monitor>
    driver: <module-alsa-card.c>
    flags: DECIBEL_VOLUME LATENCY DYNAMIC_LATENCY
    state: SUSPENDED
    suspend cause: IDLE
    priority: 1030
    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
    volume steps: 65537
    muted: no
    current latency: 0,00 ms
    max rewind: 0 KiB
    sample spec: s16le 2ch 44100Hz
    channel map: front-left,front-right
                 Stereo
    used by: 0
    linked by: 0
    configured latency: 0,00 ms; range is 0,50 .. 2000,00 ms
    monitor_of: 2
    card: 1 <alsa_card.pci-0000_00_1b.0>
    module: 28
    properties:
            device.description = "Monitor of Internes Audio Digital Stereo (HDMI 2)"
            device.class = "monitor"
            alsa.card = "0"
            alsa.card_name = "HDA Intel PCH"
            alsa.long_card_name = "HDA Intel PCH at 0xd4730000 irq 35"
            alsa.driver_name = "snd_hda_intel"
            device.bus_path = "pci-0000:00:1b.0"
            sysfs.path = "/devices/pci0000:00/0000:00:1b.0/sound/card0"
            device.bus = "pci"
            device.vendor.id = "8086"
            device.vendor.name = "Intel Corporation"
            device.product.id = "1e20"
            device.product.name = "7 Series/C216 Chipset Family High Definition Audio Controller"
            device.form_factor = "internal"
            device.string = "0"
            module-udev-detect.discovered = "1"
            device.icon_name = "audio-card-pci"
index: 7
    name: <alsa_output.usb-Kingston_HyperX_Virtual_Surround_Sound_00000000-00.analog-stereo.monitor>
    driver: <module-alsa-card.c>
    flags: DECIBEL_VOLUME LATENCY DYNAMIC_LATENCY
    state: IDLE
    suspend cause: (none)
    priority: 1040
    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
    volume steps: 65537
    muted: no
    current latency: 0,00 ms
    max rewind: 4 KiB
    sample spec: s16le 2ch 44100Hz
    channel map: front-left,front-right
                 Stereo
    used by: 0
    linked by: 0
    configured latency: 2000,00 ms; range is 0,50 .. 2000,00 ms
    monitor_of: 5
    card: 4 <alsa_card.usb-Kingston_HyperX_Virtual_Surround_Sound_00000000-00>
    module: 31
    properties:
            device.description = "Monitor of HyperX 7.1 Audio Analog Stereo"
            device.class = "monitor"
            alsa.card = "1"
            alsa.card_name = "HyperX Virtual Surround Sound"
            alsa.long_card_name = "Kingston HyperX Virtual Surround Sound at usb-0000:00:1a.0-1.2, full speed"
            alsa.driver_name = "snd_usb_audio"
            device.bus_path = "pci-0000:00:1a.0-usb-0:1.2:1.0"
            sysfs.path = "/devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.2/1-1.2:1.0/sound/card1"
            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 = "1"
            module-udev-detect.discovered = "1"
            device.icon_name = "audio-card-usb"

The default source for audio capture is virtual echo-cancellation source created in PulseAudio

  * index: 2
    name: <echoCancel_source>

The echo-cancellation source is using the onboard audio card input source

            device.master_device = "alsa_input.hw_0_0"
index: 0
    name: <alsa_input.hw_0_0>

            alsa.name = "92HD81B1X5 Analog"

There is no input source for the headset shown
only a sink monitor for capturing audio played to the headset

index: 7
    name: <alsa_output.usb-Kingston_HyperX_Virtual_Surround_Sound_00000000-00.analog-stereo.monitor>

            device.description = "Monitor of HyperX 7.1 Audio Analog Stereo"

The headset may have PulseAudio Profile set to ‘Output’ only instead of ‘Duplex’ (input + output)

Please post response to

pacmd dump

to show card profiles, and if audio source is muted or suspended

2 Likes

This topic was automatically closed 15 days after the last reply. New replies are no longer allowed.