why there are no alternatives to Pulseaudio in Slackware?
SlackwareThis Forum is for the discussion of Slackware Linux.
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
why there are no alternatives to Pulseaudio in Slackware?
i mean like sndio? or just plain alsa?
Void linux and Exherbo have sndio, why there is no precompiled firefox package that dont need pulseaudio or apulse? in Gentoo you can build firefox without alsa.
how do i modify the slackbuild not to depend on pulseaudio?
it would be nice to have ossv4 too.
i mean like sndio? or just plain alsa?
Void linux and Exherbo have sndio, why there is no precompiled firefox package that dont need pulseaudio or apulse? in Gentoo you can build firefox without alsa.
how do i modify the slackbuild not to depend on pulseaudio?
it would be nice to have ossv4 too.
Pure ALSA is an option in /extra , but the solution is available for --Current and when 15.0 is out. I don't know how you would achieve a pure ALSA system in older versions of Slackware that have adopted pulse-audio.
i mean like sndio? or just plain alsa?
Void linux and Exherbo have sndio, why there is no precompiled firefox package that dont need pulseaudio or apulse? in Gentoo you can build firefox without alsa.
how do i modify the slackbuild not to depend on pulseaudio?
it would be nice to have ossv4 too.
The official Firefox package in Slackware is built with --enable-alsa, so it should work on a system with or without pulseaudio (as long as alsa is installed). The pre-built binary provided by Mozilla themselves hasn't had --enable-alsa for years, so it won't work on a system that doesn't have pulseaudio (meaning Slackware systems without pulse can't use ruario's latest-firefox.sh script).
The fact is, pulseaudio is the de facto standard on Linux. Most programs just expect it to be there. Slackware swam against the stream for a long time, but finally added it almost 5 years ago. It's been mostly problem free except for certain setups (like DAWs). Pat added pure-alsa to -current in Apr 2018, but there are a few that are suggesting that Pat remove it before 15.0 is released (and several of these people are ones to run their system without pulse).
But in today Slackware-current is an alternative to PulseAudio: its successor, the PipeWire.
I ask you to do this little experiment in an full update slackware-current:
Code:
root@darkstar:~# pipewire-pulse --help
pipewire-pulse [options]
Start a pulseaudio compatible daemon.
-h, --help Show this help
--version Show version
-a --address comma separated list of addresses (Default unix:native)
unix:<socket-name>
tcp:[<ip>][:<port>]
Yes, this is the PipeWire's compatibility daemon with the "legacy" PulseAudio server. Also it is realtime, like JACK, with no latencies.
Why we should look to the past, to BSD things like SNDIO or OSSv4, instead to look to The Linux Future?
Why we should see again and again threads about "za freedom" to use just ALSA or OSS and (again !!!) how much PulseAudio sucks, when the things happens now?
Let's do the math...
We are last people who adopted PAM, we are last people who adopted login1 API, we are last people who adopted Plasma5 (incidentally closely to the day when was released Qt6, the basis of future Plasma6), essentially we do everything when everybody else did it already long years ago and prepares for the next step. Yes, we are last ones on adopting everything.
We always look in the far past instead to look (at least) into near future. Why?
Why I do not see threads about how to setup this PulseAudio successor to give his realtime performances so loved by musicians?
Instead I see THIS. A billionth time rehashed "PulseAudio sucks" thread.
Last edited by ZhaoLin1457; 12-08-2020 at 03:47 PM.
We always look in the far past instead to look (at least) into near future. Why?
The irony is that something like pulseaudio that manages sound routing/mixing itself would have probably run better on top of a simple OSS kernel interface without the additional complexity and duplicated features that alsalib brings to the mix.
Yeah, some turkey is too lazy to use cabled headphones so pat had extra work and we suffer.
Yeah, also making your signature from a famous quote of Adolf Hitler says a lot. But probably it applies well to what the PulseAudio haters says...
However, I for one I do not suffer that in my computers runs PulseAudio. Honestly, I find it rather handy while dealing with my limited audio exigences.
So, about who "we" you talk? And I wonder how many are those "we" of yours?
Because, I suspect that because of those few "whatever" haters wandering around, the Slackware development has been slower and slower, and slower... and even slower.
And that affect all of us.
Last edited by LuckyCyborg; 12-08-2020 at 06:03 PM.
Of course, we can wait everybody to do it - even the LFS, then 10 years later to adopt it too, using the others experience - while they talks about a Virtual Reality UltraWire ...
Last edited by LuckyCyborg; 12-08-2020 at 06:03 PM.
Yeah, some turkey is too lazy to use cabled headphones so pat had extra work and we suffer.
I don't feel like I suffered when pulseaudio was added. In fact, it made things easier because I no longer had to tweak asound.conf to switch audio outputs. I think Slackware is better for most users by having pulseaudio. I had no major issues with pure-alsa machines, but it is nice to have everything plug and play without needing to tweak a conf file after playing with your audio outputs (I was doing that for many years before pulseaudio was added).
Not to mention that it wasn't a "turkey too lazy to use cabled headphones", it was BlueZ, the bluetooth stack in Linux removed alsa support and deprecated versions that didn't need pulseaudio. So, if Slackware wanted to have more recent versions of BlueZ, it had to add pulseaudio.
There has since been a bluetooth audio alsa backend called bluez-alsa released that allows bluetooth audio on systems without pulseaudio, but Pat hasn't swapped back, likely because he feels it was the proper decision to add pulseaudio to the system.
Quote:
Originally Posted by LuckyCyborg
Who knows IF nobody tries?
Have you tried it? You can't really state that pipewire is able to be an alternative to pulseaudio right now unless it has been tested. That's like saying that GNU Hurd can be a replacement for the Linux kernel without knowing if it actually can replace it *right now*. GNU Hurd is 30 years old and still hasn't had a stable release, and I'd imagine for the *vast* majority of users, it can't replace the Linux kernel without some severe issues.
Quote:
Originally Posted by LuckyCyborg
Of course, we can wait everybody to do it - even the LFS, then 10 years later to adopt it too, using the others experience - while they talks about a Virtual Reality UltraWire ...
Of course we'd wait! Slackware doesn't have the clout to push a new piece of software that likely will require other developers to add support (not sure if this is what actually needs to happen, but I imagine developers will need to add support for pipewire). It would be stupid to switch Slackware to only pipewire if no one else is doing it and other software hasn't been made to use it.
root@darkstar:~# pipewire-pulse --help
pipewire-pulse [options]
Start a pulseaudio compatible daemon.
-h, --help Show this help
--version Show version
-a --address comma separated list of addresses (Default unix:native)
unix:<socket-name>
tcp:[<ip>][:<port>]
Just tested pipewire-pulse here by removing pulseaudio.desktop from /etc/xdg/autostart, then created pipewire and pipewire-pulse .desktop entry in /etc/xdg/autostart. Works great on plasma5
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.