LINUX.ORG.RU

Отваливается звук по блютуз

 ,


0

2

Подключаю наушники.
Какое то время можно слушать музыку/звук.
Потом звука не слышно.
Приложения подвисают, как будто им некуда отправить звук.
Проблема только через bluetooth.
Отключил/подключил эти блютуз уши - звук снова появился.

ubuntu 20.04, kde.

В сислоге вроде как ничего подозрительного:

device virbr0-nic entered promiscuous mode
bpfilter: Loaded bpfilter_umh pid 1525
Started bpfilter
userif-3: sent link down event.
userif-3: sent link up event.
virbr0: port 1(virbr0-nic) entered blocking state
virbr0: port 1(virbr0-nic) entered listening state
virbr0: port 1(virbr0-nic) entered disabled state
userif-3: sent link down event.
userif-3: sent link up event.
Bluetooth: RFCOMM TTY layer initialized
Bluetooth: RFCOMM socket layer initialized
Bluetooth: RFCOMM ver 1.11
input: WH-CH500 (AVRCP) as /devices/virtual/input/input21
input: WH-CH500 (AVRCP) as /devices/virtual/input/input22
input: WH-CH500 (AVRCP) as /devices/virtual/input/input23

darkenshvein ★★★★★ ()

Собственно,
Bus 003 Device 002: ID 0b05:17cb ASUSTek Computer, Inc. Broadcom BCM20702A0 Bluetooth

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

да мне тоже лень, переподключением лечу.
собственно, не знаю, в какую сторону копать.

грешу как всегда на PA.
ибо ещё раньше лечил рестартом димона PA и работало. но приложения охреневали. потому теперь просто переподключаю BT.

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

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

sparks ★★★ ()

load-module module-suspend-on-idle есть в настройках пульсы (default.pa)? Если есть, попробуй убрать.

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

load-module module-suspend-on-idle

Вчера закомментировал эту строку и перезапустил пульсу, только что всё равно звук пропал. Но у меня и приложения не каждый раз фризятся (обычно продолжают работать). Во время пропажи звука сделал l2ping на наушники и пинг был, что может опять на пульсу указывать (но может и на какую-то часть bluetooth стека, наверное).

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

А пульса что говорит, когда пропадает звук? Может наушники сменяют режим, уходят в энергосбережение какоенить? Сравните профили когда звук есть с тем, что пульса видит при отсутствии звука.

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

Только повторилось. Пинг был, в dmesg/syslog/pactl list ничего полезного. А пока я сравнивал выводы звук снова заработал, сравнил вывод с новым и тоже безрезультатно. При этом я сидел на месте. Может наушники глючат иногда или ловят какие-то помехи.

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

Я упоминал, что может это другая проблема, когда приложения не виснут. Виснет и у меня иногда, но это было только несколько раз.

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

Там разница только в задержках (но она маленькая) и процессе pactl.

--- pulse.bad   2020-12-05 17:09:27.842405192 +0200
+++ pulse.after-bad     2020-12-05 17:10:19.427987687 +0200
@@ -378,7 +378,7 @@
                balance 0.00
        Base Volume: 65536 / 100% / 0.00 dB
        Monitor Source: bluez_sink.B0_BF_1D_90_F7_B0.monitor
-       Latency: 40241 usec, configured 45317 usec
+       Latency: 40836 usec, configured 45317 usec
        Flags: HARDWARE DECIBEL_VOLUME LATENCY
        Properties:
                bluetooth.protocol = "a2dp_sink"
@@ -615,7 +615,7 @@
        Volume: mono: 65536 / 100% / 0.00 dB
                balance 0.00
        Buffer Latency: 0 usec
-       Sink Latency: 40025 usec
+       Sink Latency: 40685 usec
        Resample method: speex-float-1
        Properties:
                media.name = "Echo-Cancel Sink Stream"
@@ -635,7 +635,7 @@
        Volume: front-left: 65536 / 100% / 0.00 dB,   front-right: 65536 / 100% / 0.00 dB
                balance 0.00
        Buffer Latency: 0 usec
-       Sink Latency: 40008 usec
+       Sink Latency: 40665 usec
        Resample method: copy
        Properties:
                media.name = "AudioCallbackDriver"
@@ -665,7 +665,7 @@
        Volume: front-left: 65536 / 100% / 0.00 dB,   front-right: 65536 / 100% / 0.00 dB
                balance 0.00
        Buffer Latency: 0 usec
-       Sink Latency: 39956 usec
+       Sink Latency: 40641 usec
        Resample method: copy
        Properties:
                media.name = "AudioCallbackDriver"
