You are not logged in.
After update to using pipewire and pipewire-pulse (replacing pulseaudio), the volume control icon doesn't show in the menu bar of Gnome3. I can only adjust the volume by opening the settings. Also, the hardkey shortcut doesn't work anymore. The sympton exist under both wayland and X.
I've ensured that all the .pacnew files related to pipewire are applied.
$ pacman -Qs pipewire
local/gst-plugin-pipewire 0.3.17-1
Multimedia graph framework - pipewire plugin
local/pipewire 0.3.17-1
Server and user space API to deal with multimedia pipelines
local/pipewire-pulse 0.3.17-1
Server and user space API to deal with multimedia pipelines (PulseAudio replacement)
$ systemctl --user status pipewire
● pipewire.service - Multimedia Service
Loaded: loaded (/usr/lib/systemd/user/pipewire.service; disabled; vendor preset: enabled)
Active: active (running) since Mon 2020-12-07 12:19:48 CST; 26min ago
TriggeredBy: ● pipewire.socket
Main PID: 7746 (pipewire)
CGroup: /user.slice/user-1000.slice/user@1000.service/app.slice/pipewire.service
├─7746 /usr/bin/pipewire
└─7750 /usr/bin/pipewire-media-session
Dec 07 12:19:48 t460p systemd[2673]: Started Multimedia Service.
Dec 07 12:19:48 t460p pipewire[7746]: Could not get portal pid: Argument 0 is specified to be of type "uint32", but is actually of type "string"
Dec 07 12:19:48 t460p pipewire-media-session[7750]: Register() failed: org.freedesktop.DBus.Error.ServiceUnknown
Dec 07 12:19:49 t460p pipewire-media-session[7750]: core 0x555737304d60: proxy 0x5557373265f0 id:4: bound:-1 seq:4 res:-2 (No such file or directory) msg:"can't create device: No such file or directory"
Dec 07 12:19:49 t460p pipewire-media-session[7750]: error id:4 seq:4 res:-2 (No such file or directory): can't create device: No such file or directory
Dec 07 12:25:28 t460p pipewire[7746]: alsa-pcm 0x55b20727fb18: discont, resync 875520 875776 1024
Dec 07 12:44:33 t460p pipewire[7746]: alsa-pcm 0x55b20727fb18: discont, resync 5396992 5398016 256
$ systemctl --user status pipewire-pulse
● pipewire-pulse.service - PipeWire PulseAudio
Loaded: loaded (/usr/lib/systemd/user/pipewire-pulse.service; disabled; vendor preset: enabled)
Active: active (running) since Mon 2020-12-07 11:42:05 CST; 1h 4min ago
TriggeredBy: ● pipewire-pulse.socket
Main PID: 2812 (pipewire-pulse)
CGroup: /user.slice/user-1000.slice/user@1000.service/app.slice/pipewire-pulse.service
└─2812 /usr/bin/pipewire-pulse
Dec 07 12:18:17 t460p pipewire-pulse[2812]: core 0x556fb3db1880: proxy 0x556fb3db1880 id:0: bound:-1 seq:328 res:-32 (Broken pipe) msg:"connection error"
Dec 07 12:18:17 t460p pipewire-pulse[2812]: core 0x556fb3ce18e0: proxy 0x556fb3ce18e0 id:0: bound:-1 seq:370 res:-32 (Broken pipe) msg:"connection error"
Dec 07 12:18:17 t460p pipewire-pulse[2812]: core 0x556fb3d803f0: proxy 0x556fb3d803f0 id:0: bound:-1 seq:294 res:-32 (Broken pipe) msg:"connection error"
Dec 07 12:24:19 t460p pipewire-pulse[2812]: core 0x556fb3cc1b30: proxy 0x556fb3cc1b30 id:0: bound:-1 seq:211 res:-2 (No such file or directory) msg:"unknown resource 40 op:4"
Dec 07 12:24:19 t460p pipewire-pulse[2812]: core 0x556fb3cc1b30: proxy 0x556fb3cc1b30 id:0: bound:-1 seq:212 res:-2 (No such file or directory) msg:"unknown resource 40 op:7"
Dec 07 12:25:31 t460p pipewire-pulse[2812]: pulse-server 0x556fb3d2e370: [Skype] underrun read:341872 avail:0
Dec 07 12:25:40 t460p pipewire-pulse[2812]: pulse-server 0x556fb3d2e370: [Skype] underrun read:1112858 avail:0
Dec 07 12:25:43 t460p pipewire-pulse[2812]: send channel:-1 83, res -1: Broken pipe
Dec 07 12:30:34 t460p pipewire-pulse[2812]: send channel:-1 20, res -1: Broken pipe
Dec 07 12:37:52 t460p pipewire-pulse[2812]: pulse-server 0x556fb3c9d880: [Mutter] ERROR command:18 (PLAY_SAMPLE) tag:3 error:5 (No such file or directory)Offline
Adding the journalctl log when restarting pipewire:
Dec 07 23:32:54 t460p systemd[1296]: Started Application launched by gsd-media-keys.
Dec 07 23:32:54 t460p systemd[1296]: Started VTE child process 263452 launched by gnome-terminal-server process 1993.
Dec 07 23:32:54 t460p systemd[1296]: app-gnome-gnome\x2dterminal-263437.scope: Succeeded.
Dec 07 23:33:27 t460p systemd[1296]: Started Application launched by gsd-media-keys.
Dec 07 23:33:27 t460p systemd[1296]: Started VTE child process 264332 launched by gnome-terminal-server process 1993.
Dec 07 23:33:27 t460p systemd[1296]: app-gnome-gnome\x2dterminal-264324.scope: Succeeded.
Dec 07 23:33:37 t460p pipewire-pulse[1434]: core 0x55d9154c6ae0: proxy 0x55d9154c6ae0 id:0: bound:-1 seq:35864 res:-32 (Broken pipe) msg:"connection error"
Dec 07 23:33:37 t460p systemd[1296]: Stopping Multimedia Service...
Dec 07 23:33:37 t460p pipewire-pulse[1434]: core 0x55d9154ec3f0: proxy 0x55d9154ec3f0 id:0: bound:-1 seq:35869 res:-32 (Broken pipe) msg:"connection error"
Dec 07 23:33:37 t460p pipewire-pulse[1434]: core 0x55d9154e3590: proxy 0x55d9154e3590 id:0: bound:-1 seq:35777 res:-32 (Broken pipe) msg:"connection error"
Dec 07 23:33:37 t460p pipewire-pulse[1434]: core 0x55d915563550: proxy 0x55d915563550 id:0: bound:-1 seq:35585 res:-32 (Broken pipe) msg:"connection error"
Dec 07 23:33:37 t460p pipewire-pulse[1434]: core 0x55d91558ec30: proxy 0x55d91558ec30 id:0: bound:-1 seq:58286 res:-32 (Broken pipe) msg:"connection error"
Dec 07 23:33:37 t460p pipewire-pulse[1434]: core 0x55d915604250: proxy 0x55d915604250 id:0: bound:-1 seq:25780 res:-32 (Broken pipe) msg:"connection error"
Dec 07 23:33:37 t460p systemd[1296]: pipewire.service: Succeeded.
Dec 07 23:33:37 t460p bluetoothd[459]: Endpoint unregistered: sender=:1.69 path=/MediaEndpoint/A2DPSink/sbc
Dec 07 23:33:37 t460p systemd[1296]: Stopped Multimedia Service.
Dec 07 23:33:37 t460p bluetoothd[459]: Endpoint unregistered: sender=:1.69 path=/MediaEndpoint/A2DPSource/sbc
Dec 07 23:33:37 t460p systemd[1296]: Started Multimedia Service.
Dec 07 23:33:37 t460p rtkit-daemon[1081]: Supervising 1 threads of 1 processes of 1 users.
Dec 07 23:33:37 t460p rtkit-daemon[1081]: Supervising 1 threads of 1 processes of 1 users.
Dec 07 23:33:37 t460p pipewire[264536]: Could not get portal pid: Argument 0 is specified to be of type "uint32", but is actually of type "string"
Dec 07 23:33:37 t460p rtkit-daemon[1081]: Successfully made thread 264538 of process 264536 owned by '1000' RT at priority 20.
Dec 07 23:33:37 t460p rtkit-daemon[1081]: Supervising 2 threads of 2 processes of 1 users.
Dec 07 23:33:37 t460p rtkit-daemon[1081]: Supervising 2 threads of 2 processes of 1 users.
Dec 07 23:33:37 t460p rtkit-daemon[1081]: Supervising 2 threads of 2 processes of 1 users.
Dec 07 23:33:37 t460p rtkit-daemon[1081]: Successfully made thread 264551 of process 264541 owned by '1000' RT at priority 20.
Dec 07 23:33:37 t460p rtkit-daemon[1081]: Supervising 3 threads of 3 processes of 1 users.
Dec 07 23:33:38 t460p pipewire-media-session[264541]: Register() failed: org.freedesktop.DBus.Error.ServiceUnknown
Dec 07 23:33:38 t460p pipewire-media-session[264541]: core 0x559ef8edfd60: proxy 0x559ef8f02040 id:4: bound:-1 seq:4 res:-2 (No such file or directory) msg:"can't create device: No such file or directory"
Dec 07 23:33:38 t460p pipewire-media-session[264541]: error id:4 seq:4 res:-2 (No such file or directory): can't create device: No such file or directory
Dec 07 23:33:38 t460p bluetoothd[459]: Endpoint registered: sender=:1.104 path=/MediaEndpoint/A2DPSink/sbc
Dec 07 23:33:38 t460p bluetoothd[459]: Endpoint registered: sender=:1.104 path=/MediaEndpoint/A2DPSource/sbcOffline
I had the same problem. pipewire-pulse and pulseaudio are in conflict now. If you don't want to replace pulseaudio completely by pipewire, you have to remove the package pipewire-pulse and install pulseaudio again. Cheers, Dirk.
Offline
I indeed deleted pulseaudio now:
$ pacman -Q pulseaudio
pipewire-pulse 0.3.17-1Offline
You should read upstream bug reports for issues with experimental implementations like that.
https://gitlab.freedesktop.org/pipewire … issues/377
https://gitlab.freedesktop.org/pipewire … issues/426
https://gitlab.freedesktop.org/pipewire … issues/429
If I'm interpreting 429 right this should be "fixable" by properly setting a default device.
Last edited by V1del (2020-12-08 10:10:26)
Offline
@V1del Thank you for directing me to the upstream issues!
Actually, I have set the default output device in both PavControl and Gnome Control Setting. Whilst the volume icon still not show up after reboot. But if after I restart pipewire-pulse after reboot, the icon shows up.
Offline