Динамик Bluetooth не звучит в Ubuntu 16.04

36

После обновления до Kubuntu 16.04 мой динамик Bluetooth JBL Flip 2 больше не работает.

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

Я нашел несколько мест, утверждающих, что я должен был измениться /etc/bluetooth/audio.conf, но этот файл больше не существует.

Кто-нибудь знает, как мне заставить его работать снова?

Майкл
источник
Та же проблема с JBL Charge 2+ после обновления с 14.04 до 16.04. Сопряжение установлено успешно (динамик издает звуковой сигнал для подтверждения подключения, а Ubuntu показывает динамик как подключенный), но при запросе импульса для передачи звука на устройство BT звук не воспроизводится. Возможно, проблема с Pulse, так как громкость звука зависает при попытке отправить аудио на динамик, а порт содержит «Speaker» только в том случае, если включены «Off», «High Fidelity Playback (A2DP)» и «Telephony Duplex (HSP / HFP»). )" до.
MaxAuray
Подсказки из системного журнала: /// pulseaudio [1942]: [pulseaudio] module-bluez5-device.c: профиль по умолчанию не подключен, выбор профиля отключен /// bluetoothd [790]: / org / bluez / hci0 / dev_0C_A6_94_EE_96_4E / fd0: fd (24) готов /// pulseaudio [1942]: [pulseaudio] bluez5-util.c: сбой транспорта TryAcquire () для транспорта / org / bluez / hci0 / dev_0C_A6_94_EE_96_4E / fd0 (операция не авторизована) /// ядро: [ 842.519817] вход: 0C: A6: 94: EE: 96: 4E как / устройства / виртуальный / вход / input15
MaxAuray
2
Я открыл ошибку для этого bugs.launchpad.net/ubuntu/+source/indicator-sound/+bug/1577197
Александр Панзин

Ответы:

28

У меня была такая же проблема после обновления до 16.04. Для меня нет реального решения, но я могу заставить работать динамик. Я использую Kubuntu, поэтому эти шаги предназначены для KDE, и я не уверен, каковы эквивалентные шаги Unity, но я думаю, что они похожи.

Вот что я сделал:

  1. Пусть динамик подключится.
  2. В настройках звука измените профиль на «Headset Head Unit (HSP / HFP)» или эквивалентный.введите описание изображения здесь
  3. Отключить питание Отключить динамик
  4. Перезапустите службу Bluetooth

    sudo service bluetooth restart

  5. Снова включите динамик и снова подключите

  6. В настройках звука измените профиль обратно на «Высококачественное воспроизведение (A2DP Sink)» или эквивалентный. введите описание изображения здесь

A2DP теперь должен работать. Пока что кажется, что все идет не так, когда я пытаюсь подключиться в режиме A2DP. Пока не будет реального исправления / обходного пути, я постараюсь не забыть всегда переключаться в режим HSP / HSF перед выключением или отключением динамика.

ОБНОВИТЬ:

Для этого достаточно подключиться, переключиться в режим HSP / HFP, отключиться, повторно подключиться и вернуться в режим A2DP. Нет причин перезапускать службу bluetooth.

JaminSore
источник
2
работает для меня .. удивлен, хотя. Вы нашли постоянное исправление?
Гиады
2
Нет, к сожалению, нет. Я все время использую звук Bluetooth (больше, чем встроенный звук), поэтому надеюсь, что это скоро исправят.
JaminSore
Такая суета для простого звука из механического толчка !! Это должно было облегчить жизнь всем ...
Хамид
это единственный способ, который я нашел, чтобы исправить это. Это или ремонт, но это, по сути, делает то же самое в любом случае.
DevDonkey
1
@pylover Я сделаю это, когда получу новый динамик или починю свой старый ... Я бы предпочел запускать скрипт, а не вручную каждый раз выполнять эти шаги.
JaminSore
12

После тестирования всех обходных путей, я написал скрипт на python для изменения профиля, отключения, повторного подключения и установки профиля в a2dp.

запустите его после сопряжения / включения устройства с python3.5.

https://gist.github.com/pylover/d68be364adac5f946887b85e6ed6e7ae#file-a2dp-py

РЕДАКТИРОВАТЬ 1

$ python3.5 a2dp.py 
Connection MADE
Selecting device:
Device MAC: 00:22:37:3D:DB:1A
Device ID: bluez_card.00_22_37_3D_DB_1A
Sink: bluez_sink.00_22_37_3D_DB_1A
Turning off audio profile.
Disconnecting the device.
Connecting againt.
Setting A2DP profile
Device ID: bluez_card.00_22_37_3D_DB_1A
Updating default sink
Exiting bluetoothctl
pylover
источник
3
Ваш сценарий от Gist работал прекрасно! Благодарность!
Джейсон МакВетта
2

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

Иво
источник
Это решило это для меня. Перестал работать при обновлении с 14.04 до 16.04.
Вегард Торвунд