Pipewire: sound not working after update/HDMI monitor added

Hey there,

Recently did a pacman update, and added an HDMI monitor. Looking through the pacman log, the said update did touch upon the pipewire and alsa packages, so I’m not sure if this is the cause of it or the configuration somehow got messed up since now the monitor might be detected as a playback device (HDMI).

The device I primarily use for audio (USB DAC) is detected just fine by lsusb and shows up with aplay:

$ lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
[...]
Bus 003 Device 005: ID 2972:0047 FiiO Electronics Technology FiiO K3


$ aplay -lL
null
    Discard all samples (playback) or generate zero samples (capture)
lavrate
    Rate Converter Plugin Using Libav/FFmpeg Library
samplerate
    Rate Converter Plugin Using Samplerate Library
speexrate
    Rate Converter Plugin Using Speex Resampler
jack
    JACK Audio Connection Kit
oss
    Open Sound System
pipewire
    PipeWire Sound Server
pulse
    PulseAudio Sound Server
speex
    Plugin using Speex DSP (resample, agc, denoise, echo, dereverb)
upmix
    Plugin for channel upmix (4,6,8)
vdownmix
    Plugin for channel downmix (stereo) with a simple spacialization
default
    Default ALSA Output (currently PipeWire Media Server)
hdmi:CARD=HDMI,DEV=0
    HDA Intel HDMI, HDMI 0
    HDMI Audio Output
hdmi:CARD=HDMI,DEV=1
    HDA Intel HDMI, E24-28
    HDMI Audio Output
hdmi:CARD=HDMI,DEV=2
    HDA Intel HDMI, HDMI 2
    HDMI Audio Output
hdmi:CARD=HDMI,DEV=3
    HDA Intel HDMI, HDMI 3
    HDMI Audio Output
hdmi:CARD=HDMI,DEV=4
    HDA Intel HDMI, HDMI 4
    HDMI Audio Output
usbstream:CARD=HDMI
    HDA Intel HDMI
    USB Stream Output
sysdefault:CARD=PCH
    HDA Intel PCH, ALC887-VD Analog
    Default Audio Device
front:CARD=PCH,DEV=0
    HDA Intel PCH, ALC887-VD Analog
    Front output / input
surround21:CARD=PCH,DEV=0
    HDA Intel PCH, ALC887-VD Analog
    2.1 Surround output to Front and Subwoofer speakers
surround40:CARD=PCH,DEV=0
    HDA Intel PCH, ALC887-VD Analog
    4.0 Surround output to Front and Rear speakers
surround41:CARD=PCH,DEV=0
    HDA Intel PCH, ALC887-VD Analog
    4.1 Surround output to Front, Rear and Subwoofer speakers
surround50:CARD=PCH,DEV=0
    HDA Intel PCH, ALC887-VD Analog
    5.0 Surround output to Front, Center and Rear speakers
surround51:CARD=PCH,DEV=0
    HDA Intel PCH, ALC887-VD Analog
    5.1 Surround output to Front, Center, Rear and Subwoofer speakers
surround71:CARD=PCH,DEV=0
    HDA Intel PCH, ALC887-VD Analog
    7.1 Surround output to Front, Center, Side, Rear and Woofer speakers
usbstream:CARD=PCH
    HDA Intel PCH
    USB Stream Output
sysdefault:CARD=K3
    FiiO K3, USB Audio
    Default Audio Device
front:CARD=K3,DEV=0
    FiiO K3, USB Audio
    Front output / input
surround21:CARD=K3,DEV=0
    FiiO K3, USB Audio
    2.1 Surround output to Front and Subwoofer speakers
surround40:CARD=K3,DEV=0
    FiiO K3, USB Audio
    4.0 Surround output to Front and Rear speakers
surround41:CARD=K3,DEV=0
    FiiO K3, USB Audio
    4.1 Surround output to Front, Rear and Subwoofer speakers
surround50:CARD=K3,DEV=0
    FiiO K3, USB Audio
    5.0 Surround output to Front, Center and Rear speakers
