You are not logged in.

#1 2017-10-21 19:09:15

codencrazy
Member
Registered: 2016-02-09
Posts: 8

Only can see Analog Stereo profile on surround sound headset

I have a 5.1 (and 7.1) compatible surround sound headset; previously, when I used to load it on Gentoo, on both their live cd and my custom kernel, the 5.1 and 7.1 surround profiles were available for me to select in KDE.
Now that I've switched back to Arch, I no longer have the 5.1 and 7.1 options, I only have the Analog Stereo option.

I have no clue how to fix this, I know udev is loading, and the card is picked up properly; I know the HD Audio kernel module is loaded, and I know the USB 3.0 and USB 2.0 kernel modules are loaded. Am I missing another kernel module I'm not thinking of? Or is it something specific to the way systemd handles audio? (I'm fairly new to systemd, I didn't use systemd on Gentoo)

Offline

#2 2017-10-21 22:58:30

V1del
Forum Moderator
Registered: 2012-10-16
Posts: 21,678

Re: Only can see Analog Stereo profile on surround sound headset

Not enough info, are you using pulseaudio? does it not have a 5.1 profile? What are the outputs of

aplay -L
pacmd list-cards #If you use pulseaudio

Offline

#3 2017-10-22 01:01:10

codencrazy
Member
Registered: 2016-02-09
Posts: 8

Re: Only can see Analog Stereo profile on surround sound headset

I am using pulseaudio

output of aplay -L is:

null
    Discard all samples (playback) or generate zero samples (capture)
pulse
    PulseAudio Sound Server
default:CARD=Audio
    HyperX 7.1 Audio, USB Audio
    Default Audio Device
sysdefault:CARD=Audio
    HyperX 7.1 Audio, USB Audio
    Default Audio Device
front:CARD=Audio,DEV=0
    HyperX 7.1 Audio, USB Audio
    Front speakers
surround21:CARD=Audio,DEV=0
    HyperX 7.1 Audio, USB Audio
    2.1 Surround output to Front and Subwoofer speakers
surround40:CARD=Audio,DEV=0
    HyperX 7.1 Audio, USB Audio
    4.0 Surround output to Front and Rear speakers
surround41:CARD=Audio,DEV=0
    HyperX 7.1 Audio, USB Audio
    4.1 Surround output to Front, Rear and Subwoofer speakers
surround50:CARD=Audio,DEV=0
    HyperX 7.1 Audio, USB Audio
    5.0 Surround output to Front, Center and Rear speakers
surround51:CARD=Audio,DEV=0
    HyperX 7.1 Audio, USB Audio
    5.1 Surround output to Front, Center, Rear and Subwoofer speakers
surround71:CARD=Audio,DEV=0
    HyperX 7.1 Audio, USB Audio
    7.1 Surround output to Front, Center, Side, Rear and Woofer speakers
iec958:CARD=Audio,DEV=0
    HyperX 7.1 Audio, USB Audio
    IEC958 (S/PDIF) Digital Audio Output

So you can see the profile shows up in there, its just not available in pulseaudio, as shown below, its missing in the pulse audio profiles from pacmd:

pacmd list-cards                                                                                                            ~
2 card(s) available.
    index: 0
        name: <alsa_card.usb-Kingston_HyperX_7.1_Audio_00000000-00>
        driver: <module-alsa-card.c>
        owner module: 6
        properties:
                alsa.card = "3"
                alsa.card_name = "HyperX 7.1 Audio"
                alsa.long_card_name = "Kingston HyperX 7.1 Audio at usb-0000:03:00.0-11, full speed"
                alsa.driver_name = "snd_usb_audio"
                device.bus_path = "pci-0000:03:00.0-usb-0:11:1.0"
                sysfs.path = "/devices/pci0000:00/0000:00:01.3/0000:03:00.0/usb1/1-11/1-11:1.0/sound/card3"
                udev.id = "usb-Kingston_HyperX_7.1_Audio_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_7.1_Audio_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 (priority 60, available: unknown)
                input:iec958-stereo: Digital Stereo (IEC958) Input (priority 55, available: unknown)
                output:analog-stereo: Analog Stereo Output (priority 6000, available: unknown)
                output:analog-stereo+input:analog-stereo: Analog Stereo Duplex (priority 6060, available: unknown)
                output:analog-stereo+input:iec958-stereo: Analog Stereo Output + Digital Stereo (IEC958) Input (priority 6055, available: unknown)
                output:iec958-stereo: Digital Stereo (IEC958) Output (priority 5500, available: unknown)
                output:iec958-stereo+input:analog-stereo: Digital Stereo (IEC958) Output + Analog Stereo Input (priority 5560, available: unknown)
                output:iec958-stereo+input:iec958-stereo: Digital Stereo Duplex (IEC958) (priority 5555, available: unknown)
                off: Off (priority 0, available: unknown)
        active profile: <output:analog-stereo+input:iec958-stereo>
        sinks:
                alsa_output.usb-Kingston_HyperX_7.1_Audio_00000000-00.analog-stereo/#0: HyperX 7.1 Audio Analog Stereo
        sources:
                alsa_output.usb-Kingston_HyperX_7.1_Audio_00000000-00.analog-stereo.monitor/#0: Monitor of HyperX 7.1 Audio Analog Stereo
                alsa_input.usb-Kingston_HyperX_7.1_Audio_00000000-00.iec958-stereo/#1: HyperX 7.1 Audio Digital Stereo (IEC958)
        ports:
                analog-input-headset-mic: Headset Microphone (priority 8800, latency offset 0 usec, available: unknown)
                        properties:
                                device.icon_name = "audio-input-microphone"
                iec958-stereo-input: Digital Input (S/PDIF) (priority 0, latency offset 0 usec, available: unknown)
                        properties:

                analog-output: Analog Output (priority 9900, latency offset 0 usec, available: unknown)
                        properties:

                iec958-stereo-output: Digital Output (S/PDIF) (priority 0, latency offset 0 usec, available: unknown)
                        properties:

    index: 1
        name: <alsa_card.usb-046d_Logitech_Webcam_C930e_D1394FDE-02>
        driver: <module-alsa-card.c>
        owner module: 7
        properties:
                alsa.card = "4"
                alsa.card_name = "Logitech Webcam C930e"
                alsa.long_card_name = "Logitech Webcam C930e at usb-0000:11:00.3-2.4, high speed"
                alsa.driver_name = "snd_usb_audio"
                device.bus_path = "pci-0000:11:00.3-usb-0:2.4:1.2"
                sysfs.path = "/devices/pci0000:00/0000:00:07.1/0000:11:00.3/usb5/5-2/5-2.4/5-2.4:1.2/sound/card4"
                udev.id = "usb-046d_Logitech_Webcam_C930e_D1394FDE-02"
                device.bus = "usb"
                device.vendor.id = "046d"
                device.vendor.name = "Logitech, Inc."
                device.product.id = "0843"
                device.product.name = "Webcam C930e"
                device.serial = "046d_Logitech_Webcam_C930e_D1394FDE"
                device.form_factor = "webcam"
                device.string = "4"
                device.description = "Webcam C930e"
                module-udev-detect.discovered = "1"
                device.icon_name = "camera-web-usb"
        profiles:
                input:analog-stereo: Analog Stereo Input (priority 60, available: unknown)
                input:iec958-stereo: Digital Stereo (IEC958) Input (priority 55, available: unknown)
                off: Off (priority 0, available: unknown)
        active profile: <off>
        ports:
                analog-input-mic: Microphone (priority 8700, latency offset 0 usec, available: unknown)
                        properties:
                                device.icon_name = "audio-input-microphone"
                iec958-stereo-input: Digital Input (S/PDIF) (priority 0, latency offset 0 usec, available: unknown)
                        properties:

Offline

#4 2017-10-22 01:32:13

progandy
Member
Registered: 2012-05-17
Posts: 5,191

Re: Only can see Analog Stereo profile on surround sound headset

You might have to set default-sample-channels in your pulseaudio configuration
https://wiki.archlinux.org/index.php/Pu … nd_systems


| alias CUTF='LANG=en_XX.UTF-8@POSIX ' |

Offline

#5 2017-10-22 01:38:30

codencrazy
Member
Registered: 2016-02-09
Posts: 8

Re: Only can see Analog Stereo profile on surround sound headset

That's already done in /etc/pulse/daemon.conf

default-sample-format = float32le
; default-sample-rate = 44100
; alternate-sample-rate = 48000
default-sample-channels = 8
; default-channel-map = front-left,front-right

Offline

Board footer

Powered by FluxBB