Missing Pulseaudio Analog Stereo Duplex Profile

Hello Manjaro community!
This is my first topic. I had many issues and I always tried to fix it through enough searching in forum, or googling, or reading docs etc. but this seems a bit too confusing.
After the 2020-08-22 update I’ve had a few hiccups which I managed to fix (like a crashing plasmashell). Now I can’t use both audio input and output since I have no Analog Stereo Duplex profile. It’s gone.

I’ve tried reloading the module responsible for the audio card based on some suggestion. Well that worked but It wouldn’t survive a reboot. It also suggesed a script for automated module-reloading proccess but that’s a dull solution.
Has anyone by chance faced a similar problem?

pacmd list-cards output:

2 card(s) available.
index: 0
name: <alsa_card.pci-0000_08_00.1>
driver: <module-alsa-card.c>
owner module: 6
properties:
alsa.card = “0”
alsa.card_name = “HDA ATI HDMI”
alsa.long_card_name = “HDA ATI HDMI at 0xfce60000 irq 81”
alsa.driver_name = “snd_hda_intel”
device.bus_path = “pci-0000:08:00.1”
sysfs.path = “/devices/pci0000:00/0000:00:03.1/0000:08: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-extra1: Digital Stereo (HDMI 2) Output (priority 5700, available: no)
output:hdmi-surround-extra1: Digital Surround 5.1 (HDMI 2) Output (priority 600, available: no)
output:hdmi-stereo-extra2: Digital Stereo (HDMI 3) Output (priority 5700, available: no)
output:hdmi-surround-extra2: Digital Surround 5.1 (HDMI 3) Output (priority 600, available: no)
output:hdmi-surround71-extra2: Digital Surround 7.1 (HDMI 3) Output (priority 600, available: no)
output:hdmi-stereo-extra3: Digital Stereo (HDMI 4) Output (priority 5700, available: no)
output:hdmi-surround-extra3: Digital Surround 5.1 (HDMI 4) Output (priority 600, available: no)
output:hdmi-surround71-extra3: Digital Surround 7.1 (HDMI 4) Output (priority 600, available: no)
output:hdmi-stereo-extra4: Digital Stereo (HDMI 5) Output (priority 5700, available: no)
output:hdmi-surround-extra4: Digital Surround 5.1 (HDMI 5) Output (priority 600, available: no)
output:hdmi-surround71-extra4: Digital Surround 7.1 (HDMI 5) Output (priority 600, available: no)
output:hdmi-stereo-extra5: Digital Stereo (HDMI 6) Output (priority 5700, available: no)
output:hdmi-surround-extra5: Digital Surround 5.1 (HDMI 6) Output (priority 600, available: no)
output:hdmi-surround71-extra5: Digital Surround 7.1 (HDMI 6) Output (priority 600, available: no)
off: Off (priority 0, available: unknown)
active profile:
ports:
hdmi-output-1: HDMI / DisplayPort 2 (priority 5800, latency offset 0 usec, available: no)
properties:
device.icon_name = “video-display”
hdmi-output-2: HDMI / DisplayPort 3 (priority 5700, latency offset 0 usec, available: no)
properties:
device.icon_name = “video-display”
hdmi-output-3: HDMI / DisplayPort 4 (priority 5600, latency offset 0 usec, available: no)
properties:
device.icon_name = “video-display”
hdmi-output-4: HDMI / DisplayPort 5 (priority 5500, latency offset 0 usec, available: no)
properties:
device.icon_name = “video-display”
hdmi-output-5: HDMI / DisplayPort 6 (priority 5400, latency offset 0 usec, available: no)
properties:
device.icon_name = “video-display”
index: 1
name: <alsa_card.pci-0000_0a_00.4>
driver: <module-alsa-card.c>
owner module: 7
properties:
alsa.card = “1”
alsa.card_name = “HD-Audio Generic”
alsa.long_card_name = “HD-Audio Generic at 0xfcd00000 irq 83”
alsa.driver_name = “snd_hda_intel”
device.bus_path = “pci-0000:0a:00.4”
sysfs.path = “/devices/pci0000:00/0000:00:08.1/0000:0a:00.4/sound/card1”
device.bus = “pci”
device.vendor.id = “1022”
device.vendor.name = “Advanced Micro Devices, Inc. [AMD]”
device.product.id = “1487”
device.product.name = “Starship/Matisse HD Audio Controller”
device.string = “1”
device.description = “Starship/Matisse HD Audio Controller”
module-udev-detect.discovered = “1”
device.icon_name = “audio-card-pci”
profiles:
input:analog-stereo: Analog Stereo Input (priority 65, available: unknown)
output:analog-stereo: Analog Stereo Output (priority 6500, 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 5565, available: unknown)
off: Off (priority 0, available: unknown)
active profile: input:analog-stereo
sources:
alsa_input.pci-0000_0a_00.4.analog-stereo/#5: Starship/Matisse HD Audio Controller Analog Stereo
ports:
analog-input-front-mic: Front Microphone (priority 8500, latency offset 0 usec, available: yes)
properties:
device.icon_name = “audio-input-microphone”
analog-input-rear-mic: Rear Microphone (priority 8200, latency offset 0 usec, available: no)
properties:
device.icon_name = “audio-input-microphone”
analog-input-linein: Line In (priority 8100, latency offset 0 usec, available: no)
properties:

            analog-output-lineout: Line Out (priority 9000, latency offset 0 usec, available: no)
                    properties:

            analog-output-headphones: Headphones (priority 9900, latency offset 0 usec, available: yes)
                    properties:
                            device.icon_name = "audio-headphones"
            iec958-stereo-output: Digital Output (S/PDIF) (priority 0, latency offset 0 usec, available: unknown)
                    properties:

sudo dmesg | grep snd:

[ 2.261079] snd_hda_intel 0000:08:00.1: enabling device (0000 -> 0002)
[ 2.261141] snd_hda_intel 0000:08:00.1: Force to non-snoop mode
[ 2.261316] snd_hda_intel 0000:0a:00.4: enabling device (0000 -> 0002)
[ 2.335808] snd_hda_codec_realtek hdaudioC1D0: ALCS1200A: SKU not ready 0x00000000
[ 2.336198] snd_hda_codec_realtek hdaudioC1D0: autoconfig for ALCS1200A: line_outs=1 (0x14/0x0/0x0/0x0/0x0) type:line
[ 2.336200] snd_hda_codec_realtek hdaudioC1D0: speaker_outs=0 (0x0/0x0/0x0/0x0/0x0)
[ 2.336201] snd_hda_codec_realtek hdaudioC1D0: hp_outs=1 (0x1b/0x0/0x0/0x0/0x0)
[ 2.336202] snd_hda_codec_realtek hdaudioC1D0: mono: mono_out=0x0
[ 2.336203] snd_hda_codec_realtek hdaudioC1D0: dig-out=0x11/0x0
[ 2.336204] snd_hda_codec_realtek hdaudioC1D0: inputs:
[ 2.336205] snd_hda_codec_realtek hdaudioC1D0: Front Mic=0x19
[ 2.336206] snd_hda_codec_realtek hdaudioC1D0: Rear Mic=0x18
[ 2.336207] snd_hda_codec_realtek hdaudioC1D0: Line=0x1a
[ 2.587883] snd_hda_intel 0000:08:00.1: bound 0000:08:00.0 (ops amdgpu_dm_audio_component_bind_ops [amdgpu])

Seems like this reply is working for now (works even after reboot). I’ll update this if anything new happens.

1 Like

