LINUX.ORG.RU

wireplumber и bluetooth

 , ,


0

1

установил значит wireplumber-0.4.10 (конфиги не трогал) и всякие там библиотеки, через провода играет, а вот блютуз устройства не определяются как аудио, звук в них не направить. собственно, как и куда нажать, чтобы заработало? система debian sid


Уверен, что то, что устройства не определяются как аудио связано именно с плумбером? У меня в какие-то моменты после очередного обновления из-за плумбера наушники не подключались как надо, сбрасывалось, это было. Но чтобы так... Смотри на остальную систему, что где сломалось, сид он такой, плохой мальчик, всё ломает. На Манджаре поспокойнее.

R_He_Po6oT ★★★★
()
Ответ на: комментарий от R_He_Po6oT

гарнитура с али и наушники jbl, с пульсой работают, на телефоне тоже, перестали работать при переходе на pipewire и wireplumber. хотя от рута можно wav послушать, но это не дело.

''' aplay -D bluealsa:SRV=org.bluealsa,DEV=5C:FB:7C:7C:88:02 file.wav '''

milka
() автор топика
Ответ на: комментарий от milka

хотя от рута можно wav послушать

Узнаю Сид. И не знаю как помочь. Слишком новое в Pipewire всё, вчера было так, сегодня иначе, не устоявшийся ещё проект. И непонятно какая версия попала в Сид и какой краб её опакечивал.

R_He_Po6oT ★★★★
()
Ответ на: комментарий от James_Holden

easyeffects и сам по себе странный, у меня игры не выводят звук, если он запущен (при том, что поток игры пущен в обход эффектов). Он пытается выступать в качестве какого-то менеджера потоков, но не может. Круговорот странностей.

R_He_Po6oT ★★★★
()
Ответ на: комментарий от James_Holden

Вот именно. За что мне не нравится easyeffects - блотваря поверх lsp-plugins. Но не он один виноват. В КДЕ есть замечательный микшер и куда-то в потроха вшитая поддержка управления потоками, а в xfce и др. (простите за такое слово в приличном обществе) оконных менеджерах такого нет. А в Гноме свой. И плюс плумбер, а у кого-то ещё медиасешшон стоит, и плюс встроенные функции в пайпварю н случай если ты «минималист». А поверх Изиэфектс со своей манией величия. Рулят все, но никто не договаривается и знать не хочет о существовании кого-то другого. Кто виноват? А когда-то всё было просто... Но гадские гномеры не поддержали arts. :)

R_He_Po6oT ★★★★
()
Ответ на: комментарий от Grapow

а как в ручную то выбрать? в настройках гнома и в павуконтроле нет блюпуп устройств. с пульсой все чики-пуки было, но, как я вижу, наступает закат для пульсы и рассвет для пайпа, нужно идти в ногу со временем.

milka
() автор топика
Ответ на: комментарий от James_Holden

плумбер

с ним тупо easyeffects не выводит звук. Принимает и ничего не отдает.

Только хотел поделиться, как я всё же заменил jamesdsp на easyeffects, а следом pipewire-session-manager на wireplumber.

Если кратко, то на 20.04 easyeffects и так работали, и так работают. И при загрузке системы заходе юзера демоном без гуя. Вот так

/usr/bin/flatpak run --branch=stable --arch=x86_64 --command=easyeffects-wrapper com.github.wwmm.easyeffects --gapplication-service
демоном.

Теперь интересное покажу

~$ systemctl --user status wireplumber
● wireplumber.service - Multimedia Service Session Manager
     Loaded: loaded (/usr/lib/systemd/user/wireplumber.service; enabled; vendor preset: enabled)
     Active: active (running) since Sat 2022-06-18 14:43:45 +04; 16h ago
   Main PID: 1338 (wireplumber)
     CGroup: /user.slice/user-1000.slice/user@1000.service/session.slice/wireplumber.service
             └─1338 /usr/bin/wireplumber
~$ systemctl --user status pipewire-session-manager
● wireplumber.service - Multimedia Service Session Manager
     Loaded: loaded (/usr/lib/systemd/user/wireplumber.service; enabled; vendor preset: enabled)
     Active: active (running) since Sat 2022-06-18 14:43:45 +04; 16h ago
   Main PID: 1338 (wireplumber)
     CGroup: /user.slice/user-1000.slice/user@1000.service/session.slice/wireplumber.service
             └─1338 /usr/bin/wireplumber

Вот так вот это выглядит, когда работает wireplumber, а pipewire-session-manager выгнан на мороз.

Возможно, так сделали, чтобы сразу после замены одного на другое в сущностях, которые приписаны к pipewire-session-manager ВНЕЗАПНО не заглох звук.

Я же до того пару раз пытался заменить pipewire-session-manager на wireplumber, видел где-то, что оно как-то не заменилось, думал, что не должно так быть, откатывал... Короче, заворот извилин.

