-
Notifications
You must be signed in to change notification settings - Fork 450
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[FEAT] Make it display the audio server on GNU/Linux #1454
Comments
It's easy to know wether Pipewire server is running. However, Pipewire also provides a PulseAudio server. How can you know wether it's a real PulseAudio server, or a Pipewire server wrapper? Same as JACK and others. |
afaik "pactl info" does specify which one the user is using |
I also find this feature useful, I hope it will be implemented. If I had known earlier what the difference is between PipeWire and PulseAudio. It would have saved me a lot of time while I was figuring out why the microphone on my Bluetooth headphones doesn't work in Ubuntu 22.04. Thanks to Stack Overflow and distribution reviews, where I learned that Ubuntu 22.10 switches to PipeWire and my problem was solved magically. But I still don't understand how to independently check which of them (and what version) I have installed. |
Run this command |
@Twig6943
I understand that it can be installed, but I don't want to drag PulseAudio dependencies into the system, because of which the microphone on my headphones did not work. In addition, I suppose that there may be a false positive and detection that PulseAudio is used after installing It seems to me that there should be another, cleaner way to determine PipeWire or PulseAudio. |
Hello! Can you test the dev build with |
@CarterLi just compiled using the |
That's it. Worth noting that it simply reports |
@CarterLi
Details of how I did the assembly:
Not sure if it was needed https://github.com/fastfetch-cli/fastfetch?tab=readme-ov-file#manual I was confused that the information here was different (and it was not entirely clear to me) so I decided to do another search on the Internet and found the instructions above. I still haven't installed In version |
You need to install the pulseaudio-dev before running I suggest that you should download the prebuilt binaries here: https://github.com/fastfetch-cli/fastfetch/actions/runs/12663235503 |
@CarterLi I still try to stay away from packages that mention And I think I found one of the alternative ways to not depend on
Tested on PC and two boards Raspberry Pi.
|
You don't install pulseaudio server, you install the pipewire - pulseaudio compatibility layer. You are still running pipewire. You just provide an API / library wrapper to programs that uses pulseaudio APIs. The programs think they are using pulseaudio, but they are using pipewire through a wrapper in fact. |
What binary did you download? The CI log said they were fine. |
I feel like I need to explain my thinking a bit. After a clean install OS (before installing various apps), I like to save historical data from The Eventually all modern distros I use switched to
https://github.com/fastfetch-cli/fastfetch/actions/runs/12663235503/artifacts/2399260195 The package itself is fine, it works.
I understand that this is most likely due to the fact that I do not have But as I wrote above, on the latest stable version I received at least some data using This is a normal launch
|
Fastfetch uses neither pulseaudio-utils nor I wrote the code. I know how it works. |
As the issue author have reported that it works for him, I am closing this issue. |
Wanted features:
Make fastfetch display audio server on GNU/Linux (Pipewire/PulseAudio) by default
(I know I said by default but that being said I don't know if this can be done via a conf if it is possible please let me know)
Motivation:
Fastfetch does display the user's session type (Wayland/xorg) & GPU by default I think this is also needed.
The text was updated successfully, but these errors were encountered: