plasma-pa volume (and mute) sliders have no effect
EDIT:
I think I finally found it.
I just had to replace in /etc/pipewire/pipewire-pulse.conf.d/server_access.conf
pulse.properties = {
server.address = [
"unix:native"
"tcp:4713" # IPv4 and IPv6 on all addresses
]
}
by
pulse.properties = {
server.address = [
"unix:native"
{ address = "tcp:4713" # address
client.access = "unrestricted" # permissions for clients
}
]
}
End EDIT
- PipeWire version (
pipewire --version
):
$ pipewire --version
pipewire
Compiled with libpipewire 0.3.80
Linked with libpipewire 0.3.80
- Distribution and distribution version (
PRETTY_NAME
from/etc/os-release
):
Gentoo
OpenRC
- Desktop Environment:
Plasma X11
- Kernel version (
uname -r
):
$ uname -r 6.1.57-gentoo
Description of Problem:
I have a machine on which I switched from pure ALSA to pipewire/pulseaudio recently, without any particular problem. Under plasma (x11), the graphic mixer (plasma PA) gives me access to all the audio outputs, and above all the volume sliders are functional. Everything is pretty much perfect, apart from the use of an equalizer but that's off topic.
On another machine, where I believe I did exactly the same thing, I HAVE sound, but the volume sliders of the plasma graphic mixer are completely inoperative. But wpctl set-volume @DEFAULT_AUDIO_SINK@ 2%+
works finepw-dump.log
The plasma-pa problem is clearly confirmed by the log:
[2023-11-30T18:23:16AST] Starting PipeWire-Pulse.
[W][08170.895199] mod.protocol-pulse | [ reply.c: 54 reply_error()] client 0x55f796a06c50 [Plasma PA]: ERROR command:36 (SET_SINK_VOLUME) tag:36 error:1 (Permission denied)
[W][08172.639406] mod.protocol-pulse | [ reply.c: 54 reply_error()] client 0x55f796a06c50 [Plasma PA]: ERROR command:40 (SET_SOURCE_MUTE) tag:43 error:1 (Permission denied)
Errors in wireplumber log, but I don't know if this has anything to do with my problem:
[2023-11-30T18:23:17AST] Starting WirePlumber.
M 18:23:17.977425 wp-device ../wireplumber-0.4.14/lib/wp/device.c:619:wp_spa_device_new_from_spa_factory: SPA handle 'api.v4l2.enum.udev' could not be loaded; is it installed?
M 18:23:17.977542 script/v4l2 v4l2.lua:164:chunk: PipeWire's V4L SPA missing or broken. Video4Linux not supported.
M 18:23:17.983216 wp-device ../wireplumber-0.4.14/lib/wp/device.c:619:wp_spa_device_new_from_spa_factory: SPA handle 'api.libcamera.enum.manager' could not be loaded; is it installed?
M 18:23:17.983333 script/libcamera libcamera.lua:173:chunk: PipeWire's libcamera SPA missing or broken. libcamera not supported.
W 18:23:18.189847 m-portal-permissio ../wireplumber-0.4.14/modules/module-portal-permissionstore.c:63:wp_portal_permissionstore_plugin_lookup: <WpPortalPermissionStorePlugin:0x55c131a01290> Failed to call Lookup: GDBus.Error:org.freedesktop.portal.Error.NotFound: No entry for camera
I really need help. I've been looking for days and days without success. I don't know what to try anymore.
$ LANG=C aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: PCH [HDA Intel PCH], device 0: ALC255 Analog [ALC255 Analog]
Subdevices: 0/1
Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 3: HDMI 0 [HDMI 0]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 7: HDMI 1 [HDMI 1]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 8: HDMI 2 [HDMI 2]
Subdevices: 1/1
Subdevice #0: subdevice #0
$ ps -A | grep -E 'pipewire|wireplumber'
4974 ? 00:00:01 wireplumber
4997 ? 00:04:30 pipewire
5001 ? 00:00:13 pipewire
$ LANG=C pactl info
Server String: tcp:127.0.0.1:4713
Library Protocol Version: 35
Server Protocol Version: 35
Is Local: no
Client Index: 112
Tile Size: 65472
User Name: regine
Host Name: aspires11
Server Name: PulseAudio (on PipeWire 0.3.80)
Server Version: 15.0.0
Default Sample Specification: float32le 2ch 48000Hz
Default Channel Map: front-left,front-right
Default Sink: alsa_output.pci-0000_00_0e.0.analog-stereo
Default Source: alsa_input.pci-0000_00_0e.0.analog-stereo
Cookie: c350:78b8
$ wpctl status
PipeWire 'pipewire-0' [0.3.80, regine@aspires11, cookie:3276830904]
└─ Clients:
32. xdg-desktop-portal [0.3.80, regine@aspires11, pid:2415]
33. pipewire [0.3.80, regine@aspires11, pid:2586]
35. WirePlumber [0.3.80, regine@aspires11, pid:2573]
36. WirePlumber [export] [0.3.80, regine@aspires11, pid:2573]
52. Plasma PA [0.3.80, regine@aspires11, pid:2547]
56. wpctl [0.3.80, regine@aspires11, pid:6381]
Audio
├─ Devices:
│ 42. Audio interne [alsa]
│
├─ Sinks:
│ * 49. Audio interne Stéréo analogique [vol: 0.59]
│
├─ Sink endpoints:
│
├─ Sources:
│ * 50. Audio interne Stéréo analogique [vol: 1.00]
│
├─ Source endpoints:
│
└─ Streams:
Video
├─ Devices:
│ 40. VGA Webcam [v4l2]
│ 41. VGA Webcam [v4l2]
│
├─ Sinks:
│
├─ Sink endpoints:
│
├─ Sources:
│ * 43. VGA Webcam (V4L2)
│
├─ Source endpoints:
│
└─ Streams:
Settings
└─ Default Configured Node Names:
$ lsmod | grep snd
snd_hrtimer 16384 1
snd_seq 73728 6
snd_seq_device 16384 1 snd_seq
snd_hda_codec_hdmi 69632 1
snd_ctl_led 24576 0
snd_hda_codec_realtek 155648 1
snd_hda_codec_generic 86016 1 snd_hda_codec_realtek
ledtrig_audio 16384 2 snd_ctl_led,snd_hda_codec_generic
snd_hda_intel 40960 1
snd_intel_dspcfg 16384 1 snd_hda_intel
snd_hda_codec 151552 4 snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec_realtek
snd_hwdep 16384 1 snd_hda_codec
snd_hda_core 98304 5 snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec,snd_hda_codec_realtek
snd_pcm 126976 4 snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec,snd_hda_core
snd_timer 36864 3 snd_seq,snd_hrtimer,snd_pcm
snd 98304 15 snd_ctl_led,snd_hda_codec_generic,snd_seq,snd_seq_device,snd_hda_codec_hdmi,snd_hwdep,snd_hda_intel,snd_hda_codec,
snd_hda_codec_realtek,snd_timer,snd_pcm
soundcore 16384 2 snd_ctl_led,snd
Additional Info (as attachments):
-
pw-dump > pw-dump.log
pw-dump.log