3
3
Fork
You've already forked main
2

Possible dbus related issue with Pipewire #55

Closed
opened 2021年12月12日 02:56:06 +01:00 by fjmorazan · 8 comments
fjmorazan commented 2021年12月12日 02:56:06 +01:00 (Migrated from github.com)
Copy link

Submission type

  • Bug report
  • Feature Request

Package name & version you are having issues with or have a request for

pipewire 0.3.40-2

Used repositories

build repo

Expected behaviour

Pipewire's audio session to work

Actual behaviour

No audio with pipewire service enabled

Steps to reproduce the problem

systemctl --user enable --now pipewire-pulse.{service,socket}
Logout and log back in

Sysinfo

#### Submission type - [x] Bug report - [ ] Feature Request #### Package name & version you are having issues with or have a request for > pipewire 0.3.40-2 #### Used repositories > build repo #### Expected behaviour > Pipewire's audio session to work #### Actual behaviour > No audio with pipewire service enabled #### Steps to reproduce the problem > systemctl --user enable --now pipewire-pulse.{service,socket} > Logout and log back in #### System info link created by Octopi > Tools > SysInfo > [Sysinfo](https://paste.opensuse.org/13388842)
demmm commented 2021年12月12日 10:05:50 +01:00 (Migrated from github.com)
Copy link

With the last 2 commits for pipewire, it is shifted to system services, not user:
https://github.com/KaOSx/main/commits/master/pipewire
That said, I have not been able yet either to get it to work, please also try with sysetmct -enable pipewire.....
Check the working of wireplumber too.

With the last 2 commits for pipewire, it is shifted to system services, not user: https://github.com/KaOSx/main/commits/master/pipewire That said, I have not been able yet either to get it to work, please also try with `sysetmct -enable pipewire.....` Check the working of wireplumber too.
fjmorazan commented 2021年12月18日 02:49:30 +01:00 (Migrated from github.com)
Copy link

Hi demm, sorry for the late response

I tried enabling pipewire as system services without luck, then I tried to fiddle with wireplumber as user service using the docs of the project. I think I'll be using the default audio solution for the time being

