Ubuntu 13.04 Bluetooth A2DP не работает

12

Я установил Ubuntu 13.04 в новом разделе, и у меня есть некоторые проблемы с Bluetooth.

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

Ubuntu может обнаружить мои приемники Bluetooth, но я не могу подключить устройство. После поиска в Google я обнаружил, что все, что мне нужно, это добавить Enable=Socketв общий раздел /etc/bluetooth/audio.conf.

После перезапуска демона Bluetooth я могу подключить свой беспроводной приемник A2DP и ​​вижу адаптер Bluetooth под настройкой звука, это означает, что pulseaudio распознал мой адаптер A2DP.

К сожалению, когда я воспроизводю аудиофайл, я слышу вывод через динамики компьютера, а не на мои наручники Bluetooth.

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

Я попытался отформатировать и переустановить Ubuntu 64-bit с нуля, чтобы получить чистую установку, но проблема все еще есть. Я подозреваю, что команда Ubuntu изменила что-то в настройках Bluetooth с 12.10 по 13.04.

user153241
источник
Вы выбрали звук Bluetooth в настройках звука - вкладка « Выход » до запуска аудиопотока?
Таккат
да, действительно, моя проблема в том, что при нажатии на вкладку «Выход Bluetooth» ничего не происходит, я ожидаю услышать музыку, воспроизводимую через беспроводной приемник, но она продолжает воспроизводиться через мои внутренние динамики
user153241
Вы не можете переключить звук воспроизведения. Вам нужно остановить плеер, затем переключить выход, затем снова запустить плеер. Это помогает?
Таккат

Ответы:

8

Это сработало для меня:

1) Открыть /etc/bluetooth/audio.confс помощью следующей команды *:

gksudo gedit /etc/bluetooth/audio.conf

(*) Командная строка выше требует geditи gksuпакетов.

2) найти «Enable = ...» в [General]разделе и удалить Socket из списка.

[General]
Enable = ....

3) Добавьте эту строку в Generalраздел:

Disable = Socket

4) Сохранить и закрыть gedit

5) Перезапустите службу Bluetooth с помощью следующей команды:

sudo service bluetooth restart

6) Перезапустите pulseaudio для хорошей меры.

pulseaudio -k 
pulseaudio -D

7) Скрестите пальцы и попробуйте.

Biblioclasta
источник
1
Редактирование этого файла помогло мне. Я не видел Enable=...под [General], но добавил Disable=Socketопцию. Я тоже без комментариев AutoConnect=True. Это включило оба режима в pulseaudio, что позволило мне переключиться с HSP / HFP на A2DP, и звук стал стерео.
cuichi
Аналогичная проблема в 16.04: askubuntu.com/questions/775523/…
Rmano
3

У меня была почти та же проблема, что и в оригинальном сообщении. Я пробовал все предложения, которые мог найти. После нескольких дней проб и ошибок мой Bose AE2w наконец подключается и остается подключенным в профиле A2DP.

Во-первых, я отключаю звуковую карту в настройках звука, прежде чем подключиться к своему Bluetooth-гарнитуре (этот шаг может быть ненужным, но это то, что я делаю). И я отредактировал /etc/bluetooth/audio.config с этими настройками (комментарии удалены в примере)

[General]
Enable=Gateway,Source
Disable=Socket
AutoConnect=false #test later with true
[Headset]
MaxConnected=1
[A2DP]
SBCSources=1
MPEG12Sources=0

Затем нажмите «Подключить» в настройках Bluetooth (если он не автоматический). Наконец, выберите профиль A2DP в настройках звука. Честно говоря, я не знаю, что делают некоторые настройки, но они работали для меня в течение 2 дней.

Не знаю точно, но я думаю, что корень проблемы в том, что в окне «Звук» перечислены только 1 устройство (но профили устройства 2). Потому что в windows 7/8 в настройках звука перечислены 2 устройства (по одному для каждого профиля), что позволяет выбрать «устройство по умолчанию [профиль]».

Спасибо, ребята, я бы не решил эту проблему самостоятельно, надеюсь, это кому-нибудь поможет.

редактировать: это работало в течение недели на верном tahr amd x64 с креативной платформой x-fi, bose ae2w, адаптером soundbot bluetooth.

Corey
источник
3

У меня работает Ubuntu 13.04, и после обновления с 12.10 у меня возникла похожая проблема, мне удалось временно обойти ее, но, к сожалению, ее нужно повторять после каждой перезагрузки. Если кто-нибудь может автоматизировать этот процесс, пожалуйста, дайте мне знать, как. Благодарю.

Сначала мы должны убить pulseaudio, - но pulseaudioвсегда перезапускается, поэтому нам нужно отключить это - В терминал;

sudo gedit /etc/pulse/client.conf

изменить autospawn = yesна autospawn = noи установить daemon-binaryна /bin/true. Убедитесь, что эти строки не закомментированы. Сохраните и закройте файл. Готово, импульсный звук больше не перезапускается после сбоя или принудительного закрытия.

Следующий запуск,

sudo gedit /etc/bluetooth/audio.conf

и под Generalдобавить

Enable=Socket

закройте и сохраните файл. Запустить в терминале;

sudo service bluetooth restart

запустить в терминале;

pulseaudio --kill

Теперь подключитесь к устройству Bluetooth (я проверял это с помощью BLUEMAN). Запустить в терминале;

pulseaudio

затем в другом окне терминала;

sudo gedit /etc/bluetooth/audio.conf

удалить Socket, оставив Enable=. Сохраните и закройте файл и запустите в терминале;

sudo service bluetooth restart

снова подключитесь к вашему устройству Bluetooth; - и это должно (надеюсь) работать.

user165648
источник
Это хорошая информация, но для получения дополнительной помощи, пожалуйста, откройте новый вопрос. Благодарность!
Белаква
Это какой-то сумасшедший материал, но это был единственный способ, с помощью которого я заработал a2dp, спасибо, что поделились! Вы когда-нибудь находили лучшее решение?
Тереза ​​и Джуниор
0

У меня были такие же проблемы после обновления с 12.10. После удаления всех файлов конфигурации из моего домашнего каталога и переустановки с нуля bluetooth ad2p снова заработал. Не самое идеальное решение, но оно сработало.

MarkMe
источник
0

У меня такая же проблема. Моя проблема была в том, что avahidaemon разбился.

  1. sudo service avahi-daemon start # запуск avahi
  2. служба sudo перезапуск bluetooth # перезапуск bluetooth для повторного подключения к avahi
  3. Список карт sudo pactl короткий # имя на блютуз-карте
  4. Профиль набора карт sudo pactl <> a2dp # Для меня Профиль набора карт sudo pactl bluez_card.00_1E_7C_01_6D_45 a2dp

Надеюсь это поможет.

С уважением Антон

Springinjecter
источник