Re: PipeWire integration discussion?
Posted: Sat Oct 15, 2022 12:56 pm
@DeepDayze
Good to hear.
Do they work without systemd?
Good to hear.
Do they work without systemd?
Support for MX and antiX Linux distros
https://www.forum.mxlinux.org/
Oh haven't tested that so will try in SysVinit mode and report back. The MX testing repo PW/WP packages work fine in systemd.anticapitalista wrote: Sat Oct 15, 2022 12:56 pm @DeepDayze
Good to hear.
Do they work without systemd?
Any details or system-wide configs you can provide would be very much appreciated, as a personal example I'm using and testing Enlightenment as a future Desktop Environment and it reportedly requires pipewire-pulse as it doesn't directly work with PW, are you saying you have simply disabled PulseAudio on your system or have you removed it completely? I'm a little unclear if PulseAudio and JACK are still required on the system or if PipeWire completely replaces them with it's own server and clients.DeepDayze wrote: Sat Oct 15, 2022 10:58 amI used the test pipewire-3.58 and wireplumber 4.12 packages and set them up according to the debian 11 wiki and works for me. Even masked pulse service to keep it from starting, plus installing the pipewire-pulse package as well. YT videos play with no juddering so does audacious, including using a bt headset. So yes PW works on MX :)anticapitalista wrote: Fri Oct 07, 2022 5:58 pm IMO - on Debian, wireplumber and pipewire will only be 'reliable' on Debian-12 (forget trying to get it to work on Debian 11).
Note: Sid has the PW 3.59 and wonder if that would be backported to MX test repo to try out...
Ugh! That is discouraging... a new supposedly universal Audio server should be completely compliant with all known init systems.., I would guess this is what @anticapitalista was finding on the antiX sideDeepDayze wrote: Sat Oct 15, 2022 4:24 pm Okay, on MX-21.2 in testing under Sysvinit, pipewire and wireplumber does not start but pulseaudio does (I kept all pulseaudio packages installed). Pulseaudio service starts under Sysvinit as it's only masked in systemd. There may need to be some init scripts developed along the lines of the systemd units for pipewire and wireplumber to ensure they are able to start under Sysvinit.
Code: Select all
sudo cp /usr/share/doc/pipewire/examples/alsa.conf.d/99-pipewire-default.conf /etc/alsa/conf.d/
sudo mkdir /usr/share/pipewire/media-session.d
sudo touch /usr/share/pipewire/media-session.d/with-alsa
Code: Select all
#/bin/bash
INITCHECK=$(ps -p 1 -o cmd -h)
if [ "$INITCHECK" = "/lib/systemd/systemd" ]; then
exit 0
fi
#else start them up
pipewire &
pipewire-pulse &
wireplumber &
exit 0
Code: Select all
chmod a+x pipewire-start
Code: Select all
[Desktop Entry]
[Desktop Entry]
Encoding=UTF-8
Version=0.9.4
Type=Application
Name=pipewire (sysVinit)
Comment=pipewire (sysvinit)
Exec=/usr/bin/pipewire-start
StartupNotify=false
Terminal=false
Hidden=false
Code: Select all
pactl info
Server String: /run/user/1000/pulse/native
Library Protocol Version: 34
Server Protocol Version: 35
Is Local: yes
Client Index: 77
Tile Size: 65472
User Name: dolphin
Host Name: littlebyte
Server Name: PulseAudio (on PipeWire 0.3.58)
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_1b.0.analog-stereo
Default Source: alsa_input.pci-0000_00_1b.0.analog-stereo
Cookie: 1f25:d14d