LINUX.ORG.RU

void linux, pipewire и bluetooth.

 , ,


0

1

Всем доброго!

Господа и дамы, подскажите, плз, возможно ли использовать чистый pipewire+alsa с bluetooth устройствами?

Имею связку void (glibc), pipewire+alsa+bluez. Blueman-manager bluetooth устройства видит, соединяется с ними, но я не могу направить на них звуковой поток. C pipewire-pulse я переключал поток в pavucontrol, но мне не хочется использовать pulse ни в каком виде. По идее pipewire должен работать с BT устройствами и без pipewire-alsa (или нет?).

Гуглинг выдаёт результаты про pipewire-pulse.

Ткните носом, плз.

Так что, проблема только в том, что надо переключить вывод именно на bluetooth устройство, и без pipewire-pulse переключалки этого не видят?

Ну да, они используют pulse api для этого до сих пор.

Можно это сделать через консольную команду, если используется wireplumber

wpctl status

В выхлопе надо найти номер ноды, соответствующий bluetooth устройству. Потом

wpctl set-default номер-ноды

Это равносильно переключению синка по умолчанию в pavucontrol.

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

Ну не для блютуза как такового, а для выбора его дефолтным синком из графических утилит. Потому что тот же pavucontrol это же приложение для pulse. В гноме я не знаю как сейчас, может и без этого его переключалка штатная работает.

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

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

Только звук всратый, сижу ковыряю в сторону кодеков и битрейта.

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

Переключать не пришлось, после подключения ушей аудиопоток ушёл на наушники.

 % wpctl status
W 17:14:37.462090             mod.rt ../src/modules/module-rt.c:330:translate_error: RTKit error: org.freedesktop.DBus.Error.ServiceUnknown
W 17:14:37.462147             mod.rt ../src/modules/module-rt.c:995:do_rtkit_setup: RTKit does not give us MaxRealtimePriority, using 1
W 17:14:37.462397             mod.rt ../src/modules/module-rt.c:330:translate_error: RTKit error: org.freedesktop.DBus.Error.ServiceUnknown
W 17:14:37.462432             mod.rt ../src/modules/module-rt.c:1000:do_rtkit_setup: RTKit does not give us MinNiceLevel, using 0
PipeWire 'pipewire-0' [1.4.2, nrg@evil-toy, cookie:1689382282]
 └─ Clients:
        33. WirePlumber                         [1.4.2, nrg@evil-toy, pid:1449]
        41. WirePlumber [export]                [1.4.2, nrg@evil-toy, pid:1449]
        69. PipeWire ALSA [firefox]             [1.4.2, nrg@evil-toy, pid:1522]
        73. wpctl                               [1.4.2, nrg@evil-toy, pid:3055]

Audio
 ├─ Devices:
 │      42. Renoir Radeon High Definition Audio Controller [alsa]
 │      43. Family 17h/19h HD Audio Controller  [alsa]
 │      63. HT10-L                              [bluez5]
 │
 ├─ Sinks:
 │      50. Family 17h/19h HD Audio Controller Analog Stereo [vol: 0.71]
 │  *   65. HT10-L                              [vol: 0.40]
 │
 ├─ Sources:
 │      51. Family 17h/19h HD Audio Controller Analog Stereo [vol: 0.00]
 │  *   64. HT10-L                              [vol: 1.00]
 │
 ├─ Filters:
 │
 └─ Streams:
        70. PipeWire ALSA [firefox]
             71. output_MONO     > HT10-L:playback_MONO	[active]

Video
 ├─ Devices:
 │      52. Integrated Camera                   [v4l2]
 │      53. Integrated Camera                   [v4l2]
 │      54. Integrated Camera: Integrated C     [libcamera]
 │
 ├─ Sinks:
 │
 ├─ Sources:
 │  *   61. Integrated Camera (V4L2)
 │
 ├─ Filters:
 │
 └─ Streams:

Settings
 └─ Default Configured Devices:

ругань в начале, как я понимаю, на realtime модули?

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

Понимаю о чём речь, но тут, действительно, надо профиль копать. Мне JBL Extreme 2 слушать, убеждён, что говно разных сортов бывает ;). Пока совсем не вкусно.

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

Я не вникал особо в подробности, но можно почитать вот это:

https://docs.pipewire.org/page_module_rt.html

https://venam.net/blog/unix/2025/03/24/rtkit.html#realtimekit

Сам хочу попробовать настроить приоритет.

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