After installing xfce4-pulseaudio-plugin, when I try to add it to xfce4-panel from panel preferences it shows this error:
try to remove pipewire packages first. then ensure pulseaudio is started with
$ dbus-launch pulseaudio --start
Cheers!
smart
Didn’t work. Same error message.
indeed the plugin can be jumpy if the sound system (ie: pulseaudio or alsa) isnt properly initialized. i would try reinstalling the plugin with dnf/yum once all the pipewire modules are gone.
After I removed all pipewire modules using sudo dnf remove pipewire-*
I now lost vlc and other packages which I need. Then I reinstalled pulseaudio and the plugin, restarted my machine, then started pulseaudio with dbus-launch pulseaudio --start
but the same error message still appears.
That error message doesn’t give enough info. You could try to inspect your pulseaudio setup with “pulseaudio --dump-conf”.
Mine looks like this:
[smart@pamela bin]$ pulseaudio --dump-conf
### Read from configuration file: /etc/pulse/daemon.conf ###
daemonize = no
fail = yes
high-priority = yes
nice-level = -11
realtime-scheduling = yes
realtime-priority = 5
allow-module-loading = yes
allow-exit = yes
use-pid-file = yes
system-instance = no
local-server-type = user
cpu-limit = no
enable-shm = yes
flat-volumes = no
rescue-streams = yes
lock-memory = no
exit-idle-time = 20
scache-idle-time = 20
dl-search-path = /usr/lib64/pulse-15.0/modules
default-script-file = /etc/pulse/default.pa
load-default-script-file = yes
log-target =
log-level = notice
resample-method = auto
avoid-resampling = no
enable-remixing = yes
remixing-use-all-sink-channels = yes
remixing-produce-lfe = no
remixing-consume-lfe = no
lfe-crossover-freq = 0
default-sample-format = s16le
default-sample-rate = 44100
alternate-sample-rate = 48000
default-sample-channels = 2
default-channel-map = front-left,front-right
default-fragments = 4
default-fragment-size-msec = 25
enable-deferred-volume = yes
deferred-volume-safety-margin-usec = 8000
deferred-volume-extra-delay-usec = 0
shm-size-bytes = 0
log-meta = no
log-time = no
log-backtrace = 0
rlimit-fsize = -1
rlimit-data = -1
rlimit-stack = -1
rlimit-core = -1
rlimit-rss = -1
rlimit-as = -1
rlimit-nproc = -1
rlimit-nofile = 256
rlimit-memlock = -1
rlimit-locks = -1
rlimit-sigpending = -1
rlimit-msgqueue = -1
rlimit-nice = 31
rlimit-rtprio = 9
rlimit-rttime = 200000
Also please keep in mind that pulseaudio is dependent on ALSA, the kernel-level module for audio playback in linux.
EDIT by @iwalker - please use the formatting tools when posting to ensure posts are far more readable. Thanks!
Here is the output:
pulseaudio --dump-conf
### Read from configuration file: /etc/pulse/daemon.conf ###
daemonize = no
fail = yes
high-priority = yes
nice-level = -11
realtime-scheduling = yes
realtime-priority = 5
allow-module-loading = yes
allow-exit = yes
use-pid-file = yes
system-instance = no
local-server-type = user
cpu-limit = no
enable-shm = yes
flat-volumes = no
rescue-streams = yes
lock-memory = no
exit-idle-time = 20
scache-idle-time = 20
dl-search-path = /usr/lib64/pulse-15.0/modules
default-script-file = /etc/pulse/default.pa
load-default-script-file = yes
log-target =
log-level = notice
resample-method = auto
avoid-resampling = no
enable-remixing = yes
remixing-use-all-sink-channels = yes
remixing-produce-lfe = no
remixing-consume-lfe = no
lfe-crossover-freq = 0
default-sample-format = s16le
default-sample-rate = 44100
alternate-sample-rate = 48000
default-sample-channels = 2
default-channel-map = front-left,front-right
default-fragments = 4
default-fragment-size-msec = 25
enable-deferred-volume = yes
deferred-volume-safety-margin-usec = 8000
deferred-volume-extra-delay-usec = 0
shm-size-bytes = 0
log-meta = no
log-time = no
log-backtrace = 0
rlimit-fsize = -1
rlimit-data = -1
rlimit-stack = -1
rlimit-core = -1
rlimit-rss = -1
rlimit-as = -1
rlimit-nproc = -1
rlimit-nofile = 256
rlimit-memlock = -1
rlimit-locks = -1
rlimit-sigpending = -1
rlimit-msgqueue = -1
rlimit-nice = 31
rlimit-rtprio = 9
rlimit-rttime = 200000
From .xsession-errors
file:
(process:30511): xfce4-panel-wrapper-CRITICAL **: 06:18:06.512: Wrapper pulseaudio-8: Failed to open plugin module "/usr/lib64/xfce4/panel/plugins/libpulseaudio-plugin.so": /usr/lib64/xfce4/panel/plugins/libpulseaudio-plugin.so: undefined symbol: xfce_panel_plugin_popup_menu.
This suggests your xfce4 installation is incomplete and missing required packages/librairies for running the plugin.
I installed the plugin without any errors and without ignoring any dependency. I can’t know where the problem is.
dnf whatprovides /usr/lib64/xfce4/panel/plugins/libpulseaudio-plugin.so
xfce4-pulseaudio-plugin-0.4.7-1.el9.x86_64 : Pulseaudio plugin for Xfce4
Repo : @System
Matched from:
Filename : /usr/lib64/xfce4/panel/plugins/libpulseaudio-plugin.so
xfce4-pulseaudio-plugin-0.4.7-1.el9.x86_64 : Pulseaudio plugin for Xfce4
Repo : epel
Matched from:
Filename : /usr/lib64/xfce4/panel/plugins/libpulseaudio-plugin.so
What makes this happen?
Please post the output of ldd /usr/lib64/xfce4/panel/plugins/libpulseaudio-plugin.so.
ldd /usr/lib64/xfce4/panel/plugins/libpulseaudio-plugin.so
linux-vdso.so.1 (0x00007fffda54a000)
libpulse-mainloop-glib.so.0 => /lib64/libpulse-mainloop-glib.so.0 (0x00007fc434461000)
libpulse.so.0 => /lib64/libpulse.so.0 (0x00007fc43440b000)
libxfce4ui-2.so.0 => /lib64/libxfce4ui-2.so.0 (0x00007fc4343ec000)
libxfce4panel-2.0.so.4 => /lib64/libxfce4panel-2.0.so.4 (0x00007fc4343d2000)
libgmodule-2.0.so.0 => /lib64/libgmodule-2.0.so.0 (0x00007fc4343cc000)
libxfconf-0.so.3 => /lib64/libxfconf-0.so.3 (0x00007fc4343b5000)
libkeybinder-3.0.so.0 => /lib64/libkeybinder-3.0.so.0 (0x00007fc4343ac000)
libnotify.so.4 => /lib64/libnotify.so.4 (0x00007fc4343a1000)
libexo-2.so.0 => /lib64/libexo-2.so.0 (0x00007fc434364000)
libgtk-3.so.0 => /lib64/libgtk-3.so.0 (0x00007fc433a00000)
libgdk-3.so.0 => /lib64/libgdk-3.so.0 (0x00007fc43426c000)
libpangocairo-1.0.so.0 => /lib64/libpangocairo-1.0.so.0 (0x00007fc43425a000)
libpango-1.0.so.0 => /lib64/libpango-1.0.so.0 (0x00007fc4339ac000)
libharfbuzz.so.0 => /lib64/libharfbuzz.so.0 (0x00007fc4338dd000)
libatk-1.0.so.0 => /lib64/libatk-1.0.so.0 (0x00007fc43422f000)
libcairo-gobject.so.2 => /lib64/libcairo-gobject.so.2 (0x00007fc434223000)
libcairo.so.2 => /lib64/libcairo.so.2 (0x00007fc4337c3000)
libgdk_pixbuf-2.0.so.0 => /lib64/libgdk_pixbuf-2.0.so.0 (0x00007fc433793000)
libgio-2.0.so.0 => /lib64/libgio-2.0.so.0 (0x00007fc4335c0000)
libgobject-2.0.so.0 => /lib64/libgobject-2.0.so.0 (0x00007fc433565000)
libxfce4util.so.7 => /lib64/libxfce4util.so.7 (0x00007fc433552000)
libglib-2.0.so.0 => /lib64/libglib-2.0.so.0 (0x00007fc433418000)
libm.so.6 => /lib64/libm.so.6 (0x00007fc43333d000)
libc.so.6 => /lib64/libc.so.6 (0x00007fc433000000)
libpulsecommon-15.0.so => /usr/lib64/pulseaudio/libpulsecommon-15.0.so (0x00007fc4332b0000)
libdbus-1.so.3 => /lib64/libdbus-1.so.3 (0x00007fc43325d000)
libSM.so.6 => /lib64/libSM.so.6 (0x00007fc434214000)
libICE.so.6 => /lib64/libICE.so.6 (0x00007fc43323f000)
libX11.so.6 => /lib64/libX11.so.6 (0x00007fc432eb8000)
libstartup-notification-1.so.0 => /lib64/libstartup-notification-1.so.0 (0x00007fc433232000)
libgthread-2.0.so.0 => /lib64/libgthread-2.0.so.0 (0x00007fc43322b000)
libXext.so.6 => /lib64/libXext.so.6 (0x00007fc433216000)
libXrender.so.1 => /lib64/libXrender.so.1 (0x00007fc433209000)
libpangoft2-1.0.so.0 => /lib64/libpangoft2-1.0.so.0 (0x00007fc432e9e000)
libfontconfig.so.1 => /lib64/libfontconfig.so.1 (0x00007fc432e4f000)
libfribidi.so.0 => /lib64/libfribidi.so.0 (0x00007fc432e2f000)
libepoxy.so.0 => /lib64/libepoxy.so.0 (0x00007fc432cfa000)
libXi.so.6 => /lib64/libXi.so.6 (0x00007fc432ce8000)
libatk-bridge-2.0.so.0 => /lib64/libatk-bridge-2.0.so.0 (0x00007fc432caf000)
libtracker-sparql-3.0.so.0 => /lib64/libtracker-sparql-3.0.so.0 (0x00007fc432be8000)
libwayland-client.so.0 => /lib64/libwayland-client.so.0 (0x00007fc432bd6000)
libXfixes.so.3 => /lib64/libXfixes.so.3 (0x00007fc432bcb000)
libxkbcommon.so.0 => /lib64/libxkbcommon.so.0 (0x00007fc432b86000)
libwayland-cursor.so.0 => /lib64/libwayland-cursor.so.0 (0x00007fc432b7c000)
libwayland-egl.so.1 => /lib64/libwayland-egl.so.1 (0x00007fc432b77000)
libXcursor.so.1 => /lib64/libXcursor.so.1 (0x00007fc432b6a000)
libXdamage.so.1 => /lib64/libXdamage.so.1 (0x00007fc432b65000)
libXcomposite.so.1 => /lib64/libXcomposite.so.1 (0x00007fc432b5e000)
libXrandr.so.2 => /lib64/libXrandr.so.2 (0x00007fc432b51000)
libXinerama.so.1 => /lib64/libXinerama.so.1 (0x00007fc432b4c000)
libthai.so.0 => /lib64/libthai.so.0 (0x00007fc432b41000)
libfreetype.so.6 => /lib64/libfreetype.so.6 (0x00007fc432a7d000)
libgraphite2.so.3 => /lib64/libgraphite2.so.3 (0x00007fc432a5a000)
libpixman-1.so.0 => /lib64/libpixman-1.so.0 (0x00007fc4329ae000)
libpng16.so.16 => /lib64/libpng16.so.16 (0x00007fc432977000)
libxcb-shm.so.0 => /lib64/libxcb-shm.so.0 (0x00007fc432972000)
libxcb.so.1 => /lib64/libxcb.so.1 (0x00007fc432947000)
libxcb-render.so.0 => /lib64/libxcb-render.so.0 (0x00007fc432937000)
libz.so.1 => /lib64/libz.so.1 (0x00007fc43291b000)
libjpeg.so.62 => /lib64/libjpeg.so.62 (0x00007fc43289a000)
libmount.so.1 => /lib64/libmount.so.1 (0x00007fc432855000)
libselinux.so.1 => /lib64/libselinux.so.1 (0x00007fc432828000)
libffi.so.8 => /lib64/libffi.so.8 (0x00007fc43281c000)
libpcre.so.1 => /lib64/libpcre.so.1 (0x00007fc4327a2000)
/lib64/ld-linux-x86-64.so.2 (0x00007fc43449e000)
libsndfile.so.1 => /lib64/libsndfile.so.1 (0x00007fc43272b000)
libsystemd.so.0 => /lib64/libsystemd.so.0 (0x00007fc43264e000)
libasyncns.so.0 => /lib64/libasyncns.so.0 (0x00007fc432646000)
libuuid.so.1 => /lib64/libuuid.so.1 (0x00007fc43263d000)
libxcb-util.so.1 => /lib64/libxcb-util.so.1 (0x00007fc432632000)
libX11-xcb.so.1 => /lib64/libX11-xcb.so.1 (0x00007fc43262d000)
libxml2.so.2 => /lib64/libxml2.so.2 (0x00007fc4324a4000)
libatspi.so.0 => /lib64/libatspi.so.0 (0x00007fc432467000)
libstemmer.so.0 => /lib64/libstemmer.so.0 (0x00007fc432412000)
libjson-glib-1.0.so.0 => /lib64/libjson-glib-1.0.so.0 (0x00007fc4323e5000)
libicuuc.so.67 => /lib64/libicuuc.so.67 (0x00007fc4321f8000)
libicui18n.so.67 => /lib64/libicui18n.so.67 (0x00007fc431e00000)
libsqlite3.so.0 => /lib64/libsqlite3.so.0 (0x00007fc431cc8000)
libdatrie.so.1 => /lib64/libdatrie.so.1 (0x00007fc4321ef000)
libbz2.so.1 => /lib64/libbz2.so.1 (0x00007fc4321dc000)
libbrotlidec.so.1 => /lib64/libbrotlidec.so.1 (0x00007fc4321cc000)
libXau.so.6 => /lib64/libXau.so.6 (0x00007fc4321c6000)
libblkid.so.1 => /lib64/libblkid.so.1 (0x00007fc43218e000)
libpcre2-8.so.0 => /lib64/libpcre2-8.so.0 (0x00007fc431c2c000)
libgsm.so.1 => /lib64/libgsm.so.1 (0x00007fc43217f000)
libFLAC.so.8 => /lib64/libFLAC.so.8 (0x00007fc432122000)
libvorbis.so.0 => /lib64/libvorbis.so.0 (0x00007fc431bfe000)
libvorbisenc.so.2 => /lib64/libvorbisenc.so.2 (0x00007fc431b53000)
libopus.so.0 => /lib64/libopus.so.0 (0x00007fc431afa000)
libogg.so.0 => /lib64/libogg.so.0 (0x00007fc432117000)
libcap.so.2 => /lib64/libcap.so.2 (0x00007fc43210d000)
libgcrypt.so.20 => /lib64/libgcrypt.so.20 (0x00007fc4319c1000)
liblzma.so.5 => /lib64/liblzma.so.5 (0x00007fc431995000)
libzstd.so.1 => /lib64/libzstd.so.1 (0x00007fc4318be000)
liblz4.so.1 => /lib64/liblz4.so.1 (0x00007fc43189a000)
libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x00007fc43187f000)
libicudata.so.67 => /lib64/libicudata.so.67 (0x00007fc42fc00000)
libstdc++.so.6 => /lib64/libstdc++.so.6 (0x00007fc42f800000)
libbrotlicommon.so.1 => /lib64/libbrotlicommon.so.1 (0x00007fc43185c000)
libgpg-error.so.0 => /lib64/libgpg-error.so.0 (0x00007fc431836000)
No idea whats going on mate and i cannot reproduce your problem anyhow. Perhaps you could have less problems with a beginner level distro like Ubuntu. Have fun.
It was fixed by running: systemctl --user enable pulseaudio