surround51:CARD=K3,DEV=0
    FiiO K3, USB Audio
    5.1 Surround output to Front, Center, Rear and Subwoofer speakers
surround71:CARD=K3,DEV=0
    FiiO K3, USB Audio
    7.1 Surround output to Front, Center, Side, Rear and Woofer speakers
iec958:CARD=K3,DEV=0
    FiiO K3, USB Audio
    IEC958 (S/PDIF) Digital Audio Output
usbstream:CARD=K3
    FiiO K3
    USB Stream Output
**** List of PLAYBACK Hardware Devices ****
card 0: HDMI [HDA Intel HDMI], device 3: HDMI 0 [HDMI 0]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: HDMI [HDA Intel HDMI], device 7: HDMI 1 [E24-28]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: HDMI [HDA Intel HDMI], device 8: HDMI 2 [HDMI 2]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: HDMI [HDA Intel HDMI], device 9: HDMI 3 [HDMI 3]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: HDMI [HDA Intel HDMI], device 10: HDMI 4 [HDMI 4]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: PCH [HDA Intel PCH], device 0: ALC887-VD Analog [ALC887-VD Analog]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 2: K3 [FiiO K3], device 0: USB Audio [USB Audio]
  Subdevices: 1/1
  Subdevice #0: subdevice #0

Probing the status of the service however, gives me an error however:

$ systemctl --user status wireplumber pipewire{,-pulse,-jack}
Unit pipewire-jack.service could not be found.
○ wireplumber.service - Multimedia Service Session Manager
     Loaded: loaded (/usr/lib/systemd/user/wireplumber.service; enabled; preset: enabled)
     Active: inactive (dead) since Sat 2024-07-27 15:44:18 EEST; 19min ago
   Duration: 11ms
 Invocation: 6d93ee6c2db4422b8bab51369098023b
    Process: 1149 ExecStart=/usr/bin/wireplumber (code=killed, signal=TERM)
   Main PID: 1149 (code=killed, signal=TERM)

Jul 27 15:44:18 flying-topsoil systemd[1058]: Started Multimedia Service Session Manager.
Jul 27 15:44:18 flying-topsoil systemd[1058]: Stopping Multimedia Service Session Manager...
Jul 27 15:44:18 flying-topsoil systemd[1058]: Stopped Multimedia Service Session Manager.
Jul 27 15:44:18 flying-topsoil systemd[1058]: Dependency failed for Multimedia Service Session Manager.
Jul 27 15:44:18 flying-topsoil systemd[1058]: wireplumber.service: Job wireplumber.service/start failed with result 'dependency'.

× pipewire.service - PipeWire Multimedia Service
     Loaded: loaded (/usr/lib/systemd/user/pipewire.service; enabled; preset: enabled)
     Active: failed (Result: exit-code) since Sat 2024-07-27 15:44:18 EEST; 19min ago
   Duration: 11ms
 Invocation: 7847a87a6f684cdc85a2a9f516f6a422
TriggeredBy: × pipewire.socket
    Process: 1148 ExecStart=/usr/bin/pipewire (code=exited, status=234)
   Main PID: 1148 (code=exited, status=234)

Jul 27 15:44:18 flying-topsoil systemd[1058]: pipewire.service: Scheduled restart job, restart counter is at 5.
Jul 27 15:44:18 flying-topsoil systemd[1058]: pipewire.service: Start request repeated too quickly.
Jul 27 15:44:18 flying-topsoil systemd[1058]: pipewire.service: Failed with result 'exit-code'.
Jul 27 15:44:18 flying-topsoil systemd[1058]: Failed to start PipeWire Multimedia Service.

● pipewire-pulse.service - PipeWire PulseAudio
     Loaded: loaded (/usr/lib/systemd/user/pipewire-pulse.service; enabled; preset: enabled)
     Active: active (running) since Sat 2024-07-27 15:44:17 EEST; 19min ago
 Invocation: 6bcb83bc130d4ee2b5e222a92170d60e