@@ -695,7 +695,7 @@
        Volume: front-left: 65536 / 100% / 0.00 dB,   front-right: 65536 / 100% / 0.00 dB
                balance 0.00
        Buffer Latency: 0 usec
-       Sink Latency: 39900 usec
+       Sink Latency: 40619 usec
        Resample method: copy
        Properties:
                media.name = "AudioCallbackDriver"
@@ -725,7 +725,7 @@
        Volume: front-left: 65536 / 100% / 0.00 dB,   front-right: 65536 / 100% / 0.00 dB
                balance 0.00
        Buffer Latency: 0 usec
-       Sink Latency: 39885 usec
+       Sink Latency: 40599 usec
        Resample method: copy
        Properties:
                media.name = "AudioCallbackDriver"
@@ -755,7 +755,7 @@
        Volume: front-left: 65536 / 100% / 0.00 dB,   front-right: 65536 / 100% / 0.00 dB
                balance 0.00
        Buffer Latency: 0 usec
-       Sink Latency: 39871 usec
+       Sink Latency: 40578 usec
        Resample method: copy
        Properties:
                media.name = "AudioCallbackDriver"
@@ -785,7 +785,7 @@
        Volume: front-left: 65536 / 100% / 0.00 dB,   front-right: 65536 / 100% / 0.00 dB
                balance 0.00
        Buffer Latency: 0 usec
-       Sink Latency: 39856 usec
+       Sink Latency: 40556 usec
        Resample method: copy
        Properties:
                media.name = "AudioCallbackDriver"
@@ -815,7 +815,7 @@
        Volume: front-left: 65536 / 100% / 0.00 dB,   front-right: 65536 / 100% / 0.00 dB
                balance 0.00
        Buffer Latency: 0 usec
-       Sink Latency: 39841 usec
+       Sink Latency: 40534 usec
        Resample method: copy
        Properties:
                media.name = "AudioCallbackDriver"
@@ -845,7 +845,7 @@
        Volume: front-left: 65536 / 100% / 0.00 dB,   front-right: 65536 / 100% / 0.00 dB
                balance 0.00
        Buffer Latency: 0 usec
-       Sink Latency: 39827 usec
+       Sink Latency: 40514 usec
        Resample method: copy
        Properties:
                media.name = "AudioCallbackDriver"
@@ -875,7 +875,7 @@
        Volume: front-left: 65536 / 100% / 0.00 dB,   front-right: 65536 / 100% / 0.00 dB
                balance 0.00
        Buffer Latency: 75020 usec
-       Sink Latency: 39813 usec
+       Sink Latency: 40494 usec
        Resample method: speex-float-1
        Properties:
                media.name = "AudioStream"
@@ -905,7 +905,7 @@
        Volume: front-left: 56253 /  86% / -3.98 dB,   front-right: 56253 /  86% / -3.98 dB
                balance 0.00
        Buffer Latency: 95375 usec
-       Sink Latency: 39797 usec
+       Sink Latency: 40471 usec
        Resample method: speex-float-1
        Properties:
                media.name = "AudioStream"
@@ -935,7 +935,7 @@
        Volume: front-left: 65536 / 100% / 0.00 dB,   front-right: 65536 / 100% / 0.00 dB
                balance 0.00
        Buffer Latency: 75062 usec
-       Sink Latency: 39782 usec
+       Sink Latency: 40449 usec
        Resample method: speex-float-1
        Properties:
                media.name = "AudioStream"
@@ -964,8 +964,8 @@
        Mute: no
        Volume: front-left: 65536 / 100% / 0.00 dB,   front-right: 65536 / 100% / 0.00 dB
                balance 0.00
-       Buffer Latency: 476009 usec
-       Sink Latency: 39768 usec
+       Buffer Latency: 473106 usec
+       Sink Latency: 40428 usec
        Resample method: copy
        Properties:
                media.name = "ALSA Playback"
@@ -1064,14 +1064,14 @@
                window.x11.display = ":0"
                application.process.machine_id = "3a35f79269a59e5d8393c99b56c61106"

-Client #501
+Client #503
        Driver: protocol-native.c
        Owner Module: 13
        Properties:
                application.name = "pactl"
                native-protocol.peer = "UNIX socket client"
                native-protocol.version = "31"
-               application.process.id = "5092"
+               application.process.id = "5196"
                application.process.user = "user"
                application.process.host = "host"
                application.process.binary = "pactl"
xaizek ★★★★★ ()
Ограничение на отправку комментариев: только для зарегистрированных пользователей