Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Tak sobie popłaczę... czy naprawdę instalacja PA (potrzebny do głośniczków BT) musi ciagnąć za sobą cały syf związany z graficznym interfajansem? Ja się przecież chcę połączyć z głośnikiem, PA w trybie system jak na SBC przystało... po grzyba mi drivery do grafiki i programy do wyświetlania pdf?
Niestety, oprócz PA nue znalazłem działającego rozwiązania.
Offline
ethanak napisał(-a):
Tak sobie popłaczę... czy naprawdę instalacja PA (potrzebny do głośniczków BT) musi ciagnąć za sobą cały syf związany z graficznym interfajansem? Ja się przecież chcę połączyć z głośnikiem, PA w trybie system jak na SBC przystało... po grzyba mi drivery do grafiki i programy do wyświetlania pdf?
Niestety, oprócz PA nue znalazłem działającego rozwiązania.
Sprawdziłem u siebie na vm'ce i nie dociąga mi nic z gui pokroju programów od pdfów. Co konkretnie Ci dociąga i jak masz skonfigurowanego apta?
Offline
Nie powiem teraz co mi tam dociągnął, ale na ekranie się ledwie zmieściło. Świeża instalacja Bullseye na RPi Zero W, jedyna zmiana to i2s zamiast PWM.
W sumie mi to nie przeszkadza, system nie jest przewidziany do aktualizacji (ma siedzieć w odtwarzaczu mp3), na karcie miejsce mam... tylko po co to wszystko?
Offline
--no-install-recommends
powinno nie instalować.
Ewentualnie konfiguracja dla /etc/apt/apt.conf
APT::Install-Recommends "false"; APT::Install-Suggests "false"; APT::AutoRemove::RecommendsImportant "false"; APT::AutoRemove::SuggestsImportant "false";
czemu tak? Bo nóby później mają problem jak im coś nie działa, a czasem myślenie jest zbyt trudne. A reszta się wkurza że im system syf ciągnie.
Offline
PulseAudio jeszcze istnieje?
Czy może Bullseye go jeszcze trzyma w trybie muzealnym?
Pytam, bo zdaje się, że PipeWire zakończył żywot Pulse z tegoż powodu, że jest praktycznie bezproblemowy, czego o Pulse powiedzieć nie można.
EDIT:
Ja się z takiegoż maila dowiedziałem:
### eselect news read 3 2022-07-29-pipewire-sound-server Title PipeWire sound server migration Author Sam James <sam@gentoo.org> Posted 2022-07-29 Revision 1 PipeWire has gained a new USE flag "sound-server" for enabling/disabling its sound server capabilities. This change is needed to avoid PipeWire and PulseAudio conflicting over control of audio devices. Before this change, OpenRC users were in some cases accidentally migrated to PipeWire which was difficult to override without manually editing launcher files. For non-audio purposes, PipeWire is installed in many configurations as more and more software depends on it for e.g. screensharing, sandboxing, and window previews, so users will need to act based on their preferred setup rather than simply avoiding installing PipeWire, as it is increasingly required as a dependency. Packages needing PulseAudio's APIs will be migrated from the now-meta package media-sound/pulseaudio to depending on media-libs/libpulse. The runtime PulseAudio server can be provided by either PipeWire (media-video/pipewire) or the original PulseAudio (media-sound/pulseaudio-daemon). The new sound-server USE flag for PipeWire allows easily controlling this behavior. There are several options available: 1. To use PipeWire for sound, users should enable USE=sound-server for PipeWire: Place the following entries in /etc/portage/package.use: ``` media-video/pipewire sound-server media-sound/pulseaudio -daemon ``` First, sync: # emerge --sync Deselect media-sound/pulseaudio-daemon: # emerge --deselect media-sound/pulseaudio-daemon Then perform a world upgrade with PipeWire on the command line to add it to the world file: # emerge --ask --update --changed-use --deep @world media-video/pipewire Then depclean: # emerge --ask --depclean OpenRC users on an XDG-compliant desktop which respects autostart files will not need to take any further action. OpenRC users using a minimal desktop which does not respect autostart files will need to run `gentoo-pipewire-launcher &` in e.g. `~/.xprofile`. Users who want to switch to PipeWire providing a PulseAudio daemon may need to `emerge --deselect` packages in their world file which hard-require media-sound/pulseaudio-daemon. There are only a handful of these. A non-exhaustive list: * media-sound/paprefs * media-sound/pasystray * media-sound/pulseaudio-modules-bt (shouldn't be needed anyway) * net-misc/pulseaudio-dlna If not using any of those packages anymore, please emerge --deselect them. If still using these, PipeWire as a PulseAudio is not an option at this time. (Note that media-libs/libpulse (which PipeWire will be using, don't emerge libpulse manually) provides 'pactl' which can be used as a replacement for e.g. media-sound/pulseaudio-ctl, so personal scripts can be adapted to this if desired.) systemd users will also need to run the following commands: $ systemctl --user --now disable pulseaudio.service pulseaudio.socket $ systemctl --user --now enable pipewire.socket pipewire-pulse.socket $ systemctl --user --now disable pipewire-media-session.service $ systemctl --user --force enable wireplumber.service Root user may replace --user with --global to change system default configuration for all of the above commands. 2. To use PulseAudio's daemon for sound, users should disable USE=sound-server for PipeWire, enable USE=daemon on media-sound/pulseaudio, and add media-sound/pulseaudio-daemon to their world file: Place the following entries in /etc/portage/package.use: ``` media-video/pipewire -sound-server media-sound/pulseaudio daemon ``` Add media-sound/pulseaudio-daemon to @world: # emerge --noreplace media-sound/pulseaudio-daemon Then perform a world upgrade: # emerge --ask --update --changed-use --deep @world Then depclean: # emerge --ask --depclean OpenRC users on an XDG-compliant desktop which respects autostart files will not need to take any further action. OpenRC users using a minimal desktop which does not respect autostart files should consider adding `gentoo-pipewire-launcher &` in e.g. `~/.xprofile` but it's not strictly required in terms of audio handling. It may be required in future for the non-audio usecases described above. systemd users will also need to run the following commands: $ systemctl --user --now enable pulseaudio.service pulseaudio.socket $ systemctl --user --now disable pipewire.socket pipewire-pulse.socket Alternatively, systemd users can run the following commands as root to change the default for all users: # systemctl --global enable pulseaudio.service pulseaudio.socket # systemctl --global --force disable pipewire.socket pipewire-pulse.socket (If taking this option, the services must be started manually as a one-off as a user.) 3. For users without sound on their system, those using JACK without PipeWire, or those using pure ALSA without PipeWire, the following steps are recommended: Place the following entries in /etc/portage/package.use: ``` media-video/pipewire -sound-server media-sound/pulseaudio -daemon ``` Then perform a world upgrade: # emerge --ask --update --changed-use --deep @world Then depclean: # emerge --ask --depclean OpenRC users on an XDG-compliant desktop which respects autostart files will not need to take any further action. OpenRC users using a minimal desktop which does not respect autostart files will need to run `gentoo-pipewire-launcher &` in e.g. `~/.xprofile`. systemd users will also likely want to run the following commands as a user, again for the purposes of non-audio PipeWire use: $ systemctl --user --now enable pipewire.socket $ systemctl --user --now --force enable wireplumber.service Alternatively, systemd users can run the following commands as root to change the default for all users, again for the purposes of non-audio PipeWire use: # systemctl --global enable pipewire.socket # systemctl --global --force enable wireplumber.service (If taking this option, the services must be started manually as a one-off as a user.) Further resources: * https://wiki.gentoo.org/wiki/PipeWire
Datowanego rok temu
:P
Ostatnio edytowany przez Jacekalex (2023-08-31 20:47:52)
Offline
U mnie pulse działa bez problemu. Nie wiem czy jest coś lepszego - nie przepadam za PA, ale co powinienem zrobić? W czym PW będzie lepsze od PA?
Offline
I jeszcze pytanie: czy jak zainstaluję PW będę miał to wszystko (wiesz, biblioteki, takie tam pierdoły do pythona, ogólnie potrzebuję zrobić playera do empeszczy)?
Offline
U mnie w Gentusiu PA wiecznie powodował problemy, np co chciało skorzystać z wyjścia ALSA, było głuche.
Pipewire + Wireplumber działają bez problemu, nie ważne, czy jakiś program gada z Alsą czy z Pulse.
Z Pipewire działają grzecznie wszystkie narzędzia stworzone dla Pulse, np PulseEffects czy Pavucontrol.
Też u mnie.
### pactl info Ciąg serwera: /run/user/1000/pulse/native Wersja protokołu biblioteki: 35 Wersja protokołu serwera: 35 Czy jest lokalny: tak Indeks klienta: 212 Rozmiar kafla: 65472 Nazwa użytkownika: pacjent Nazwa komputera: Domek Nazwa serwera: PulseAudio (on PipeWire 0.3.77) Wersja serwera: 15.0.0 Domyślne określenie próbki: float32le 2 k 48000 Hz Domyślna mapa kanałów: front-left,front-right Domyślny odpływ: alsa_output.pci-0000_00_1b.0.analog-stereo Domyślne źródło: alsa_output.pci-0000_00_1b.0.analog-stereo.monitor Ciasteczko: dc4b:f9f3
Pozdro
Ostatnio edytowany przez Jacekalex (2023-09-03 09:32:39)
Offline
A dobrze wiedzieć. Co prawda teraz mam wszystko ładnie działające z PA (pamiętaj że to SBC, tam jest tylko jeden program korzystajacy z dźwięku, mpg123 + ao). Najważniejsze że bez problemów większych działa z BT.
Ale następnym razem spróbuję PW - tam już jest ciekawiej bo mam kilka źródeł dźwięku a na RPi 2b nie chce działać taka kombinacja z Alsą (gdzieś to jest madrze wyjaśnione dlaczego ale mnie to mało obchodzi). PA działa od strzału, ale i tak muszę wszystko od nowa skonfigurować, więc będzie czas na eksperymenty z PW. W każdym razie dzięki za informację.
Offline
Zależy od sprzętu. U mnie PA działa bez zarzutu i działał przez ponad dekadę. PW ma problemy ciągle, choć z każdą nowszą wersją jest lepiej ale wciąż są problemy np. z BT, których w PA nie uświadczyłem nigdy. xD PA też u mnie nie zaciąga nic GUI, no chyba, że potrzebne są narzędzia GUI, np. pavumeter, pavucontrol, paprefs ale one są w sugerowanych i nie trzeba ich instalować, choć ciężko się obejść bez pavucontrol. xD
Offline
No a w tym urządzeniu muszę mieć bezproblemową współpracę z BT - czyżby kol. jacekalex to pominął przy wychwalaniu PW?
Inna sprawa, że nie udało mi się zmusić PA do gadania z BT w trybie system, ale to drobiazg :)
A to co chce zassać pavucontrol na maszynce headless to gruba i mało ciekawa książka...
Offline
Fakt.
Od wieków nie używam BT.
Offline
A ja w pierwszym poście pisałem do czego mi potrzebne :(
A wpisy do confów nie pomogą na pavucontrol - gtk jednak trochę wymaga.
Offline