Analog audio is not working. Pipewire does not seem to detect the card

My analog audio has stopped working after updating at some point. I am using a ROG STRIX B550-F GAMING motherboard. I have ignored this problem for a long time but I am trying to fix it now. It seems Pipewire is unable to find the card for audio playback.

Some information:

  • Running pipewire
  • Tried multiple kernels (currently at 6.18 LTS)
  • Audio works on LiveCD, so it defintely seems to be a driver/software issue.

The hardware seems to be detected as expected:

command:

lspci -k | grep -A3 -i audio

output:

07:00.1 Audio device: Advanced Micro Devices, Inc. [AMD/ATI] Renoir/Cezanne HDMI/DP Audio Controller
	Subsystem: ASUSTeK Computer Inc. Device 8809
	Kernel driver in use: snd_hda_intel
	Kernel modules: snd_hda_intel
--
07:00.6 Audio device: Advanced Micro Devices, Inc. [AMD] Ryzen HD Audio Controller
	Subsystem: ASUSTeK Computer Inc. Device 87c5
	Kernel driver in use: snd_hda_intel
	Kernel modules: snd_hda_intel

ALSA seems to find the card as expected. Command:

aplay -l

output:

**** List of PLAYBACK Hardware Devices ****
card 0: Generic [HD-Audio Generic], device 3: HDMI 0 [27GL850]
  Subdevices: 0/1
  Subdevice #0: subdevice #0
card 0: Generic [HD-Audio Generic], device 7: HDMI 1 [HDMI 1]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: Generic_1 [HD-Audio Generic], device 0: ALC1220 Analog [ALC1220 Analog]
  Subdevices: 0/1
  Subdevice #0: subdevice #0
card 1: Generic_1 [HD-Audio Generic], device 1: ALC1220 Digital [ALC1220 Digital]
  Subdevices: 1/1
  Subdevice #0: subdevice #0

Pipewire seems to also find the card/device but it does not make a sink. Command:

wpctl status

output:

.....

Audio
 ├─ Devices:
 │      47. Renoir/Cezanne HDMI/DP Audio Controller [alsa]
 │      48. Ryzen HD Audio Controller           [alsa]
 │  
 ├─ Sinks:
 │      52. Renoir/Cezanne HDMI/DP Audio Controller Pro [vol: 0.28]
 │  *   53. Renoir/Cezanne HDMI/DP Audio Controller Pro 7 [vol: 0.21]
 │  
 ├─ Sources:
 │  
 ├─ Filters:
 │  
 └─ Streams:


.....

As can be seen above, wpctl only seems to list HDMI sinks.

At this point, I really have no clue anymore what is going wrong. I hope someone is able to help.

Hi @alizeealizee42 ,
Welcome to the forum, I wonder whether you can post the output of the following terminal command:

pactl list sinks

Hope it help,
Regards

Your system information may also be useful to those wishing to help; see below :point_down: for details on providing inxi command output in accordance with forum guidelines.

Regards.


[Mini-HowTo] Provide System Information

Basic details provided by *-fetch type apps might give enough information for someone wishing to buy a computer, however, for Support purposes it’s best to ask your system directly.

Output of the inxi command will generate more useful and detailed information for those who may wish to help:


Suggested inxi command (use either):

inxi -zv8 (short-form)
inxi --filter --verbosity=8 (long-form)

Command output should be presented as pre-formatted text in accordance with forum guidelines. :eyes:


Running inxi within a chroot environment

  • Add --color=0 to the long-form command, or…
  • Change the short-form command to inxi -zv8c0

Your privacy is respected


[Mini-HowTo] Present code or command output

Note: Grave accent (or, backtick) characters are used. :eyes:

For inline code or to show a single command:

  • please follow this simple example: code here.