Update: Sadly, the problem is back. Not only I don’t have a duplex profile, my analog output profile is also gone. Here’s a picture Pasteboard - Uploaded Image as I can’t upload pictures here for some reason. :man_shrugging:t2:
Update 2: If you use the mic and lineout ports of the same panel (case front panel/ rear panel) the issue is there, but once you use different panels (rear lineout + front mic / rear mic +front lineout) the duplex profile appears and stays there until the next reboot.

KDE audio controls do not show profiles for Analog Stereo Duplex or Analog Stereo Output

But the output sink is listed in the pacmd data

output:analog-stereo: Analog Stereo Output (priority 6500, available: unknown)

and 2 output ports (only headphones available so line-out may be muted automatically)

analog-output-lineout: Line Out (priority 9000, latency offset 0 usec, available: no)
                    properties:

            analog-output-headphones: Headphones (priority 9900, latency offset 0 usec, available: yes)
                    properties:
                            device.icon_name = "audio-headphones"

please post response to

pacmd dump

I suspect pulseaudio may not have module-device-manager loaded, causing KDE audio controls to malfunction
and the analog output sink may be suspended

Thanks for your response. Here’s the output:

pacmd dump

Configuration dump generated at Mon Aug 31 10:42:47 2020

load-module module-device-restore
load-module module-stream-restore
load-module module-card-restore
load-module module-augment-properties
load-module module-switch-on-port-available
load-module module-udev-detect
load-module module-alsa-card device_id=“0” name=“pci-0000_08_00.1” card_name=“alsa_card.pci-0000_08_00.1” namereg_fail=false tsched=yes fixed_latency_range=no ignore_dB=no deferred_volume=yes use_ucm=yes avoid_resampling=no card_properties=“module-udev-detect.discovered=1”
load-module module-alsa-card device_id=“1” name=“pci-0000_0a_00.4” card_name=“alsa_card.pci-0000_0a_00.4” namereg_fail=false tsched=yes fixed_latency_range=no ignore_dB=no deferred_volume=yes use_ucm=yes avoid_resampling=no card_properties=“module-udev-detect.discovered=1”
load-module module-jackdbus-detect channels=2
load-module module-bluetooth-policy
load-module module-bluetooth-discover
load-module module-bluez5-discover
load-module module-dbus-protocol
load-module module-native-protocol-unix
load-module module-gsettings
load-module module-default-device-restore
load-module module-rescue-streams
load-module module-always-sink
load-module module-intended-roles
load-module module-suspend-on-idle
load-module module-console-kit
load-module module-systemd-login
load-module module-position-event-sounds
load-module module-role-cork
load-module module-filter-heuristics
load-module module-filter-apply
load-module module-x11-publish display=:0
load-module module-x11-xsmp display=:0 session_manager=local/manjaro-pc:@/tmp/.ICE-unix/1462,unix/manjaro-pc:/tmp/.ICE-unix/1462
load-module module-cli-protocol-unix

set-sink-volume alsa_output.pci-0000_0a_00.4.analog-stereo 0x8ccb
set-sink-mute alsa_output.pci-0000_0a_00.4.analog-stereo no
suspend-sink alsa_output.pci-0000_0a_00.4.analog-stereo yes

set-source-volume alsa_output.pci-0000_0a_00.4.analog-stereo.monitor 0x10000
set-source-mute alsa_output.pci-0000_0a_00.4.analog-stereo.monitor no
suspend-source alsa_output.pci-0000_0a_00.4.analog-stereo.monitor yes

set-card-profile alsa_card.pci-0000_08_00.1 off
set-card-profile alsa_card.pci-0000_0a_00.4 output:analog-stereo

set-default-sink alsa_output.pci-0000_0a_00.4.analog-stereo
set-default-source alsa_output.pci-0000_0a_00.4.analog-stereo.monitor

during past few days pulseaudio have had a mixed behavior. Sometimes the profile was there and sometimes not. I also noticed that the configuration button of the Plasma’s “Audio Volume” panel also doesn’t work when the profiles are messed up.