I’ve been running pipewire for months now without any related journal errors. But after today’s update, the new version of pipewire-pulseaudio, 0.3.47-1.1, now calls pactl. This utility is provided by pulseaudio-utils, which was removed from my system when I switched to pipewire. Here’s the new configuration file entry that calls it:
me@My-PC:/usr/share/pipewire> grep -m 1 -C 3 pactl pipewire-pulse.conf
# Extra modules can be loaded here. Setup in default.pa can be moved here
context.exec =
{ path = "pactl" args = "load-module module-always-sink" }
#{ path = "pactl" args = "load-module module-switch-on-connect" }
#{ path = "/usr/bin/sh" args = "~/.config/pipewire/default.pw" }
]
> sudo zypper se --provides /usr/bin/pactl
Loading repository data...
Reading installed packages...
S | Name | Summary | Type
---+------------------+----------------------+--------
i+ | pulseaudio-utils | PulseAudio utilities | package
That package was removed back in August, 2021, when I switched from pulseaudio to pipewire. But as you can see, it is needed by the new configuration file for pipewire. So if you are seeing this error:
> journalctl --no-pager -b -1 -p err
Mar 03 09:51:53 Mobile-PC kernel: iommu ivhd0: AMD-Vi: Event logged [INVALID_DEVICE_REQUEST device=00:00.0 pasid=0x00000 address=0xfffffffdf8000000 flags=0x0a00]
Mar 03 09:52:07 Mobile-PC lightdm[1540]: gkr-pam: unable to locate daemon control file
**Mar 03 09:52:08 Mobile-PC pipewire-pulse[2005]: pw.conf: execvp error 'pactl': No such file or directory**
you should install pulseaudio-utils.
Regards,
Gene