TriggeredBy: ● pipewire-pulse.socket
   Main PID: 1074 (pipewire-pulse)
      Tasks: 3 (limit: 13033)
     Memory: 3.3M
        CPU: 16ms
     CGroup: /user.slice/user-1000.slice/user@1000.service/session.slice/pipewire-pulse.service
             └─1074 /usr/bin/pipewire-pulse

Jul 27 15:44:17 flying-topsoil systemd[1058]: Started PipeWire PulseAudio.
Jul 27 15:44:17 flying-topsoil pipewire-pulse[1074]: mod.protocol-pulse: vm.overrides in pulse.properties are deprecated, use pulse.properties.rules instead
Jul 27 15:44:18 flying-topsoil pipewire-pulse[1074]: mod.protocol-pulse: 0x557e010d36a0: failed to connect client: Host is down
Jul 27 15:44:18 flying-topsoil pipewire-pulse[1074]: mod.protocol-pulse: client 0x557e010f72b0 [xfwm4]: ERROR command:9 (SET_CLIENT_NAME) tag:1 error:6 (Host is down)
Jul 27 15:45:41 flying-topsoil pipewire-pulse[1074]: mod.protocol-pulse: 0x557e010d36a0: failed to connect client: Host is down
Jul 27 15:45:41 flying-topsoil pipewire-pulse[1074]: mod.protocol-pulse: client 0x557e010fd100 [LibreWolf]: ERROR command:9 (SET_CLIENT_NAME) tag:1 error:6 (Host is down)

I have a custom configuration under ~/config/pipewire/ to enable me to output hi-res audio through the DAC. Tried moving the folder out, but I still have the same errors as above.

Any idea where to troubleshoot next?

Thanks in advance.

ALSA data shows HDMI connection to E24-48 monitor

Any idea where to troubleshoot next?

Check card Profiles in

pactl list cards

Card might be turned off – Active Profile: Off – or using a profile for a different output

Hey there, thanks for the answer.

$ pactl list cards
Connection failure: Connection refused

How does one do that exactly? I tried looking this up, but didn’t come up with any solutions. Is this done through ALSA or Pipewire?

In the meantime I blacklisted the HDMI and HDA from modprobe as I remembered I did once:

$ cat /etc/modprobe.d/blacklist.conf 
blacklist snd_hda_intel
blacklist snd_hda_codec_hdmi
$ aplay -lL
null
    Discard all samples (playback) or generate zero samples (capture)
sysdefault
    Default Audio Device
lavrate
    Rate Converter Plugin Using Libav/FFmpeg Library
samplerate
    Rate Converter Plugin Using Samplerate Library
speexrate
    Rate Converter Plugin Using Speex Resampler
jack
    JACK Audio Connection Kit
oss
    Open Sound System
pulse
    PulseAudio Sound Server
speex
    Plugin using Speex DSP (resample, agc, denoise, echo, dereverb)
upmix
    Plugin for channel upmix (4,6,8)
vdownmix
    Plugin for channel downmix (stereo) with a simple spacialization
default
    Default ALSA Output (currently PipeWire Media Server)
sysdefault:CARD=K3
    FiiO K3, USB Audio
    Default Audio Device
front:CARD=K3,DEV=0
    FiiO K3, USB Audio
    Front output / input
surround21:CARD=K3,DEV=0
    FiiO K3, USB Audio
    2.1 Surround output to Front and Subwoofer speakers
surround40:CARD=K3,DEV=0
    FiiO K3, USB Audio
    4.0 Surround output to Front and Rear speakers
surround41:CARD=K3,DEV=0
    FiiO K3, USB Audio
    4.1 Surround output to Front, Rear and Subwoofer speakers
surround50:CARD=K3,DEV=0
    FiiO K3, USB Audio
    5.0 Surround output to Front, Center and Rear speakers
surround51:CARD=K3,DEV=0
    FiiO K3, USB Audio
    5.1 Surround output to Front, Center, Rear and Subwoofer speakers
surround71:CARD=K3,DEV=0
    FiiO K3, USB Audio
    7.1 Surround output to Front, Center, Side, Rear and Woofer speakers
iec958:CARD=K3,DEV=0
    FiiO K3, USB Audio
    IEC958 (S/PDIF) Digital Audio Output
