Как мне снова заставить работать выход и вход A2DP?

Как мне снова заставить работать выход и вход A2DP?

У меня есть bluetooth-гарнитура, которая отлично работает на Ubuntu 13.04. Сейчас я обновился до 13.10, и вот что происходит:

После установки blueman, bluetooth-suport, pulseaudio-module-bluetooth и т. д. я могу найти свое устройство, выполнить сопряжение и подключиться к службе гарнитуры. Но устройство не отображается в настройках звука, поэтому я просто не могу выбрать его как устройство ввода/вывода. Другими словами, оно подключено, но «бесполезно».

Итак, ища решения, я нашел программное обеспечение под названием stream2ip. С его помощью я могу подключить устройство, и оно появляется в настройках звука, звук также воспроизводится на устройстве, но мой микрофон не работает, даже если выбрано в настройках, также опция A2DP все еще не работает.

Stream2ip — это вообще не решение, я имею в виду, что в предыдущей версии Ubuntu все работало и без него.

Может быть, я что-то упускаю, и надеюсь, кто-нибудь даст мне подсказку.

Как мне снова заставить работать выход A2DP и ​​вход на Ubuntu 13.10? Как сделать так, чтобы устройство отображалось в настройках звука без необходимости использовать Stream2ip?

Спасибо!

Редактировать 1
Что я уже попробовал:

  • Установите базарную вилку, указанную ниже.
  • Переустановить PulseAudio
  • Переустановить bluez
  • Измените настройки в /etc/bluetooth/audio.conf (Enable=Socket, Disable=Socket...)
  • Установите все виды пакетов, такие как bluez-utils, bluez-audio, gstreamer0.10
  • Установить регулятор громкости PulseAudio
  • Установить blueman, bluetooth-suport, pulseaudio-module-bluetooth

Редактировать 2

Теперь микрофон и a2dp работают (разумеется, по отдельности).
Для этого мне приходится подключать гарнитуру, запускать музыку, ставить ее на паузу с помощью опций воспроизведения гарнитуры, затем менять режим вывода в настройках звука на A2DP (иногда не срабатывает с первого раза).
Работает далеко не так, как в 13.04. Но работает, и, вероятно, мне придется пока повозиться с stream2ip.

Кстати, вот как я установил strem2ip:

sudo apt-add-repository ppa:takkat-nebuk/takkat
sudo apt-get update
sudo apt-get upgrade 
sudo apt-get install stream2ip-gtk3

Редактировать 3

Вместо использования stream2ip для отображения гарнитуры в настройках звука вы можете просто использовать эту команду:pulseaudio -k

Теперь вопрос:Как сделать так, чтобы это происходило автоматически при сопряжении устройства?

Что я получил на данный момент:

  • Все гарнитуры работают.
  • Способ избежать использования stream2ip, но пока не оптимальный.

Редактировать 4

Когда я отключаю свое устройство Bluetooth, общий звук просто вылетает, все устройства исчезают из настроек звука (включая динамики). Если открыть, Rhythmbox тоже вылетает, и у меня нет никаких других системных звуков.

Есть ли у вас предположения, как решить эту проблему?

И я все еще ищу способы избежать использования этой pulseaudio -kкоманды каждый раз при подключении гарнитуры.

решение1

Я попробовал все предложения здесь, чтобы получить свойа2дп-mode с моими bluetooth-наушниками для работы в Ubuntu 13.10. После установки Ubuntu 13.10 с ядром 3.12.rc4 наушники отображались в настройках звука после их сопряжения и применения командыпульсаудио -к, что убивает pulseaudio-service. Однако я все еще не мог их выбрать, и звук продолжал воспроизводиться через внутренние динамики ноутбука.

Мне это помогло:

1) открыть файл конфигурации

gksudo gedit /etc/bluetooth/audio.conf

и добавить под[Общий]:

Отключить=Сокет

Я также раскомментировал строку (удалив #), которая гласит:

Автоподключение=истина

2) переустановитьпульсаудиоиблюз, НЕ забудьте установитьpulseaudio-модуль-bluetooth

sudo apt-get install --reinstall pulseaudio pulseaudio-utils pulseaudio-module-bluetooth
sudo apt-get install --reinstall bluez bluez-alsa bluez-audio bluez-gstreamer bluez-hcidump bluez-tools bluez-utils

После этого я перезагрузил устройство и подключил наушники с помощьюнастройки bluetooth, который отлично сработал. Но я все равно не увидел наушники в спискеsound-settings* в Unity. Однако, как только я открыл **pulseaudio-volume-controlи выбралконфигурация-tab, я увидел наушники, но связанный с ними профиль был установлен навыключенный. Я изменил это на A2DP и ​​наушники были указаны внастройки звука. Поскольку я это сделал, наушники показаны внастройки звукасразу после подключения.

ПРИМЕЧАНИЕ:Я установил базарную вилку, как описано выше, но ее снятие после подключения наушников помогло.

решение2

Загрузка модуля обнаружения Bluetooth вручную на данный момент решает проблему:

sudo pactl load-module module-bluetooth-discover

После загрузки модуля все работает как надо.

решение3

У меня точно такая же проблема, как и у вас, с другим совместимым с A2DP аудиоустройством для моего автомобиля (это FM-трансмиттер, который подключается к ноутбуку/смартфону через A2DP Bluetooth).

Что в итоге сработало для меня, так это просто принудительное включение устройства в профиль A2DP. Вам следует сделать следующее (командыне следует выполнять как root):

  1. Найдите сопряженную карту с pactl list cards short. Каждая строка вывода представляет другое возможное аудиоустройство, доступное PulseAudio. Первый столбец представляет идентификатор устройства, который видит PulseAudio. Вам нужно идентифицировать свое устройство в этом списке и запомнить его идентификатор.
  2. pactl set-card-profile 1 a2dpгде « 1» — это идентификатор устройства, найденный на шаге 1. Сразу после ввода этой команды ваше устройство Bluetooth должно быть доступно на панели управления звуком.

Самое главное — иметь устройство, указанное в шаге 1. Если у вас его нет, этот ответ к вам не относится.


Для удобства вы можете получить все это в одном:

pactl set-card-profile $(pactl list cards short | awk '/bluez/{print $1}') a2dp

решение4

Может это поможет

Я подозреваю, что неработающий Bluetooth на версии 13.10 может быть вызван ошибкой в ​​последнем ядре.

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

https://code.launchpad.net/~robert-ancell/indicator-bluetooth/dont-hide-on-rfkill

Инструкции по установке находятся по адресу:

Как установить базарную вилку в 13.10?

Краткое описание команд для использования:

sudo apt-get install bzr build-essential 
sudo apt-get build-dep indicator-bluetooth  
bzr branch lp:~robert-ancell/indicator-bluetooth/dont-hide-on-rfkill  
cd dont-hide-on-rfkill  
dpkg-buildpackage  
cd  
sudo dpkg -i indicator-bluetooth_0.0.6daily13.02.19-0ubuntu1_amd64.deb

Перезагрузите систему.

Подробности на сайтеОтсутствует индикатор Bluetooth

Связанный контент