Hi demm, sorry for the late response I tried enabling pipewire as system services without [luck](https://paste.opensuse.org/0914e22d), then I tried to fiddle with wireplumber as user service using the [docs](https://pipewire.pages.freedesktop.org/wireplumber/running-wireplumber-daemon.html) of the project. I think I'll be using the default audio solution for the time being
demmm commented 2021年12月18日 11:59:31 +01:00 (Migrated from github.com)
Copy link

Issue will stay open, since I am working on getting this to be implemented (and should become default in the next few months).

Issue will stay open, since I am working on getting this to be implemented (and should become default in the next few months).
fjmorazan commented 2022年01月29日 18:50:33 +01:00 (Migrated from github.com)
Copy link

Hi! Just an update about pipewire. It seems all I need to do now is just to issue the command systemctl enable --user --now wireplumber to use it as default audio server, without needing to enable explicitly the pipewire and pipewire-pulse service

$ systemctl status --user 
くろまる t440p-ks
 State: running
 Jobs: 0 queued
 Failed: 0 units
 Since: Sat 2022年01月29日 11:36:45 CST; 2min 53s ago
 CGroup: /user.slice/user-20378.slice/user@20378.service
 ├─init.scope
 │ ├─1394 /usr/lib/systemd/systemd --user
 │ └─1395 "(sd-pam)"
 └─session.slice
 ├─pipewire.service
 │ └─3315 /usr/bin/pipewire
 └─wireplumber.service
 └─3316 /usr/bin/wireplumber
Hi! Just an update about pipewire. It seems all I need to do now is just to issue the command `systemctl enable --user --now wireplumber` to use it as default audio server, without needing to enable explicitly the pipewire and pipewire-pulse service ```bash $ systemctl status --user くろまる t440p-ks State: running Jobs: 0 queued Failed: 0 units Since: Sat 2022年01月29日 11:36:45 CST; 2min 53s ago CGroup: /user.slice/user-20378.slice/user@20378.service ├─init.scope │ ├─1394 /usr/lib/systemd/systemd --user │ └─1395 "(sd-pam)" └─session.slice ├─pipewire.service │ └─3315 /usr/bin/pipewire └─wireplumber.service └─3316 /usr/bin/wireplumber ```
demmm commented 2022年01月29日 19:08:49 +01:00 (Migrated from github.com)
Copy link

But, how to check now if sound actually goes over pipewire?

But, how to check now if sound actually goes over pipewire?
fjmorazan commented 2022年01月29日 20:22:59 +01:00 (Migrated from github.com)
Copy link

I was wrong, it seems I need to enable pipewire-pulse to make pipewire the audio server using this guide https://wiki.gentoo.org/wiki/PipeWire#Replacing_PulseAudio

$ pactl info | grep "Server Name"
Server Name: pulseaudio
┌─francisco@t440p-ks [~]
└──>$ systemctl enable --now --user wireplwireplumber.service 
Created symlink /home/francisco/.config/systemd/user/pipewire-session-manager.service -> /usr/lib/systemd/user/wireplumber.service.
Created symlink /home/francisco/.config/systemd/user/pipewire.service.wants/wireplumber.service -> /usr/lib/systemd/user/wireplumber.service.
┌─francisco@t440p-ks [~]
└──>$ systemctl enable --user --now pipewire-pulse.{service,socket}
Created symlink /home/francisco/.config/systemd/user/default.target.wants/pipewire-pulse.service -> /usr/lib/systemd/user/pipewire-pulse.service.
Created symlink /home/francisco/.config/systemd/user/sockets.target.wants/pipewire-pulse.socket -> /usr/lib/systemd/user/pipewire-pulse.socket.
┌─francisco@t440p-ks [~]
└──>$ pactl info | grep "Server Name"
Server Name: PulseAudio (on PipeWire 0.3.44)

Now the only problem that remains is that I have to restart wireplumber whenever I boot the system to be able to use the audio devices

I was wrong, it seems I need to enable pipewire-pulse to make pipewire the audio server using this guide https://wiki.gentoo.org/wiki/PipeWire#Replacing_PulseAudio ``` $ pactl info | grep "Server Name" Server Name: pulseaudio ┌─francisco@t440p-ks [~] └──>$ systemctl enable --now --user wireplwireplumber.service Created symlink /home/francisco/.config/systemd/user/pipewire-session-manager.service -> /usr/lib/systemd/user/wireplumber.service. Created symlink /home/francisco/.config/systemd/user/pipewire.service.wants/wireplumber.service -> /usr/lib/systemd/user/wireplumber.service. ┌─francisco@t440p-ks [~] └──>$ systemctl enable --user --now pipewire-pulse.{service,socket} Created symlink /home/francisco/.config/systemd/user/default.target.wants/pipewire-pulse.service -> /usr/lib/systemd/user/pipewire-pulse.service. Created symlink /home/francisco/.config/systemd/user/sockets.target.wants/pipewire-pulse.socket -> /usr/lib/systemd/user/pipewire-pulse.socket. ┌─francisco@t440p-ks [~] └──>$ pactl info | grep "Server Name" Server Name: PulseAudio (on PipeWire 0.3.44) ``` Now the only problem that remains is that I have to restart wireplumber whenever I boot the system to be able to use the audio devices
demmm commented 2022年01月30日 12:32:14 +01:00 (Migrated from github.com)
Copy link

Thanks for checking into this. Works here too on a per user basis (and started during a session).
If pipewire just works, then it should become default and needs to be enabled/run system wide, will look into this.

Thanks for checking into this. Works here too on a per user basis (and started during a session). If pipewire just works, then it should become default and needs to be enabled/run system wide, will look into this.
demmm commented 2023年01月16日 19:53:20 +01:00 (Migrated from github.com)
Copy link

Pipewire now just works and is default for KaOS, closing.

Pipewire now `just works` and is default for KaOS, closing.
Sign in to join this conversation.
No Branch/Tag specified
master
master-recovery
No results found.
Milestone
Clear milestone
No items
No milestone
Projects
Clear projects
No items
No project
Assignees
Clear assignees
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
KaOS/main#55
Reference in a new issue
KaOS/main
No description provided.
Delete branch "%!s()"

Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?