usbstream:CARD=K3
    FiiO K3
    USB Stream Output
**** List of PLAYBACK Hardware Devices ****
card 0: K3 [FiiO K3], device 0: USB Audio [USB Audio]
  Subdevices: 1/1
  Subdevice #0: subdevice #0

This got rid of the integrated and HDMI cards, however it hasn’t solved the issue.

Try testing audio playback direct to ALSA device

speaker-test -Dhw:0,0 -t wav -c2 -l2

If that works issue is with pipewire/wireplumber

If it does not work get more detailed information about audio devices detected in ALSA

sudo alsa-info.sh --upload

Thank you once again for the reply.

$ speaker-test -Dhw:0,0 -t wav -c2 -l2

speaker-test 1.2.12

Playback device is hw:0,0
Stream parameters are 48000Hz, S16_LE, 2 channels
WAV file(s)
Sample format not available for playback: Invalid argument
Setting of hwparams failed: Invalid argument

Output of alsa-info.sh:

https://alsa-project.org/db/?f=a344d7ddd2133ca7fdf61b945be3b866919d99fc

The ALSA error is quite surprising, the USB DAC was working mighty fine before all this.

DAC does not like 16 bit audio sample format S16_LE

Use this command to stop all pipewire/wireplumber services

systemctl --user stop pipewire-pulse.socket pipewire-pulse.service pipewire.socket pipewire.service wireplumber.service

and try using an audio player (e.g. audacious) that can be configured to play direct to ALSA device with different bit-depth settings - 16, 24 or 32 bits

Alright, I tried Audacity, since it was what I had on hand, and playback does indeed work. Tried to switch the project to all the available bit depths, and they all worked. Tried to look into the settings of speaker-test, but there doesn’t seem to be any flags for that. I tried to play a pre-defined wav file as well which didn’t have the offending bit depth, but it didn’t work either (maybe I issued the wrong command?)

speaker-test -Dhw:0,0 -t wav -c2 -l2 -w path-to-file.wav

speaker-test does not have an option to change bit-depth

But If Audacity can play audio to the DAC in ALSA, that is sufficient to confirm it is working to play audio to ALSA device

I suggest reboot system and check if pipewire services start correctly

systemctl --user status wireplumber pipewire pipewire-pulse

Hello again,

Much as anticipated, the wireplumber service doesn’t start, like previously.

$ systemctl --user status wireplumber pipewire pipewire-pulse
× wireplumber.service - Multimedia Service Session Manager
     Loaded: loaded (/usr/lib/systemd/user/wireplumber.service; enabled; preset: enabled)
     Active: failed (Result: exit-code) since Sun 2024-07-28 10:02:24 EEST; 1min 23s ago
   Duration: 11ms
 Invocation: d77c69936cdf48e3bc1f827db9ff6103
    Process: 1143 ExecStart=/usr/bin/wireplumber (code=exited, status=78)
   Main PID: 1143 (code=exited, status=78)

Jul 28 10:02:24 flying-topsoil systemd[1029]: Started Multimedia Service Session Manager.
Jul 28 10:02:24 flying-topsoil wireplumber[1143]: Failed to load configuration: The configuration file at '/etc/wireplumber/wireplumber.conf' is likely an old WirePlumber 0.4 config and is not supported anymore. Try removing it.
Jul 28 10:02:24 flying-topsoil systemd[1029]: wireplumber.service: Main process exited, code=exited, status=78/CONFIG
Jul 28 10:02:24 flying-topsoil systemd[1029]: wireplumber.service: Failed with result 'exit-code'.
Jul 28 10:02:24 flying-topsoil systemd[1029]: Stopped Multimedia Service Session Manager.
Jul 28 10:02:24 flying-topsoil systemd[1029]: Dependency failed for Multimedia Service Session Manager.
Jul 28 10:02:24 flying-topsoil systemd[1029]: wireplumber.service: Job wireplumber.service/start failed with result 'dependency'.