Так вот, возможно, это не только кожаному мешку крышу портить может, но и компьютерным программам.

ЗЫ. А всё равно, easyeffects - уродский шЫфонер с нормальными плагинами внутри. easyeffects во флатпаке - уродский шЫфонер с нормальными плагинами, засунутый в уродский шЫфонер.

Dementy ★★★
()
Ответ на: комментарий от Dementy

Так ты не pipewire-session-manager исключил, который является неотъемлемой частью pipewire, а pipewire-media-session, базовую переключалку. Причём для этого достаточно было установать wireplumber, он конфликтует с pipewire-media-session на уровне пакета и заменяет его.

Grapow ★★
()
Ответ на: комментарий от milka

Попробуй прибить останки пульсы. Её ведь не должно быть. И запусти пользовательский юнит:

systemctl --user start pipewire-pulse.service

Grapow ★★
()
Последнее исправление: Grapow (всего исправлений: 1)
Ответ на: комментарий от Dementy

Я форкнул easyeffects и расширил его до возможностей работы с 5.1 звуком, в том числе и с выводом в стерео с эмуляцией окружаюшего звука.

Но мне совсем не нравится что из этого вышло. В графе pipewire содом и гоморра творится.

James_Holden ★★★
()
Ответ на: комментарий от James_Holden

В графе pipewire содом и гоморра творится.

Так там и без твоего участия трЭш и угар

    ID  QUANT   RATE    WAIT    BUSY   W/Q   B/Q  ERR  NAME                                                                      
!   28  13G0  20G0   0,0µs   0,0µs  0,00  0,00    0  Dummy-Driver
!   29  13G0  20G0   0,0µs   0,0µs  0,00  0,00    0  Freewheel-Driver
!   35  13G0  20G0   0,0µs   0,0µs  0,00  0,00    0  Midi-Bridge
!   41  13G0  20G0   0,0µs   0,0µs  0,00  0,00    0  alsa_output.pci-0000_00_1b.0.analog-stereo
!   42  13G0  20G0   0,0µs   0,0µs  0,00  0,00    0  alsa_input.pci-0000_00_1b.0.analog-stereo
!  136  13G0  20G0   0,0µs   0,0µs  0,00  0,00    0  SMPlayer
!   56  13G0  20G0   0,0µs   0,0µs  0,00  0,00    0  easyeffects_sink
!   50  13G0  20G0   0,0µs   0,0µs  0,00  0,00    0  easyeffects_source
!   60  13G0  20G0   0,0µs   0,0µs  0,00  0,00    0  ee_soe_output_level
!   65  13G0  20G0   0,0µs   0,0µs  0,00  0,00    0  ee_soe_spectrum
!   70  13G0  20G0   0,0µs   0,0µs  0,00  0,00    0  ee_soe_autogain
!   87  13G0  20G0   0,0µs   0,0µs  0,00  0,00    0  ee_soe_convolver
!   78  13G0  20G0   0,0µs   0,0µs  0,00  0,00    0  ee_soe_bass_enhancer
!  102  13G0  20G0   0,0µs   0,0µs  0,00  0,00    0  ee_soe_exciter
!  113  13G0  20G0   0,0µs   0,0µs  0,00  0,00    0  ee_soe_filter
!  125  13G0  20G0   0,0µs   0,0µs  0,00  0,00    0  ee_sie_output_level
!   97  13G0  20G0   0,0µs   0,0µs  0,00  0,00    0  ee_sie_spectrum
!  137  13G0  20G0   0,0µs   0,0µs  0,00  0,00    0  strawberry

и это демоном без гуя. Или ты не только 5.1 хотел, а и порядок навести? Я не спец, но сдается мне, для этого не форкать, а переделывать придется.

Dementy ★★★
()

Господа, вам прям страдать так хочется, что вы пытаетесь сложные конфиги на Pipewire завести? Выкиньте его, пусть тестят куэйщики на зарплате редхата. Пульса вам позволит это сделать легко и непринужденно.

ЗЫ. Линукс как всегда. Только допилили пульсу, тут же ее выкинули в пользу сырого говна.

pekmop1024 ★★★★★
()
Ответ на: комментарий от James_Holden

А в JamesDSP аккуратнее было, без этой кучи ee_soe_.... Только там для pipe-wire пакет бажный оказался (по крайней мере, 20.04). Для pulse работает и с pipe-wire, но ресамплит то на 44, то на 48 по какой-то неведомой логике.

Dementy ★★★
()
Ответ на: комментарий от Dementy

А в JamesDSP аккуратнее было, без этой кучи

Я вообще не понимаю, зачем они вывернули все плагины в граф. Это же все внутри easyeffects работать могло.

Точнее, я видел комментарий в котором Тайманс посоветовал разработчику easyeffects сделать именно так, но логики я так и не понял.

James_Holden ★★★
()
Последнее исправление: James_Holden (всего исправлений: 1)