#1110731 pipewire-pulse: virtuoso card only front channels work after update to Debian 13.0

Package:
pipewire-pulse
Source:
pipewire-pulse
Description:
PipeWire PulseAudio daemon
Submitter:
Sergey Matsievskiy
Date:
2025-12-13 18:01:02 UTC
Severity:
normal
#1110731#5
Date:
2025-08-10 15:00:24 UTC
From:
To:
Dear Maintainer,

After the update from Debian 12 to 13 sound comes only from the front speakers
regardless of profile and balance configuration. In another words, when I select
any of the Analog Surround Output profiles, the system behaves as if the Analog
Stereo Output was enabled.
pavucontrol was used for the profile selection and volume adjustment.

I can configure the channels volume via `alsamixer` and hear sound from all the
channels using the command `speaker-test -Dsurround51 -c 6`.

I attach the log from the `pipewire-pulse` daemon with the following actions: change the profile, adjust the balance and play some music.

#1110731#10
Date:
2025-08-16 12:05:41 UTC
From:
To:
Additionally, when changing card configuration profiles in pavucontrol,
pipewire systemd service logs errors:

pipewire[11297]: pw.core: 0x56451f8f24b0: error -22 for resource 45:
port_set_param(Spa:Enum:ParamId:Format) failed: Invalid argument
pipewire[11297]: mod.client-node: 0x56451fb219e0: error seq:1436 -22
(port_set_param(Spa:Enum:ParamId:Format) failed: Invalid argument)

#1110731#15
Date:
2025-12-13 17:58:42 UTC
From:
To:
Turns out, the problem was with pipewire upmixing not being enabled by
default. After copying /usr/share/pipewire/pipewire-
pulse.conf.avail/20-upmix.conf to
~/.config/pipewire/{client.conf.d,pipewire.conf.d,pipewire-
pulse.conf.d}/20-upmix.conf (not sure which one kicked in) all the
channels in the 5.1 configuration started working.