For multi-line command output:

  • place text beween two rows of three (```) backtick characters to form a scrollable text box, or …
  • use the </> button in the Compose window to achieve the same result.

The empty row between these rows of backtick characters is where to paste any multi-line command output (such as inxi).

An example of a pre-formatted text enclosure:

What is a Quark?

A. In Physics, an elementary particle and fundamental constituent of matter. 
B. A character from the Star Trek: "Deep Space Nine" television series.
C. A soft, creamy, usually unsalted cheese traditional to central Europe.

As for my system info,

inxi --filter --verbosity=8

Gives:

Summary
  Kernel: 6.18.32-1-MANJARO arch: x86_64 bits: 64 compiler: gcc v: 16.1.1
    clocksource: tsc avail: hpet,acpi_pm
    parameters: BOOT_IMAGE=/boot/vmlinuz-6.18-x86_64
    root=UUID=04dae7e6-ba41-4c63-b587-c6c7b0124e31 rw quiet
    cryptdevice=UUID=964db244-3aed-4192-ac63-261c07c3ae57:luks-964db244-3aed-4192-ac63-261c07c3ae57
    root=/dev/mapper/luks-964db244-3aed-4192-ac63-261c07c3ae57 apparmor=1
    security=apparmor
    resume=/dev/mapper/luks-9e708123-64ed-4973-bbd3-b2bb4b277e3a
    udev.log_priority=3
  Desktop: awesome v: 4.3 with: docker tools: mate-screensaver avail: i3lock
    vt: 1 dm: LightDM v: 1.32.0 Distro: Manjaro base: Arch Linux
Machine:
  Type: Desktop System: ASUS product: N/A v: N/A serial: <superuser required>
  Mobo: ASUSTeK model: ROG STRIX B550-F GAMING v: Rev X.0x
    serial: <superuser required> part-nu: SKU uuid: <superuser required>
    Firmware: UEFI vendor: American Megatrends v: 3636 date: 01/04/2026
Battery:
  Message: No system battery data found. Is one present?
Memory:
  System RAM: total: 32 GiB available: 30.64 GiB used: 2.72 GiB (8.9%)
  Message: For most reliable report, use superuser + dmidecode.
  Array-1: capacity: 128 GiB slots: 4 modules: 2 EC: None
    max-module-size: 32 GiB note: est.
  Device-1: DIMM_A1 type: DDR4 detail: synchronous unbuffered (unregistered)
    size: 16 GiB speed: 2133 MT/s volts: note: check curr: 1 min: 1 max: 1
    width (bits): data: 64 total: 64 manufacturer: Corsair
    part-no: CMK32GX4M2D3600C18 serial: N/A
  Device-2: DIMM_A2 type: no module installed
  Device-3: DIMM_B1 type: DDR4 detail: synchronous unbuffered (unregistered)
    size: 16 GiB speed: 2133 MT/s volts: note: check curr: 1 min: 1 max: 1
    width (bits): data: 64 total: 64 manufacturer: Corsair
    part-no: CMK32GX4M2D3600C18 serial: N/A
  Device-4: DIMM_B2 type: no module installed
PCI Slots:
  Permissions: Unable to run dmidecode. Root privileges required.
CPU:
  Info: model: AMD Ryzen 7 5700G with Radeon Graphics bits: 64 type: MT MCP
    arch: Zen 3 gen: 3 level: v3 note: check built: 2021-22
    process: TSMC n7 (7nm) family: 0x19 (25) model-id: 0x50 (80) stepping: 0
    microcode: 0xA500014
  Topology: cpus: 1x dies: 1 clusters: 1 cores: 8 threads: 16 tpc: 2
    smt: enabled cache: L1: 512 KiB desc: d-8x32 KiB; i-8x32 KiB L2: 4 MiB
    desc: 8x512 KiB L3: 16 MiB desc: 1x16 MiB
  Speed (MHz): avg: 2393 min/max: 422/4674 boost: enabled scaling:
    driver: amd-pstate-epp governor: powersave cores: 1: 2393 2: 2393 3: 2393
    4: 2393 5: 2393 6: 2393 7: 2393 8: 2393 9: 2393 10: 2393 11: 2393 12: 2393
    13: 2393 14: 2393 15: 2393 16: 2393 bogomips: 121376
  Flags: 3dnowprefetch abm adx aes aperfmperf apic arat avic avx avx2 bmi1
    bmi2 bpext cat_l3 cdp_l3 clflush clflushopt clwb clzero cmov cmp_legacy
    constant_tsc cpb cppc cpuid cqm cqm_llc cqm_mbm_local cqm_mbm_total
    cqm_occup_llc cr8_legacy cx16 cx8 de debug_swap decodeassists erms
    extapic extd_apicid f16c flushbyasid fma fpu fsgsbase fsrm fxsr fxsr_opt
    ht hw_pstate ibpb ibrs ibs invpcid irperf lahf_lm lbrv lm mba mca mce
    misalignsse mmx mmxext monitor movbe msr mtrr mwaitx nonstop_tsc nopl npt
    nrip_save nx ospke osvw overflow_recov pae pat pausefilter pclmulqdq
    pdpe1gb perfctr_core perfctr_llc perfctr_nb pfthreshold pge pku pni
    popcnt pse pse36 rapl rdpid rdpru rdrand rdseed rdt_a rdtscp rep_good sep
    sha_ni skinit smap smca smep ssbd sse sse2 sse4_1 sse4_2 sse4a ssse3
    stibp succor svm_lock syscall tce topoext tsc tsc_scale umip user_shstk
    v_spec_ctrl v_vmsave_vmload vaes vgif vmcb_clean vme vmmcall vpclmulqdq
    wbnoinvd wdt x2apic xgetbv1 xsave xsavec xsaveerptr xsaveopt xsaves
    xtopology
  Vulnerabilities:
  Type: gather_data_sampling status: Not affected
  Type: ghostwrite status: Not affected
  Type: indirect_target_selection status: Not affected
  Type: itlb_multihit status: Not affected
  Type: l1tf status: Not affected
  Type: mds status: Not affected
  Type: meltdown status: Not affected
  Type: mmio_stale_data status: Not affected
  Type: old_microcode status: Not affected
  Type: reg_file_data_sampling status: Not affected
  Type: retbleed status: Not affected
  Type: spec_rstack_overflow mitigation: Safe RET
  Type: spec_store_bypass mitigation: Speculative Store Bypass disabled via
    prctl
  Type: spectre_v1 mitigation: usercopy/swapgs barriers and __user pointer
    sanitization
  Type: spectre_v2 mitigation: Retpolines; IBPB: conditional; IBRS_FW;
    STIBP: always-on; RSB filling; PBRSB-eIBRS: Not affected; BHI: Not
    affected
  Type: srbds status: Not affected
  Type: tsa mitigation: Clear CPU buffers
  Type: tsx_async_abort status: Not affected
  Type: vmscape mitigation: IBPB before exit to userspace
Graphics:
  Device-1: Advanced Micro Devices [AMD/ATI] Cezanne [Radeon Vega Series /
    Radeon Mobile Series] vendor: ASUSTeK driver: amdgpu v: kernel arch: GCN-5
    code: Vega process: GF 14nm built: 2017-20 pcie: gen: 3 speed: 8 GT/s
    lanes: 16 ports: active: DP-1 empty: HDMI-A-1 bus-ID: 07:00.0
    chip-ID: 1002:1638 class-ID: 0300 temp: 37.0 C
  Display: unspecified server: X.org v: 1.21.1.22 driver: X: loaded: amdgpu
    unloaded: modesetting,radeon alternate: fbdev,vesa dri: radeonsi gpu: amdgpu
    display-ID: :0 screens: 1
  Screen-1: 0 s-res: 2560x1440 s-size: <missing: xdpyinfo>
  Monitor-1: DP-1 mapped: DisplayPort-0 model: LG (GoldStar) 27GL850
    serial: <filter> built: 2020 res: mode: 2560x1440 hz: 144 scale: 100% (1)
    dpi: 109 gamma: 1.2 chroma: red: x: 0.686 y: 0.310 green: x: 0.263
    y: 0.671 blue: x: 0.149 y: 0.055 white: x: 0.314 y: 0.329
    size: 597x336mm (23.5x13.23") diag: 685mm (27") ratio: 16:9
    modes: 2560x1440, 1920x1080, 1680x1050, 1600x900, 1280x1024, 1280x800,
    1152x864, 1280x720, 1024x768, 800x600, 720x480, 640x480
  API: EGL v: 1.5 hw: drv: amd radeonsi platforms: device: 0 drv: radeonsi
    device: 1 drv: swrast gbm: drv: kms_swrast surfaceless: drv: radeonsi x11:
    drv: radeonsi inactive: wayland
  API: OpenGL v: 4.6 compat-v: 4.5 vendor: amd mesa v: 26.0.6-arch1.1
    glx-v: 1.4 direct-render: yes renderer: AMD Radeon Graphics (radeonsi
    renoir ACO DRM 3.64 6.18.32-1-MANJARO) device-ID: 1002:1638
    memory: 500 MiB unified: yes
  Info: Tools: api: eglinfo,glxinfo x11: xprop,xrandr
Audio:
  Device-1: Advanced Micro Devices [AMD/ATI] Renoir/Cezanne HDMI/DP Audio
    vendor: ASUSTeK driver: snd_hda_intel v: kernel pcie: gen: 3 speed: 8 GT/s
    lanes: 16 bus-ID: 07:00.1 chip-ID: 1002:1637 class-ID: 0403
  Device-2: Advanced Micro Devices [AMD] Ryzen HD Audio vendor: ASUSTeK
    driver: snd_hda_intel v: kernel pcie: gen: 3 speed: 8 GT/s lanes: 16
    bus-ID: 07:00.6 chip-ID: 1022:15e3 class-ID: 0403
  API: ALSA v: k6.18.32-1-MANJARO status: kernel-api with: aoss
    type: oss-emulator tools: alsactl,alsamixer,amixer
  Server-1: sndiod v: N/A status: off tools: aucat,midicat,sndioctl
  Server-2: JACK v: 1.9.22 status: off tools: N/A
  Server-3: PipeWire v: 1.6.5 status: active with: 1: pipewire-pulse
    status: active 2: wireplumber status: active 3: pipewire-alsa type: plugin
    tools: pactl,pw-cat,pw-cli,wpctl
Network:
  Device-1: Intel Ethernet I225-V vendor: ASUSTeK driver: igc v: kernel pcie:
    gen: 2 speed: 5 GT/s lanes: 1 port: N/A bus-ID: 05:00.0 chip-ID: 8086:15f3
    class-ID: 0200
  IF: enp5s0 state: up speed: 1000 Mbps duplex: full mac: <filter>
  IP v4: <filter> type: dynamic noprefixroute scope: global
    broadcast: <filter>
  IP v6: <filter> type: dynamic noprefixroute scope: global
  IP v6: <filter> type: dynamic noprefixroute scope: global
  IP v6: <filter> type: noprefixroute scope: link
  IF-ID-1: docker0 state: up speed: 10000 Mbps duplex: unknown mac: <filter>
  IP v4: <filter> scope: global broadcast: <filter>
  IP v6: <filter> virtual: proto kernel_ll scope: link
  IF-ID-2: hassio state: up speed: 10000 Mbps duplex: unknown mac: <filter>
  IP v4: <filter> scope: global broadcast: <filter>
  IP v6: <filter> virtual: nodad scope: global
  IP v6: <filter> virtual: proto kernel_ll scope: link
  IF-ID-3: veth0f72b07 state: up speed: 10000 Mbps duplex: full
    mac: <filter>
  IF-ID-4: veth59753c7 state: up speed: 10000 Mbps duplex: full
    mac: <filter>
  IF-ID-5: veth8332942 state: up speed: 10000 Mbps duplex: full
    mac: <filter>
  IF-ID-6: veth99c0f1e state: up speed: 10000 Mbps duplex: full
    mac: <filter>
  IF-ID-7: vetheaecce1 state: up speed: 10000 Mbps duplex: full
    mac: <filter>
  IF-ID-8: vethf6a6646 state: up speed: 10000 Mbps duplex: full
    mac: <filter>
  Info: services: NetworkManager, sshd, systemd-timesyncd
  WAN IP: <filter>
Bluetooth:
  Message: No bluetooth data found.
Logical:
  Message: No logical block device data found.
  Device-1: luks-964db244-3aed-4192-ac63-261c07c3ae57 maj-min: 253:0
    type: LUKS dm: dm-0 size: 922.41 GiB
  Components:
  p-1: nvme0n1p2 maj-min: 259:2 size: 922.42 GiB
  Device-2: luks-9e708123-64ed-4973-bbd3-b2bb4b277e3a maj-min: 253:1
    type: LUKS dm: dm-1 size: 8.8 GiB
  Components:
  p-1: nvme0n1p3 maj-min: 259:3 size: 8.8 GiB
RAID:
  Message: No RAID data found.
Drives:
  Local Storage: total: 931.51 GiB used: 568 GiB (61.0%)
  SMART Message: Required tool smartctl not installed. Check --recommends
  ID-1: /dev/nvme0n1 maj-min: 259:0 vendor: Samsung model: SSD 980 1TB
    size: 931.51 GiB block-size: physical: 512 B logical: 512 B speed: 31.6 Gb/s
    lanes: 4 tech: SSD serial: <filter> fw-rev: 2B4QFXO7 temp: 38.9 C
    scheme: GPT
  Message: No optical or floppy data found.
Partition:
  ID-1: / raw-size: 922.41 GiB size: 906.86 GiB (98.31%) used: 568 GiB (62.6%)
    fs: ext4 dev: /dev/dm-0 maj-min: 253:0
    mapped: luks-964db244-3aed-4192-ac63-261c07c3ae57 label: N/A
    uuid: 04dae7e6-ba41-4c63-b587-c6c7b0124e31
  ID-2: /boot/efi raw-size: 300 MiB size: 299.4 MiB (99.80%)
    used: 472 KiB (0.2%) fs: vfat dev: /dev/nvme0n1p1 maj-min: 259:1
    label: NO_LABEL uuid: 89BF-1277
Swap:
  Kernel: swappiness: 60 (default) cache-pressure: 100 (default) zswap: yes
    compressor: zstd max-pool: 20%
  ID-1: swap-1 type: partition size: 8.8 GiB used: 0 KiB (0.0%) priority: -2
    dev: /dev/dm-1 maj-min: 253:1
    mapped: luks-9e708123-64ed-4973-bbd3-b2bb4b277e3a label: swap
    uuid: 6d094865-4e23-456a-b9fb-b0209db98d04
Unmounted:
  Message: No unmounted partitions found.
USB:
  Hub-1: 1-0:1 info: hi-speed hub with single TT ports: 10 rev: 2.0
    speed: 480 Mb/s (57.2 MiB/s) lanes: 1 mode: 2.0 chip-ID: 1d6b:0002
    class-ID: 0900
  Device-1: 1-6:2 info: ASUSTek AURA LED Controller type: HID
    driver: hid-generic,usbhid interfaces: 2 rev: 2.0 speed: 12 Mb/s (1.4 MiB/s)
    lanes: 1 mode: 1.1 power: 16mA chip-ID: 0b05:1939 class-ID: 0300
    serial: <filter>
  Hub-2: 1-7:3 info: Genesys Logic Hub ports: 4 rev: 2.0
    speed: 480 Mb/s (57.2 MiB/s) lanes: 1 mode: 2.0 power: 100mA
    chip-ID: 05e3:0608 class-ID: 0900
  Device-1: 1-9:4 info: Primax Dell Mouse 2 Buttons Modell: MS111-P
    type: mouse driver: hid-generic,usbhid interfaces: 1 rev: 2.0
    speed: 1.5 Mb/s (183 KiB/s) lanes: 1 mode: 1.0 power: 100mA
    chip-ID: 0461:4e22 class-ID: 0301
  Device-2: 1-10:5 info: Microdia Redragon Mitra RGB Keyboard
    type: keyboard,mouse driver: hid-generic,usbhid interfaces: 2 rev: 2.0
    speed: 12 Mb/s (1.4 MiB/s) lanes: 1 mode: 1.1 power: 400mA
    chip-ID: 0c45:5004 class-ID: 0301
  Hub-3: 2-0:1 info: super-speed hub ports: 4 rev: 3.1
    speed: 10 Gb/s (1.16 GiB/s) lanes: 1 mode: 3.2 gen-2x1 chip-ID: 1d6b:0003
    class-ID: 0900
  Hub-4: 3-0:1 info: hi-speed hub with single TT ports: 4 rev: 2.0
    speed: 480 Mb/s (57.2 MiB/s) lanes: 1 mode: 2.0 chip-ID: 1d6b:0002
    class-ID: 0900
  Hub-5: 4-0:1 info: super-speed hub ports: 2 rev: 3.1
    speed: 10 Gb/s (1.16 GiB/s) lanes: 1 mode: 3.2 gen-2x1 chip-ID: 1d6b:0003
    class-ID: 0900
  Hub-6: 5-0:1 info: hi-speed hub with single TT ports: 4 rev: 2.0
    speed: 480 Mb/s (57.2 MiB/s) lanes: 1 mode: 2.0 chip-ID: 1d6b:0002
    class-ID: 0900
  Hub-7: 6-0:1 info: super-speed hub ports: 2 rev: 3.1
    speed: 10 Gb/s (1.16 GiB/s) lanes: 1 mode: 3.2 gen-2x1 chip-ID: 1d6b:0003
    class-ID: 0900
Sensors:
  System Temperatures: cpu: 49.4 C mobo: N/A gpu: amdgpu temp: 37.0 C
  Fan Speeds (rpm): N/A
Repos:
  Packages: pm: pacman pkgs: 1972 libs: 499 tools: pamac,yay
  Active pacman repo servers in: /etc/pacman.conf
    1: https://pkg.devkitpro.org/packages
    2: https://pkg.devkitpro.org/packages/linux/$arch/
  Active pacman repo servers in: /etc/pacman.d/mirrorlist
    1: https://mirror.alpix.eu/manjaro/stable/$repo/$arch
    2: https://mirror.alwyzon.net/manjaro/stable/$repo/$arch
    3: https://distrohub.kyiv.ua/manjaro/stable/$repo/$arch
    4: https://manjaro.mirror.garr.it/manjaro/stable/$repo/$arch
    5: https://mirrors.gigenet.com/manjaro/stable/$repo/$arch
    6: https://mirror.csclub.uwaterloo.ca/manjaro/stable/$repo/$arch
    7: https://ziply.mm.fcix.net/manjaro/stable/$repo/$arch
    8: https://manjaro.mirror.liquidtelecom.com/stable/$repo/$arch
Processes:
  CPU top: 5 of 426
  1: cpu: 20.7% command: firefox pid: 4361 mem: 515.8 MiB (1.6%)
  2: cpu: 12.9% command: firefox pid: 4688 mem: 274.6 MiB (0.8%)
  3: cpu: 9.9% command: maestral started-by: python pid: 1173
    mem: 113.0 MiB (0.3%)
  4: cpu: 4.3% command: python3 pid: 2977 mem: 378.6 MiB (1.2%)
  5: cpu: 4.2% command: Xorg pid: 3565 mem: 95.4 MiB (0.3%)
  Memory top: 5 of 426
  1: mem: 515.8 MiB (1.6%) command: firefox pid: 4361 cpu: 20.7%
  2: mem: 378.6 MiB (1.2%) command: python3 pid: 2977 cpu: 4.3%
  3: mem: 274.6 MiB (0.8%) command: firefox pid: 4688 cpu: 12.9%
  4: mem: 202.5 MiB (0.6%) command: python3 pid: 1898 cpu: 0.9%
  5: mem: 185.4 MiB (0.5%) command: firefox pid: 4612 cpu: 1.5%
Info:
  Processes: 426 Power: uptime: 2m states: freeze,mem,disk suspend: deep
    avail: s2idle wakeups: 0 hibernate: platform avail: shutdown, reboot,
    suspend, test_resume image: 12.21 GiB Init: systemd v: 260
    default: graphical tool: systemctl
  Compilers: clang: 22.1.5 gcc: 16.1.1 Shell: Bash v: 5.3.9
    running-in: mate-terminal inxi: 3.3.40


After a fresh boot,

pactl list sinks

gives:

Summary
Sink #52
	State: SUSPENDED
	Name: alsa_output.pci-0000_07_00.1.hdmi-stereo
	Description: Renoir/Cezanne HDMI/DP Audio Controller Digital Stereo (HDMI)
	Driver: PipeWire
	Sample Specification: s32le 2ch 48000Hz
	Channel Map: front-left,front-right
	Owner Module: 4294967295
	Mute: no
	Volume: front-left: 26214 /  40% / -23.88 dB,   front-right: 26214 /  40% / -23.88 dB
	        balance 0.00
	Base Volume: 65536 / 100% / 0.00 dB
	Monitor Source: alsa_output.pci-0000_07_00.1.hdmi-stereo.monitor
	Latency: 0 usec, configured 0 usec
	Flags: HARDWARE DECIBEL_VOLUME LATENCY SET_FORMATS 
	Properties:
		object.path = "alsa:acp:Generic:2:playback"
		api.alsa.path = "hdmi:0"
		api.alsa.pcm.card = "0"
		api.alsa.pcm.stream = "playback"
		port.group = "playback"
		device.icon_name = "audio-card-analog"
		device.bus = "pci"
		audio.channels = "2"
		audio.position = "[ FL, FR ]"
		iec958.codecs = "[\"PCM\"]"
		device.routes = "1"
		alsa.resolution_bits = "16"
		alsa.card = "0"
		alsa.card_name = "HD-Audio Generic"
		alsa.long_card_name = "HD-Audio Generic at 0xfcb88000 irq 85"
		alsa.driver_name = "snd_hda_intel"
		alsa.mixer_name = "ATI R6xx HDMI"
		alsa.components = "HDA:1002aa01,00aa0100,00100700"
		alsa.id = "Generic"
		device.api = "alsa"
		device.class = "sound"
		alsa.class = "generic"
		alsa.subclass = "generic-mix"
		alsa.name = "27GL850"
		alsa.subdevice = "0"
		alsa.subdevice_name = "subdevice #0"
		alsa.device = "3"
		alsa.sync.id = "00000000:00000000:00000000:00000000"
		device.profile.name = "hdmi-stereo"
		device.profile.description = "Digital Stereo (HDMI)"
		card.profile.device = "2"
		device.id = "47"
		factory.name = "api.alsa.pcm.sink"
		node.pause-on-idle = "false"
		priority.driver = "696"
		priority.session = "696"
		media.class = "Audio/Sink"
		node.name = "alsa_output.pci-0000_07_00.1.hdmi-stereo"
		node.nick = "27GL850"
		device.description = "Renoir/Cezanne HDMI/DP Audio Controller"
		api.alsa.card.name = "HD-Audio Generic"
		api.alsa.card.longname = "HD-Audio Generic at 0xfcb88000 irq 85"
		factory.id = "19"
		clock.quantum-limit = "8192"
		client.id = "46"
		node.driver = "true"
		node.loop.name = "data-loop.0"
		library.name = "audioconvert/libspa-audioconvert"
		object.id = "52"
		object.serial = "52"
		device.enum.api = "udev"
		api.alsa.card = "0"
		device.plugged.usec = "11958817"
		device.bus_path = "pci-0000:07:00.1"
		sysfs.path = "/devices/pci0000:00/0000:00:08.1/0000:07:00.1/sound/card0"
		device.subsystem = "sound"
		device.vendor.id = "0x1002"
		device.vendor.name = "Advanced Micro Devices, Inc. [AMD/ATI]"
		device.product.id = "0x1637"
		device.product.name = "Renoir/Cezanne HDMI/DP Audio Controller"
		device.name = "alsa_card.pci-0000_07_00.1"
		device.nick = "HD-Audio Generic"
		api.alsa.use-acp = "true"
		api.acp.auto-profile = "false"
		api.acp.auto-port = "false"
		api.dbus.ReserveDevice1.Priority = "-20"
		api.alsa.split-enable = "true"
		api.dbus.ReserveDevice1 = "Audio0"
		spa.object.id = "2"
		device.string = "0"
	Ports:
		hdmi-output-0: HDMI / DisplayPort (type: HDMI, priority: 5900, availability group: Legacy 1, available)
	Active Port: hdmi-output-0
	Formats:
		pcm

Sink #53
	State: SUSPENDED
	Name: alsa_output.pci-0000_07_00.6.analog-stereo
	Description: Ryzen HD Audio Controller Analog Stereo
	Driver: PipeWire
	Sample Specification: s32le 2ch 48000Hz
	Channel Map: front-left,front-right
	Owner Module: 4294967295
	Mute: no
	Volume: front-left: 26090 /  40% / -24.00 dB,   front-right: 26090 /  40% / -24.00 dB
	        balance 0.00
	Base Volume: 65536 / 100% / 0.00 dB
	Monitor Source: alsa_output.pci-0000_07_00.6.analog-stereo.monitor
	Latency: 0 usec, configured 0 usec
	Flags: HARDWARE HW_MUTE_CTRL HW_VOLUME_CTRL DECIBEL_VOLUME LATENCY 
	Properties:
		object.path = "alsa:acp:Generic_1:5:playback"
		api.alsa.path = "front:1"
		api.alsa.pcm.card = "1"
		api.alsa.pcm.stream = "playback"
		port.group = "playback"
		device.icon_name = "audio-card-analog"
		device.bus = "pci"
		audio.channels = "2"
		audio.position = "[ FL, FR ]"
		device.routes = "2"
		alsa.resolution_bits = "16"
		alsa.card = "1"
		alsa.card_name = "HD-Audio Generic"
		alsa.long_card_name = "HD-Audio Generic at 0xfcb80000 irq 86"
		alsa.driver_name = "snd_hda_intel"
		alsa.mixer_name = "Realtek ALC1220"
		alsa.components = "HDA:10ec1168,104387c5,00100101"
		alsa.id = "Generic_1"
		device.api = "alsa"
		device.class = "sound"
		alsa.class = "generic"
		alsa.subclass = "generic-mix"
		alsa.name = "ALC1220 Analog"
		alsa.subdevice = "0"
		alsa.subdevice_name = "subdevice #0"
		alsa.device = "0"
		alsa.sync.id = "00000000:00000000:00000000:00000000"
		device.profile.name = "analog-stereo"
		device.profile.description = "Analog Stereo"
		card.profile.device = "5"
		device.id = "48"
		factory.name = "api.alsa.pcm.sink"
		node.pause-on-idle = "false"
		priority.driver = "1009"
		priority.session = "1009"
		media.class = "Audio/Sink"
		node.name = "alsa_output.pci-0000_07_00.6.analog-stereo"
		node.nick = "ALC1220 Analog"
		device.description = "Ryzen HD Audio Controller"
		api.alsa.card.name = "HD-Audio Generic"
		api.alsa.card.longname = "HD-Audio Generic at 0xfcb80000 irq 86"
		factory.id = "19"
		clock.quantum-limit = "8192"
		client.id = "46"
		node.driver = "true"
		node.loop.name = "data-loop.0"
		library.name = "audioconvert/libspa-audioconvert"
		object.id = "34"
		object.serial = "53"
		device.enum.api = "udev"
		api.alsa.card = "1"
		device.plugged.usec = "11983469"
		device.bus_path = "pci-0000:07:00.6"
		sysfs.path = "/devices/pci0000:00/0000:00:08.1/0000:07:00.6/sound/card1"
		device.subsystem = "sound"
		device.vendor.id = "0x1022"
		device.vendor.name = "Advanced Micro Devices, Inc. [AMD]"
		device.product.id = "0x15e3"
		device.product.name = "Ryzen HD Audio Controller"
		device.name = "alsa_card.pci-0000_07_00.6"
		device.nick = "HD-Audio Generic"
		api.alsa.use-acp = "true"
		api.acp.auto-profile = "false"
		api.acp.auto-port = "false"
		api.dbus.ReserveDevice1.Priority = "-20"
		api.alsa.split-enable = "true"
		api.dbus.ReserveDevice1 = "Audio1"
		spa.object.id = "4"
		device.string = "1"
	Ports:
		analog-output-lineout: Line Out (type: Line, priority: 9000, availability group: Legacy 4, available)
		analog-output-headphones: Headphones (type: Headphones, priority: 9900, availability group: Legacy 5, not available)
	Active Port: analog-output-lineout
	Formats:
		pcm

After a fresh boot, I also see the Ryzen HD Audio Controller under the Configuration tab in Pavucontrol. It is by default set on “Stereo Duplex”. I also seem to see the Sink in the tab Output Devices. It is listed as “Ryzen HD Audio Controller Analog Stereo”. When I update the configuration, the sink seems to disappear. For example, I updated it to “Analog Stereo Output” and now the Sink is gone from the Output Devices tab in Pavucontrol.

Additionally listing the sinks with pactl gives now:

Summary
Sink #52
	State: SUSPENDED
	Name: alsa_output.pci-0000_07_00.1.hdmi-stereo
	Description: Renoir/Cezanne HDMI/DP Audio Controller Digital Stereo (HDMI)
	Driver: PipeWire
	Sample Specification: s32le 2ch 48000Hz
	Channel Map: front-left,front-right
	Owner Module: 4294967295
	Mute: no
	Volume: front-left: 26214 /  40% / -23.88 dB,   front-right: 26214 /  40% / -23.88 dB
	        balance 0.00
	Base Volume: 65536 / 100% / 0.00 dB
	Monitor Source: alsa_output.pci-0000_07_00.1.hdmi-stereo.monitor
	Latency: 0 usec, configured 0 usec
	Flags: HARDWARE DECIBEL_VOLUME LATENCY SET_FORMATS 
	Properties:
		object.path = "alsa:acp:Generic:2:playback"
		api.alsa.path = "hdmi:0"
		api.alsa.pcm.card = "0"
		api.alsa.pcm.stream = "playback"
		port.group = "playback"
		device.icon_name = "audio-card-analog"
		device.bus = "pci"
		audio.channels = "2"
		audio.position = "[ FL, FR ]"
		iec958.codecs = "[\"PCM\"]"
		device.routes = "1"
		alsa.resolution_bits = "16"
		alsa.card = "0"
		alsa.card_name = "HD-Audio Generic"
		alsa.long_card_name = "HD-Audio Generic at 0xfcb88000 irq 85"
		alsa.driver_name = "snd_hda_intel"
		alsa.mixer_name = "ATI R6xx HDMI"
		alsa.components = "HDA:1002aa01,00aa0100,00100700"
		alsa.id = "Generic"
		device.api = "alsa"
		device.class = "sound"
		alsa.class = "generic"
		alsa.subclass = "generic-mix"
		alsa.name = "27GL850"
		alsa.subdevice = "0"
		alsa.subdevice_name = "subdevice #0"
		alsa.device = "3"
		alsa.sync.id = "00000000:00000000:00000000:00000000"
		device.profile.name = "hdmi-stereo"
		device.profile.description = "Digital Stereo (HDMI)"
		card.profile.device = "2"
		device.id = "47"
		factory.name = "api.alsa.pcm.sink"
		node.pause-on-idle = "false"
		priority.driver = "696"
		priority.session = "696"
		media.class = "Audio/Sink"
		node.name = "alsa_output.pci-0000_07_00.1.hdmi-stereo"
		node.nick = "27GL850"
		device.description = "Renoir/Cezanne HDMI/DP Audio Controller"
		api.alsa.card.name = "HD-Audio Generic"
		api.alsa.card.longname = "HD-Audio Generic at 0xfcb88000 irq 85"
		factory.id = "19"
		clock.quantum-limit = "8192"
		client.id = "46"
		node.driver = "true"
		node.loop.name = "data-loop.0"
		library.name = "audioconvert/libspa-audioconvert"
		object.id = "52"
		object.serial = "52"
		device.enum.api = "udev"
		api.alsa.card = "0"
		device.plugged.usec = "11958817"
		device.bus_path = "pci-0000:07:00.1"
		sysfs.path = "/devices/pci0000:00/0000:00:08.1/0000:07:00.1/sound/card0"
		device.subsystem = "sound"
		device.vendor.id = "0x1002"
		device.vendor.name = "Advanced Micro Devices, Inc. [AMD/ATI]"
		device.product.id = "0x1637"
		device.product.name = "Renoir/Cezanne HDMI/DP Audio Controller"
		device.name = "alsa_card.pci-0000_07_00.1"
		device.nick = "HD-Audio Generic"
		api.alsa.use-acp = "true"
		api.acp.auto-profile = "false"
		api.acp.auto-port = "false"
		api.dbus.ReserveDevice1.Priority = "-20"
		api.alsa.split-enable = "true"
		api.dbus.ReserveDevice1 = "Audio0"
		spa.object.id = "2"
		device.string = "0"
	Ports:
		hdmi-output-0: HDMI / DisplayPort (type: HDMI, priority: 5900, availability group: Legacy 1, available)
	Active Port: hdmi-output-0
	Formats:
		pcm

The sink seems to disappear completely when changing the configuration.

Thanks for all the replies and help so far!

Card profile Analog Stereo Output provides an output sink output:analog-stereo for playback to ALC1220 Analog device
Profile Analog Stereo Duplex provides an output sink and input sourceoutput:analog-stereo+input:analog-stereo

To check available and active card profiles:

pactl list cards
pactl list cards

gives:

Summary
Card #47
	Name: alsa_card.pci-0000_07_00.1
	Driver: alsa
	Owner Module: n/a
	Properties:
		device.enum.api = "udev"
		device.api = "alsa"
		media.class = "Audio/Device"
		api.alsa.path = "hw:0"
		api.alsa.card = "0"
		api.alsa.card.name = "HD-Audio Generic"
		api.alsa.card.longname = "HD-Audio Generic at 0xfcb88000 irq 85"
		device.plugged.usec = "11958817"
		device.bus_path = "pci-0000:07:00.1"
		sysfs.path = "/devices/pci0000:00/0000:00:08.1/0000:07:00.1/sound/card0"
		device.bus = "pci"
		device.subsystem = "sound"
		device.vendor.id = "0x1002"
		device.vendor.name = "Advanced Micro Devices, Inc. [AMD/ATI]"
		device.product.id = "0x1637"
		device.product.name = "Renoir/Cezanne HDMI/DP Audio Controller"
		device.name = "alsa_card.pci-0000_07_00.1"
		device.description = "Renoir/Cezanne HDMI/DP Audio Controller"
		device.nick = "HD-Audio Generic"
		device.icon_name = "audio-card-analog-pci"
		api.alsa.use-acp = "true"
		api.acp.auto-profile = "false"
		api.acp.auto-port = "false"
		api.dbus.ReserveDevice1.Priority = "-20"
		api.alsa.split-enable = "true"
		api.dbus.ReserveDevice1 = "Audio0"
		spa.object.id = "2"
		factory.id = "15"
		client.id = "46"
		object.id = "47"
		object.serial = "47"
		object.path = "alsa:acp:Generic"
		alsa.card = "0"
		alsa.card_name = "HD-Audio Generic"
		alsa.long_card_name = "HD-Audio Generic at 0xfcb88000 irq 85"
		alsa.driver_name = "snd_hda_intel"
		alsa.mixer_name = "ATI R6xx HDMI"
		alsa.components = "HDA:1002aa01,00aa0100,00100700"
		alsa.id = "Generic"
		device.string = "0"
	Profiles:
		off: Off (sinks: 0, sources: 0, priority: 0, available: yes)
		output:hdmi-stereo: Digital Stereo (HDMI) Output (sinks: 1, sources: 0, priority: 5900, available: yes)
		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)
		pro-audio: Pro Audio (sinks: 2, sources: 0, priority: 1, available: yes)
	Active Profile: output:hdmi-stereo
	Ports:
		hdmi-output-0: HDMI / DisplayPort (type: HDMI, priority: 5900, latency offset: 0 usec, availability group: Legacy 1, available)
			Properties:
				port.type = "hdmi"
				port.availability-group = "Legacy 1"
				device.icon_name = "video-display"
				card.profile.port = "0"
				device.product.name = "27GL850"
				iec958.codecs.detected = "[\"PCM\"]"
				audio.channels.detected = "2"
			Part of profile(s): output:hdmi-stereo
		hdmi-output-1: HDMI / DisplayPort 2 (type: HDMI, priority: 5800, latency offset: 0 usec, availability group: Legacy 2, not available)
			Properties:
				port.type = "hdmi"
				port.availability-group = "Legacy 2"
				device.icon_name = "video-display"
				card.profile.port = "1"
			Part of profile(s): output:hdmi-stereo-extra1, output:hdmi-surround-extra1, output:hdmi-surround71-extra1

Card #48
	Name: alsa_card.pci-0000_07_00.6
	Driver: alsa
	Owner Module: n/a
	Properties:
		device.enum.api = "udev"
		device.api = "alsa"
		media.class = "Audio/Device"
		api.alsa.path = "hw:1"
		api.alsa.card = "1"
		api.alsa.card.name = "HD-Audio Generic"
		api.alsa.card.longname = "HD-Audio Generic at 0xfcb80000 irq 86"
		device.plugged.usec = "11983469"
		device.bus_path = "pci-0000:07:00.6"
		sysfs.path = "/devices/pci0000:00/0000:00:08.1/0000:07:00.6/sound/card1"
		device.bus = "pci"
		device.subsystem = "sound"
		device.vendor.id = "0x1022"
		device.vendor.name = "Advanced Micro Devices, Inc. [AMD]"
		device.product.id = "0x15e3"
		device.product.name = "Ryzen HD Audio Controller"
		device.name = "alsa_card.pci-0000_07_00.6"
		device.description = "Ryzen HD Audio Controller"
		device.nick = "HD-Audio Generic"
		device.icon_name = "audio-card-analog-pci"
		api.alsa.use-acp = "true"
		api.acp.auto-profile = "false"
		api.acp.auto-port = "false"
		api.dbus.ReserveDevice1.Priority = "-20"
		api.alsa.split-enable = "true"
		api.dbus.ReserveDevice1 = "Audio1"
		spa.object.id = "4"
		factory.id = "15"
		client.id = "46"
		object.id = "48"
		object.serial = "48"
		object.path = "alsa:acp:Generic_1"
		alsa.card = "1"
		alsa.card_name = "HD-Audio Generic"
		alsa.long_card_name = "HD-Audio Generic at 0xfcb80000 irq 86"
		alsa.driver_name = "snd_hda_intel"
		alsa.mixer_name = "Realtek ALC1220"
		alsa.components = "HDA:10ec1168,104387c5,00100101"
		alsa.id = "Generic_1"
		device.string = "1"
	Profiles:
		off: Off (sinks: 0, sources: 0, priority: 0, available: yes)
		output:analog-stereo+input:analog-stereo: Analog Stereo Duplex (sinks: 1, sources: 1, priority: 6565, available: yes)
		output:analog-stereo: Analog Stereo Output (sinks: 1, sources: 0, priority: 6500, 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: Digital Stereo (IEC958) Output (sinks: 1, sources: 0, priority: 5500, 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-41+input:analog-stereo: Analog Surround 4.1 Output + Analog Stereo Input (sinks: 1, sources: 1, priority: 1365, 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:analog-surround-21: Analog Surround 2.1 Output (sinks: 1, sources: 0, priority: 1300, available: yes)
		output:analog-surround-41: Analog Surround 4.1 Output (sinks: 1, sources: 0, priority: 1300, available: yes)
		output:analog-surround-51: Analog Surround 5.1 Output (sinks: 1, sources: 0, priority: 1300, 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-50+input:analog-stereo: Analog Surround 5.0 Output + Analog Stereo Input (sinks: 1, sources: 1, priority: 1265, available: yes)
		output:analog-surround-40: Analog Surround 4.0 Output (sinks: 1, sources: 0, priority: 1200, available: yes)
		output:analog-surround-50: Analog Surround 5.0 Output (sinks: 1, sources: 0, priority: 1200, 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)
		output:iec958-ac3-surround-51: Digital Surround 5.1 (IEC958/AC3) Output (sinks: 1, sources: 0, priority: 300, available: yes)
		input:analog-stereo: Analog Stereo Input (sinks: 0, sources: 1, priority: 65, available: no)
		pro-audio: Pro Audio (sinks: 2, sources: 2, priority: 1, available: yes)
	Active Profile: output:analog-stereo+input:analog-stereo
	Ports:
		analog-input-front-mic: Front Microphone (type: Mic, priority: 8500, latency offset: 0 usec, availability group: Legacy 1, not available)
			Properties:
				port.type = "mic"
				port.availability-group = "Legacy 1"
				device.icon_name = "audio-input-microphone"
				card.profile.port = "0"
			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, availability group: Legacy 2, not available)
			Properties:
				port.type = "mic"
				port.availability-group = "Legacy 2"
				device.icon_name = "audio-input-microphone"
				card.profile.port = "1"
			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, availability group: Legacy 3, not available)
			Properties:
				port.type = "line"
				port.availability-group = "Legacy 3"
				card.profile.port = "2"
			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, availability group: Legacy 4, available)
			Properties:
				port.type = "line"
				port.availability-group = "Legacy 4"
				card.profile.port = "3"
			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, availability group: Legacy 5, not available)
			Properties:
				port.type = "headphones"
				port.availability-group = "Legacy 5"
				device.icon_name = "audio-headphones"
				card.profile.port = "4"
			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)
			Properties:
				port.type = "spdif"
				card.profile.port = "5"
			Part of profile(s): output:iec958-stereo, output:iec958-stereo+input:analog-stereo

I suppose I am seeing the profile listed I want (either duplex or stereo) but how do I activate it? And then even if it is activated, I would cross my fingers it actually works.

card data shows Analog Stereo Duplex profile is active:

Profile can be changed to Analog Stereo Output in PipeWire GUI controls or:

pactl set-card-profile alsa_card.pci-0000_07_00.6 output:analog-stereo

So, I am running as you suggested:

pactl set-card-profile alsa_card.pci-0000_07_00.6 output:analog-stereo

This, however, does not give me audio. Additionally, in pavucontrol, I now see on the “Output Devices” tab “No output devices available”.

Something seems broken about my setup.

Check the Output Devices tab is set to show All Output Devices or Hardware Output Devices and not Virtual Output Devices

pavucontrol Configuration tab should show 2 card profiles:
Digital Stereo (HDMI) Output – ALSA card 0 - ATI R6xx HDMI
Analog Stereo Output – ALSA card 1 - Realtek ALC1220

If PipeWire is using the HDMI output output:hdmi-stereo as default sink for audio playback

pactl get-default-sink

change card 0 profile to Off in pavucontrol, or:

pactl set-card-profile alsa_card.pci-0000_07_00.1 off

so that only one sink output is available

Unfortunately, right now I am getting no output devices at all in pavucontrol. I have tried All output devices and Hardware Output Devices.

pactl get-default-sink

is giving

auto_null

So, it seems there are suddenly no sinks anymore. This happens after changing the configuration of the Ryzen HD Audio Controller (e.g. switching from duplex to output).

As such, I strongly believe there is something quite wrong with my setup. I have, however, no clue what is going wrong.

Check pactl list cards AND pavucontrol Configuration tab
If both card profiles are ‘Off’ PipeWire creates an auto_null sink (Dummy Output in pavucontrol)

If both cards are not shown in pactl list cards, delete user settings for Wireplumber

  1. systemctl --user stop wireplumber.service
    
  2. rm -r ~/.local/state/wireplumber
    
  3. systemctl --user start wireplumber.service
    

ArchWiki - Wireplumber - Delete corrupt settings

and check PipeWire cards and sinks again:

pactl list cards; pacrtl list sinks

Both cards are listed with

pactl list cards

output:

Summary
Card #47
	Name: alsa_card.pci-0000_07_00.1
	Driver: alsa
	Owner Module: n/a
	Properties:
		device.enum.api = "udev"
		device.api = "alsa"
		media.class = "Audio/Device"
		api.alsa.path = "hw:0"
		api.alsa.card = "0"
		api.alsa.card.name = "HD-Audio Generic"
		api.alsa.card.longname = "HD-Audio Generic at 0xfcb88000 irq 85"
		device.plugged.usec = "11958817"
		device.bus_path = "pci-0000:07:00.1"
		sysfs.path = "/devices/pci0000:00/0000:00:08.1/0000:07:00.1/sound/card0"
		device.bus = "pci"
		device.subsystem = "sound"
		device.vendor.id = "0x1002"
		device.vendor.name = "Advanced Micro Devices, Inc. [AMD/ATI]"
		device.product.id = "0x1637"
		device.product.name = "Renoir/Cezanne HDMI/DP Audio Controller"
		device.name = "alsa_card.pci-0000_07_00.1"
		device.description = "Renoir/Cezanne HDMI/DP Audio Controller"
		device.nick = "HD-Audio Generic"
		device.icon_name = "audio-card-analog-pci"
		api.alsa.use-acp = "true"
		api.acp.auto-profile = "false"
		api.acp.auto-port = "false"
		api.dbus.ReserveDevice1.Priority = "-20"
		api.alsa.split-enable = "true"
		api.dbus.ReserveDevice1 = "Audio0"
		spa.object.id = "2"
		factory.id = "15"
		client.id = "46"
		object.id = "47"
		object.serial = "47"
		object.path = "alsa:acp:Generic"
		alsa.card = "0"
		alsa.card_name = "HD-Audio Generic"
		alsa.long_card_name = "HD-Audio Generic at 0xfcb88000 irq 85"
		alsa.driver_name = "snd_hda_intel"
		alsa.mixer_name = "ATI R6xx HDMI"
		alsa.components = "HDA:1002aa01,00aa0100,00100700"
		alsa.id = "Generic"
		device.string = "0"
	Profiles:
		off: Off (sinks: 0, sources: 0, priority: 0, available: yes)
		output:hdmi-stereo: Digital Stereo (HDMI) Output (sinks: 1, sources: 0, priority: 5900, available: yes)
		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)
		pro-audio: Pro Audio (sinks: 2, sources: 0, priority: 1, available: yes)
	Active Profile: output:hdmi-stereo
	Ports:
		hdmi-output-0: HDMI / DisplayPort (type: HDMI, priority: 5900, latency offset: 0 usec, availability group: Legacy 1, available)
			Properties:
				port.type = "hdmi"
				port.availability-group = "Legacy 1"
				device.icon_name = "video-display"
				card.profile.port = "0"
				device.product.name = "27GL850"
				iec958.codecs.detected = "[\"PCM\"]"
				audio.channels.detected = "2"
			Part of profile(s): output:hdmi-stereo
		hdmi-output-1: HDMI / DisplayPort 2 (type: HDMI, priority: 5800, latency offset: 0 usec, availability group: Legacy 2, not available)
			Properties:
				port.type = "hdmi"
				port.availability-group = "Legacy 2"
				device.icon_name = "video-display"
				card.profile.port = "1"
			Part of profile(s): output:hdmi-stereo-extra1, output:hdmi-surround-extra1, output:hdmi-surround71-extra1

Card #48
	Name: alsa_card.pci-0000_07_00.6
	Driver: alsa
	Owner Module: n/a
	Properties:
		device.enum.api = "udev"
		device.api = "alsa"
		media.class = "Audio/Device"
		api.alsa.path = "hw:1"
		api.alsa.card = "1"
		api.alsa.card.name = "HD-Audio Generic"
		api.alsa.card.longname = "HD-Audio Generic at 0xfcb80000 irq 86"
		device.plugged.usec = "11983469"
		device.bus_path = "pci-0000:07:00.6"
		sysfs.path = "/devices/pci0000:00/0000:00:08.1/0000:07:00.6/sound/card1"
		device.bus = "pci"
		device.subsystem = "sound"
		device.vendor.id = "0x1022"
		device.vendor.name = "Advanced Micro Devices, Inc. [AMD]"
		device.product.id = "0x15e3"
		device.product.name = "Ryzen HD Audio Controller"
		device.name = "alsa_card.pci-0000_07_00.6"
		device.description = "Ryzen HD Audio Controller"
		device.nick = "HD-Audio Generic"
		device.icon_name = "audio-card-analog-pci"
		api.alsa.use-acp = "true"
		api.acp.auto-profile = "false"
		api.acp.auto-port = "false"
		api.dbus.ReserveDevice1.Priority = "-20"
		api.alsa.split-enable = "true"
		api.dbus.ReserveDevice1 = "Audio1"
		spa.object.id = "4"
		factory.id = "15"
		client.id = "46"
		object.id = "48"
		object.serial = "48"
		object.path = "alsa:acp:Generic_1"
		alsa.card = "1"
		alsa.card_name = "HD-Audio Generic"
		alsa.long_card_name = "HD-Audio Generic at 0xfcb80000 irq 86"
		alsa.driver_name = "snd_hda_intel"
		alsa.mixer_name = "Realtek ALC1220"
		alsa.components = "HDA:10ec1168,104387c5,00100101"
		alsa.id = "Generic_1"
		device.string = "1"
	Profiles:
		off: Off (sinks: 0, sources: 0, priority: 0, available: yes)
		output:analog-stereo+input:analog-stereo: Analog Stereo Duplex (sinks: 1, sources: 1, priority: 6565, available: yes)
		output:analog-stereo: Analog Stereo Output (sinks: 1, sources: 0, priority: 6500, 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: Digital Stereo (IEC958) Output (sinks: 1, sources: 0, priority: 5500, 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-41+input:analog-stereo: Analog Surround 4.1 Output + Analog Stereo Input (sinks: 1, sources: 1, priority: 1365, 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:analog-surround-21: Analog Surround 2.1 Output (sinks: 1, sources: 0, priority: 1300, available: yes)
		output:analog-surround-41: Analog Surround 4.1 Output (sinks: 1, sources: 0, priority: 1300, available: yes)
		output:analog-surround-51: Analog Surround 5.1 Output (sinks: 1, sources: 0, priority: 1300, 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-50+input:analog-stereo: Analog Surround 5.0 Output + Analog Stereo Input (sinks: 1, sources: 1, priority: 1265, available: yes)
		output:analog-surround-40: Analog Surround 4.0 Output (sinks: 1, sources: 0, priority: 1200, available: yes)
		output:analog-surround-50: Analog Surround 5.0 Output (sinks: 1, sources: 0, priority: 1200, 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)
		output:iec958-ac3-surround-51: Digital Surround 5.1 (IEC958/AC3) Output (sinks: 1, sources: 0, priority: 300, available: yes)
		input:analog-stereo: Analog Stereo Input (sinks: 0, sources: 1, priority: 65, available: no)
		pro-audio: Pro Audio (sinks: 2, sources: 2, priority: 1, available: yes)
	Active Profile: output:analog-stereo+input:analog-stereo
	Ports:
		analog-input-front-mic: Front Microphone (type: Mic, priority: 8500, latency offset: 0 usec, availability group: Legacy 1, not available)
			Properties:
				port.type = "mic"
				port.availability-group = "Legacy 1"
				device.icon_name = "audio-input-microphone"
				card.profile.port = "0"
			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, availability group: Legacy 2, not available)
			Properties:
				port.type = "mic"
				port.availability-group = "Legacy 2"
				device.icon_name = "audio-input-microphone"
				card.profile.port = "1"
			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, availability group: Legacy 3, not available)
			Properties:
				port.type = "line"
				port.availability-group = "Legacy 3"
				card.profile.port = "2"
			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, availability group: Legacy 4, available)
			Properties:
				port.type = "line"
				port.availability-group = "Legacy 4"
				card.profile.port = "3"
			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, availability group: Legacy 5, not available)
			Properties:
				port.type = "headphones"
				port.availability-group = "Legacy 5"
				device.icon_name = "audio-headphones"
				card.profile.port = "4"
			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)
			Properties:
				port.type = "spdif"
				card.profile.port = "5"
			Part of profile(s): output:iec958-stereo, output:iec958-stereo+input:analog-stereo

However, when running

pactl lit sinks

I get:

Summary
Sink #2665
	State: RUNNING
	Name: auto_null
	Description: Dummy Output
	Driver: PipeWire
	Sample Specification: float32le 2ch 48000Hz
	Channel Map: front-left,front-right
	Owner Module: 4294967295
	Mute: no
	Volume: front-left: 6547 /  10% / -60.03 dB,   front-right: 6547 /  10% / -60.03 dB
	        balance 0.00
	Base Volume: 65536 / 100% / 0.00 dB
	Monitor Source: auto_null.monitor
	Latency: 0 usec, configured 0 usec
	Flags: DECIBEL_VOLUME LATENCY 
	Properties:
		node.name = "auto_null"
		device.description = "Dummy Output"
		audio.rate = "48000"
		audio.channels = "2"
		audio.position = "FL,FR"
		media.class = "Audio/Sink"
		factory.name = "support.null-audio-sink"
		node.virtual = "true"
		monitor.channel-volumes = "true"
		factory.id = "19"
		clock.quantum-limit = "8192"
		client.id = "33"
		node.driver = "true"
		port.group = "stream.0"
		node.loop.name = "data-loop.0"
		library.name = "audioconvert/libspa-audioconvert"
		object.id = "86"
		object.serial = "2665"
	Formats:
		pcm

This seems to be dummy output.

I have tried stopping, removing the config, and restarting wireplumber, but it does not seem to start. When I check if it is active

systemctl is-active wireplumber.service

I get:

inactive

I am also now not getting any cards from

pactl list cards

Any clue what is going wrong here? I feel that my install is somehow broken.

I suggest you reboot system and check pipewire-pulse and wireplumber systemd units for errors

systemctl --user --no-pager -l status pipewire-pulse.socket pipewire-pulse.service wireplumber.service
systemctl --user --no-pager -l status pipewire-pulse.socket pipewire-pulse.service wireplumber.service

gives:

Summary

● pipewire-pulse.socket - PipeWire PulseAudio
     Loaded: loaded (/usr/lib/systemd/user/pipewire-pulse.socket; enabled; preset: enabled)
     Active: active (running) since Wed 2026-05-27 20:22:50 CEST; 26s ago
 Invocation: 35c9aa54295d40e1a2932f83b5490365
   Triggers: ● pipewire-pulse.service
     Listen: /run/user/1000/pulse/native (Stream)

May 27 20:22:50 desktop systemd[1126]: Listening on PipeWire PulseAudio.

● pipewire-pulse.service - PipeWire PulseAudio
     Loaded: loaded (/usr/lib/systemd/user/pipewire-pulse.service; enabled; preset: enabled)
     Active: active (running) since Wed 2026-05-27 20:22:50 CEST; 26s ago
 Invocation: 0f5bcf4c061b4891a1ab55f1fa85a52f
TriggeredBy: ● pipewire-pulse.socket
   Main PID: 1188 (pipewire-pulse)
      Tasks: 3 (limit: 37592)
     Memory: 4.1M (peak: 4.2M)
        CPU: 18ms
     CGroup: /user.slice/user-1000.slice/user@1000.service/session.slice/pipewire-pulse.service
             └─1188 /usr/bin/pipewire-pulse

May 27 20:23:02 desktop pipewire-pulse[1188]: mod.protocol-pulse: setsockopt(SO_PRIORITY) failed: Bad file descriptor
May 27 20:23:02 desktop pipewire-pulse[1188]: mod.protocol-pulse: client 0x555607db0980: no peercred: Bad file descriptor
May 27 20:23:04 desktop pipewire-pulse[1188]: mod.protocol-pulse: setsockopt(SO_PRIORITY) failed: Bad file descriptor
May 27 20:23:04 desktop pipewire-pulse[1188]: mod.protocol-pulse: client 0x555607ddb2a0: no peercred: Bad file descriptor
May 27 20:23:14 desktop pipewire-pulse[1188]: mod.protocol-pulse: setsockopt(SO_PRIORITY) failed: Bad file descriptor
May 27 20:23:14 desktop pipewire-pulse[1188]: mod.protocol-pulse: client 0x555607e2faf0: no peercred: Bad file descriptor
May 27 20:23:14 desktop pipewire-pulse[1188]: mod.protocol-pulse: setsockopt(SO_PRIORITY) failed: Bad file descriptor
May 27 20:23:14 desktop pipewire-pulse[1188]: mod.protocol-pulse: client 0x555607e817a0: no peercred: Bad file descriptor
May 27 20:23:16 desktop pipewire-pulse[1188]: mod.protocol-pulse: setsockopt(SO_PRIORITY) failed: Bad file descriptor
May 27 20:23:16 desktop pipewire-pulse[1188]: mod.protocol-pulse: client 0x555607ed4390: no peercred: Bad file descriptor

● wireplumber.service - Multimedia Service Session Manager
     Loaded: loaded (/usr/lib/systemd/user/wireplumber.service; enabled; preset: enabled)
     Active: active (running) since Wed 2026-05-27 20:22:50 CEST; 26s ago
 Invocation: 32aa3179385e4ebd97184e119aab7bde
   Main PID: 1187 (wireplumber)
      Tasks: 6 (limit: 37592)
     Memory: 50M (peak: 52.7M)
        CPU: 194ms
     CGroup: /user.slice/user-1000.slice/user@1000.service/session.slice/wireplumber.service
             └─1187 /usr/bin/wireplumber

May 27 20:22:50 desktop systemd[1126]: Started Multimedia Service Session Manager.
May 27 20:22:51 desktop wireplumber[1187]: wp-device: SPA handle 'api.libcamera.enum.manager' could not be loaded; is it installed?
May 27 20:22:51 desktop wireplumber[1187]: s-monitors-libcamera: PipeWire's libcamera SPA plugin is missing or broken. Some camera types may not be supported.
May 27 20:23:00 desktop wireplumber[1187]: default: Failed to get percentage from UPower: org.freedesktop.DBus.Error.NameHasNoOwner
May 27 20:23:00 desktop wireplumber[1187]: spa.bluez5: BlueZ system service is not available

pipewire-pulse seems to give some error messages. I am not sure how to interpret them.

Does anyone still have any idea? My computer is rather useless like this. I feel like I am almost forced to reinstall. :frowning:

Try creating a new user account in manjaro-settings-manager -m msm_users

If PipeWire works with new user account, check ~/.config/pipewire/ and ~/.config/wireplumber/ folders for the non-working account and delete any configuration files

If PipeWire does not work for new user account, check system folders /etc/pipewire/ and
and /etc/wireplumber/ and delete any configuration files

1 Like

I have tried to make a new account. The new account only had dummy output sound in pavucontrol.

In ~/.config/ I do not see any configuration files. In /etc/ I only have /etc/pipewire/. This contains a bunch of empty folders but not more than that. I assume this means there is no configuration?