× pipewire.service - PipeWire Multimedia Service
     Loaded: loaded (/usr/lib/systemd/user/pipewire.service; enabled; preset: enabled)
     Active: failed (Result: exit-code) since Sun 2024-07-28 10:02:24 EEST; 1min 23s ago
   Duration: 11ms
 Invocation: a7f83346b24642229d426d8d06e2f833
TriggeredBy: × pipewire.socket
    Process: 1142 ExecStart=/usr/bin/pipewire (code=exited, status=234)
   Main PID: 1142 (code=exited, status=234)

Jul 28 10:02:24 flying-topsoil systemd[1029]: pipewire.service: Scheduled restart job, restart counter is at 5.
Jul 28 10:02:24 flying-topsoil systemd[1029]: pipewire.service: Start request repeated too quickly.
Jul 28 10:02:24 flying-topsoil systemd[1029]: pipewire.service: Failed with result 'exit-code'.
Jul 28 10:02:24 flying-topsoil systemd[1029]: Failed to start PipeWire Multimedia Service.

● pipewire-pulse.service - PipeWire PulseAudio
     Loaded: loaded (/usr/lib/systemd/user/pipewire-pulse.service; enabled; preset: enabled)
     Active: active (running) since Sun 2024-07-28 10:02:23 EEST; 1min 24s ago
 Invocation: d72fe7b432c54104b386f2671b516a57
TriggeredBy: ● pipewire-pulse.socket
   Main PID: 1044 (pipewire-pulse)
      Tasks: 3 (limit: 13033)
     Memory: 3M
        CPU: 16ms
     CGroup: /user.slice/user-1000.slice/user@1000.service/session.slice/pipewire-pulse.service
             └─1044 /usr/bin/pipewire-pulse

Jul 28 10:02:23 flying-topsoil systemd[1029]: Started PipeWire PulseAudio.
Jul 28 10:02:23 flying-topsoil pipewire-pulse[1044]: mod.protocol-pulse: vm.overrides in pulse.properties are deprecated, use pulse.properties.rules instead
Jul 28 10:02:25 flying-topsoil pipewire-pulse[1044]: mod.protocol-pulse: 0x557f52f006a0: failed to connect client: Host is down
Jul 28 10:02:25 flying-topsoil pipewire-pulse[1044]: mod.protocol-pulse: client 0x557f52f242b0 [xfwm4]: ERROR command:9 (SET_CLIENT_NAME) tag:1 error:6 (Host is down)

Alright, after some more poking around, I managed to partially fix the issue by removing /etc/wireplumber/wireplumber.conf. Seems the format of the old configuration file was causing issues.

Now I got to this:

○ wireplumber.service - Multimedia Service Session Manager
     Loaded: loaded (/usr/lib/systemd/user/wireplumber.service; enabled; preset: enabled)
     Active: inactive (dead) since Tue 2024-07-30 22:57:32 EEST; 28s ago
   Duration: 13ms
 Invocation: 2472b3f96670477386e93bb18bdd1e67
    Process: 1082 ExecStart=/usr/bin/wireplumber (code=killed, signal=TERM)
   Main PID: 1082 (code=killed, signal=TERM)

Jul 30 22:57:32 flying-topsoil wireplumber[1082]: wireplumber: Old configuration file detected: /etc/wireplumber/policy.lua.d/90-enable-all.lua
Jul 30 22:57:32 flying-topsoil wireplumber[1082]: wireplumber: Old configuration file detected: /etc/wireplumber/bluetooth.lua.d/00-functions.lua
Jul 30 22:57:32 flying-topsoil wireplumber[1082]: wireplumber: Old configuration file detected: /etc/wireplumber/bluetooth.lua.d/30-bluez-monitor.lua
Jul 30 22:57:32 flying-topsoil wireplumber[1082]: wireplumber: Old configuration file detected: /etc/wireplumber/bluetooth.lua.d/50-bluez-config.lua
Jul 30 22:57:32 flying-topsoil wireplumber[1082]: wireplumber: Old configuration file detected: /etc/wireplumber/bluetooth.lua.d/90-enable-all.lua
Jul 30 22:57:32 flying-topsoil wireplumber[1082]: wireplumber: Lua configuration files are NOT supported in WirePlumber 0.5. You need to port them to the new format if you want to use them.
                                                  -> See https://pipewire.pages.freedesktop.org/wireplumber/daemon/configuration/migration.html
