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.


Вы выбрали звук 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) Скрестите пальцы и попробуйте.


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.


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; - и это должно (надеюсь) работать.


Это хорошая информация, но для получения дополнительной помощи, пожалуйста, откройте новый вопрос. Благодарность!
— Белаква

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

0

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


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

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

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.