You are not logged in.
You could move to the reinstated pipewire-media-session instead, but how does wireplumber fail exactly? Does it not start? What's your
systemctl --user status wireplumber
Edit: Ah you tested that.
Please mark as [SOLVED] if you consider this fixed.
Last edited by V1del (2022-05-11 21:44:22)
Offline
You could move to the reinstated pipewire-media-session instead, but how does wireplumber fail exactly? Does it not start? What's your
systemctl --user status wireplumber
After installing `pipewire-media-session`, which removed `wireplumber`, I still get the following:
$ systemctl --user status wireplumber
○ wireplumber.service
Loaded: masked (Reason: Unit wireplumber.service is masked.)
Active: inactive (dead)
Please mark as [SOLVED] if you consider this fixed.
Done
Offline
which means you did both of my suggestions which always was a one or the other proposal, if you want to use wireplumber, unmask that service and switch to wireplumber
Offline
FYI, while this is solved for me switching to pipewire-media-session, I previously was using wireplumber and pipewire-pulse and it worked fine. As of the last couple days it stopped functioning. I haven't had actual pulseaudio installed for months. Is there something else I should have done to make it work?
Offline
ah... that was just the mask from trying one of the other posted solutions.
However, `wireplumber` is not in the system.
$ systemctl status wireplumber
Unit wireplumber.service could not be found.
Removed the `--user` mask,
$ systemctl --user unmask wireplumber --now
Removed /home/clay/.config/systemd/user/wireplumber.service.
and now all traces of `wireplumber` are gone.
$ systemctl --user status wireplumber
Unit wireplumber.service could not be found.
Offline
@afader if you ever copied any config to /etc/wireplumber, there's at least one necessary keyword in the new wireplumber release you have to carry over from the defaults which defines which monitors wireplumber should enable
@clayms yes this is all as intended, but if you installed wireplumber and expected it to do something then you shouldn't have masked the service when switching to pipewire-pulse
Offline
which means you did both of my suggestions which always was a one or the other proposal, if you want to use wireplumber, unmask that service and switch to wireplumber
So... after removing the `--user` mask for wireplumber, I installed `wireplumber` again, which removed the conflicting `pipewire-media-session` again, and everything still works.
$ systemctl --user status wireplumber
● wireplumber.service - Multimedia Service Session Manager
Loaded: loaded (/usr/lib/systemd/user/wireplumber.service; enabled; vendor preset: enabled)
Active: active (running) since Wed 2022-05-11 18:43:11 EDT; 3min 24s ago
Main PID: 1071 (wireplumber)
Tasks: 4 (limit: 76730)
Memory: 7.9M
CPU: 1.247s
CGroup: /user.slice/user-1000.slice/user@1000.service/session.slice/wireplumber.service
└─ 1071 /usr/bin/wireplumber
May 11 18:43:11 archbox systemd[943]: Started Multimedia Service Session Manager.
May 11 18:43:11 archbox wireplumber[1071]: Failed to set scheduler settings: Operation not permitted
May 11 18:43:11 archbox wireplumber[1071]: <WpSiAudioAdapter:0x55fba893e070> Object activation aborted: proxy destroyed
May 11 18:43:11 archbox wireplumber[1071]: <WpSiAudioAdapter:0x55fba893e070> failed to activate item: Object activation aborted: proxy destroyed
May 11 18:43:58 archbox wireplumber[1071]: unknown AT+IPHONEACCEV key:2 value:0
May 11 18:43:58 archbox wireplumber[1071]: Failed to register battery provider. Error: org.freedesktop.DBus.Error.UnknownMethod
May 11 18:43:58 archbox wireplumber[1071]: BlueZ Battery Provider is not available, won't retry to register it. Make sure you are running BlueZ 5.56+ with experimental features to use Battery Provider.
@V1del From your previous comments to @Falladis, can I assume the above issues are nothing to worry about?
Offline
yes
Offline
systemctl --user mask wireplumber --now
That works for me too
For more information, check the documentation here: Arch Wiki - Bluetooth Headset.
I resolved my issue by switching to Using Pipewire Media Session
I'm using a Sony MX4 headset WH-1000XM4
---
In addition, using PulseAudio for a better Bluetooth experience. You can follow the guidelines in this topic: https://wiki.archlinux.org/title/Bluetooth#Audio
Last edited by hungdq (2024-10-24 05:44:20)
Offline
You should instead switch to pipewire-media-session again in order to not completely break pipewire integrations.
Offline
Simply installing `pipewire-media-session` fixed the issue.
$ sudo pacman -S pipewire-media-session resolving dependencies... looking for conflicting packages... :: pipewire-media-session and wireplumber are in conflict. Remove wireplumber? [y/N] y Packages (2) wireplumber-0.4.10-3 [removal] pipewire-media-session-1:0.4.1-2 Total Installed Size: 0.44 MiB Net Upgrade Size: -1.68 MiB :: Proceed with installation? [Y/n] Y ... :: Processing package changes... Removed /etc/systemd/user/pipewire-session-manager.service. Removed /etc/systemd/user/pipewire.service.wants/wireplumber.service. (1/1) removing wireplumber [############################] 100% (1/1) installing pipewire-media-session [############################] 100% Created symlink /etc/systemd/user/pipewire-session-manager.service → /usr/lib/systemd/user/pipewire-media-session.service. Created symlink /etc/systemd/user/pipewire.service.wants/pipewire-media-session.service → /usr/lib/systemd/user/pipewire-media-session.service. Optional dependencies for pipewire-media-session pipewire-media-session-docs: Documentation :: Running post-transaction hooks... (1/1) Arming ConditionNeedsUpdate...
Worker for me as well. Thanks!
Offline