Jul 30 22:57:32 flying-topsoil systemd[961]: Stopping Multimedia Service Session Manager...
Jul 30 22:57:32 flying-topsoil systemd[961]: Stopped Multimedia Service Session Manager.
Jul 30 22:57:32 flying-topsoil systemd[961]: Dependency failed for Multimedia Service Session Manager.
Jul 30 22:57:32 flying-topsoil systemd[961]: wireplumber.service: Job wireplumber.service/start failed with result 'dependency'.

× pipewire.service - PipeWire Multimedia Service
     Loaded: loaded (/usr/lib/systemd/user/pipewire.service; enabled; preset: enabled)
     Active: failed (Result: exit-code) since Tue 2024-07-30 22:57:32 EEST; 28s ago
   Duration: 14ms
 Invocation: cfadd531608a429fa48a751fc6669705
TriggeredBy: × pipewire.socket
    Process: 1081 ExecStart=/usr/bin/pipewire (code=exited, status=234)
   Main PID: 1081 (code=exited, status=234)

Jul 30 22:57:32 flying-topsoil systemd[961]: pipewire.service: Scheduled restart job, restart counter is at 5.
Jul 30 22:57:32 flying-topsoil systemd[961]: pipewire.service: Start request repeated too quickly.
Jul 30 22:57:32 flying-topsoil systemd[961]: pipewire.service: Failed with result 'exit-code'.
Jul 30 22:57:32 flying-topsoil systemd[961]: Failed to start PipeWire Multimedia Service.

● pipewire-pulse.service - PipeWire PulseAudio
     Loaded: loaded (/usr/lib/systemd/user/pipewire-pulse.service; enabled; preset: enabled)
     Active: active (running) since Tue 2024-07-30 22:57:31 EEST; 29s ago
 Invocation: 93c8e9652c0c46ce8294e7d603cad24e
TriggeredBy: ● pipewire-pulse.socket
   Main PID: 978 (pipewire-pulse)
      Tasks: 3 (limit: 13033)
     Memory: 2.4M
        CPU: 16ms
     CGroup: /user.slice/user-1000.slice/user@1000.service/session.slice/pipewire-pulse.service
             └─978 /usr/bin/pipewire-pulse

Jul 30 22:57:31 flying-topsoil systemd[961]: Started PipeWire PulseAudio.
Jul 30 22:57:31 flying-topsoil pipewire-pulse[978]: mod.protocol-pulse: vm.overrides in pulse.properties are deprecated, use pulse.properties.rules instead
Jul 30 22:57:32 flying-topsoil pipewire-pulse[978]: mod.protocol-pulse: 0x5568efe46910: failed to connect client: Host is down
Jul 30 22:57:32 flying-topsoil pipewire-pulse[978]: mod.protocol-pulse: client 0x5568efe69bf0 [xfwm4]: ERROR command:9 (SET_CLIENT_NAME) tag:1 error:6 (Host is down)

Seems this causes a dependency issue, however since there are no details provided, I’m not sure what’s the said missing dependency.

If I remove the pipewire config files from under ~/.config/pipewire, it starts as expected:

$ systemctl --user status wireplumber pipewire pipewire-pulse
● wireplumber.service - Multimedia Service Session Manager
     Loaded: loaded (/usr/lib/systemd/user/wireplumber.service; enabled; preset: enabled)
     Active: active (running) since Tue 2024-07-30 22:40:03 EEST; 13min ago
 Invocation: a6a99e6d23b74329b8e5033db4990dce
   Main PID: 1052 (wireplumber)
      Tasks: 7 (limit: 13033)
     Memory: 30.9M
        CPU: 332ms
     CGroup: /user.slice/user-1000.slice/user@1000.service/session.slice/wireplumber.service
             └─1052 /usr/bin/wireplumber

Jul 30 22:40:03 flying-topsoil wireplumber[1052]: wireplumber: Old configuration file detected: /etc/wireplumber/bluetooth.lua.d/00-functions.lua
Jul 30 22:40:03 flying-topsoil wireplumber[1052]: wireplumber: Old configuration file detected: /etc/wireplumber/bluetooth.lua.d/30-bluez-monitor.lua
Jul 30 22:40:03 flying-topsoil wireplumber[1052]: wireplumber: Old configuration file detected: /etc/wireplumber/bluetooth.lua.d/50-bluez-config.lua
Jul 30 22:40:03 flying-topsoil wireplumber[1052]: wireplumber: Old configuration file detected: /etc/wireplumber/bluetooth.lua.d/90-enable-all.lua
Jul 30 22:40:03 flying-topsoil wireplumber[1052]: wireplumber: Lua configuration files are NOT supported in WirePlumber 0.5. You need to port them to the new format if you want to use them.
                                                  -> See https://pipewire.pages.freedesktop.org/wireplumber/daemon/configuration/migration.html
Jul 30 22:40:05 flying-topsoil wireplumber[1052]: default: Failed to get percentage from UPower: org.freedesktop.DBus.Error.NameHasNoOwner
Jul 30 22:40:05 flying-topsoil wireplumber[1052]: spa.bluez5: BlueZ system service is not available
Jul 30 22:40:05 flying-topsoil wireplumber[1052]: [0:00:17.002062917] [1052] ERROR IPAModule ipa_module.cpp:172 Symbol ipaModuleInfo not found
Jul 30 22:40:05 flying-topsoil wireplumber[1052]: [0:00:17.002080883] [1052] ERROR IPAModule ipa_module.cpp:292 v4l2-compat.so: IPA module has no valid info
Jul 30 22:40:05 flying-topsoil wireplumber[1052]: [0:00:17.002110672] [1052]  INFO Camera camera_manager.cpp:313 libcamera v0.3.0

● pipewire.service - PipeWire Multimedia Service
     Loaded: loaded (/usr/lib/systemd/user/pipewire.service; enabled; preset: enabled)
     Active: active (running) since Tue 2024-07-30 22:40:03 EEST; 13min ago
 Invocation: 60a94e4dde0e4725bc64edf5ac1e9871
TriggeredBy: ● pipewire.socket
   Main PID: 1051 (pipewire)
      Tasks: 3 (limit: 13033)
     Memory: 6.2M
        CPU: 576ms
     CGroup: /user.slice/user-1000.slice/user@1000.service/session.slice/pipewire.service
             └─1051 /usr/bin/pipewire

Jul 30 22:40:03 flying-topsoil systemd[1038]: Started PipeWire Multimedia Service.

● pipewire-pulse.service - PipeWire PulseAudio
     Loaded: loaded (/usr/lib/systemd/user/pipewire-pulse.service; enabled; preset: enabled)
     Active: active (running) since Tue 2024-07-30 22:40:03 EEST; 13min ago
 Invocation: a87a6ca486974750be8894f76848ce48
TriggeredBy: ● pipewire-pulse.socket
   Main PID: 1054 (pipewire-pulse)
      Tasks: 3 (limit: 13033)
     Memory: 2.5M
        CPU: 27ms
     CGroup: /user.slice/user-1000.slice/user@1000.service/session.slice/pipewire-pulse.service
             └─1054 /usr/bin/pipewire-pulse

Jul 30 22:40:03 flying-topsoil systemd[1038]: Started PipeWire PulseAudio.

But of course this means I’m not able to play high-res audio at the intended sample rate/bit depth. As such, could anyone suggest me where I could ask for configuration issues?
I can send the configuration files if they are of any help.

Migrating configuration from 0.4 — WirePlumber 0.5.5 documentation

The configuration file format has changed in version 0.5. No automatic migration of old configuration files is performed, so you will have to manually update them

Issue was resolved by removing outdated/incorrect user configurations not mentioned in previous comments


Changing the allowed sample rate(s) - PipeWire - ArchWiki

Multiple Rates · Wiki · PipeWire · GitLab

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