Bluetooth-гарнитура: невозможно установить A2DP (воспроизведение с высокой точностью). Плохое качество звука

Я пытаюсь использовать свою Bluetooth-гарнитуру (Bluedio, на скриншоте) в Ubuntu-Gnome 16.10, но у меня во всех отношениях ужасное качество звука.

Важное примечание: я только что протестировал другое устройство, динамик Bluetooth, и он автоматически получает профиль A2DP с хорошим качеством звука. Тогда проблема возникает только с моей гарнитурой Bluetooth.

Я прочитал некоторые посты, и данные предложения не работают в моем случае (Ubuntu-Gnome 16.10). Эти предложения:

1) В настройках звука измените профиль гарнитуры на A2DP (воспроизведение с высокой точностью). Мало того, что качество звука даже не изменилось, профиль снова превращается в профиль Headset Head Unit (HSP/HFP), в котором качество звука остается ужасным. Таким образом, хотя профиль A2DP отображается там, он не вступает в силу и каждый раз возвращается к профилю HSP / HFP.

2) Изменения в файле /etc/bluetooth/audio.conf, такие как раскомментирование строки "AutoConnect=true line". Во-первых, в Ubuntu-Gnome 16.10 такого файла нет. Вместо этого есть файл /etc/bluetooth/main.conf, который по параметрам похож на первый. Но строка уже не прокомментирована в моем SO, как подсказывает мне предложение. Так что, похоже, здесь нет ничего общего с этим предложением.

Вот скриншот экрана настроек звука. Вы можете видеть, что есть стрелка для выпадающего списка, где отображается профиль A2DP (хотя он и не появляется на снимке. Он там есть), но он возвращается к профилю HSP / HFP каждый раз.

Вот ссылка на скриншот:

фото 1

9 ответов

Мне удалось это исправить. Несмотря на то, что я не уверен, что следующие шаги в точном порядке, я уверен, что именно их исправили. Вот они:

  1. Я установил Blueman: sudo apt-get install blueman

  2. Я редактировал /etc/bluetooth/audio.conf файл: sudo -H gedit /etc/bluetooth/audio.conf и добавьте эту строку в конце этого: Disable=Headset, Пользователи Ubuntu 17.04 и выше могут не иметь audio.conf, но вместо этого можно использовать main.conf,

Примечание: я также установил что-то под названием "pavucontrol" через терминал с помощью команды sudo apt-get install pavucontrol, но я действительно не уверен, что это или Blueman решил это. Я подозреваю, что это был Blueman, но если это не поможет, попробуйте pavucontrol и посмотрите, решит ли он.

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

  1. Установите Blueman:

    sudo apt-get install blueman
    
  2. добавлять Disable=headset в /etc/bluetooth/main.conf,

  3. Перезапустите демон Bluetooth:

    sudo service bluetooth restart
    

Если у вас все еще плохое качество звука, перейдите на pavucontrol а в разделе " Конфигурация" установите для своего устройства значение "Выкл.", а затем - "A2DP", и теперь оно должно работать.

У меня также была такая же проблема с автоматическим переключением обратно на HSP/HFP.

Я решил это путем редактирования /etc/bluetooth/main.conf и раскомментируя строку

Name = BlueZ

в разделе [General],

Хотя, это может быть недоступно, когда bluez пакет не установлен.

В любом случае, спасибо за совет с файлом.

Получить индекс вашей карты:

pacmd list-cards

Установите для профиля карт значение a2dp (пример: индекс 2):

pacmd set-card-profile 2 a2dp_sink

Кредит для develmusa форумов ArchLinux: https://bbs.archlinux.org/viewtopic.php?pid=1720877

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

sudo service bluetooth restart

Ubuntu 18.04

Мне пришлось сделать следующее, чтобы моя гарнитура Bluetooth работала после обновления с Ubuntu 20.04 до 20.10:

      sudo apt-get install pulseaudio-module-bluetooth
sudo killall pulseaudio
pulseaudio --start    
sudo systemctl restart bluetooth

Не уверен, была ли это временная проблема или нет. Надеюсь, это больше не повторится.

Я получил следующую ошибку в журналах при попытке включить BT-соединение с наушниками, прежде чем делать исправление:

      $ tail -f /var/log/syslog 
.
.
Aug 23 15:01:33 my-p1gen2 bluetoothd[226778]: src/service.c:btd_service_connect() a2dp-sink profile connect failed for XX:XX:XX:XX:XX:XX: Protocol not available

После исправления заработало.

Решение для Ubuntu 20.10 с наушниками/гарнитурой Soundpeats TrueCapsule.

1. Включить поддержку нескольких профилей /etc/bluetooth/main.conf

На/около строки 58 вы увидите #MultiProfile = off. Раскомментируйте (или добавьте новую строку) с помощью MultiProfile = multiple.

2. Удалите устройство Bluetooth и снова добавьте его.

Это важно. Переход на A2DP у меня не работал, пока не сбросил и не добавил заново.

3. Переключитесь на A2DP.

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

Примечание. Когда я включаю микрофон гарнитуры, выход переключается на HSP. Я не знаю, является ли это необходимостью кодеков bluetooth A2DP и ​​HSP или просто ограничением реализации bluetooth. В любом случае рассмотрите возможность установки GNOME Sound Output Device Chooser, который позволяет легко переключаться между профилями.

Спасибо за информацию, работал отлично!

На Ubuntu 17.10 мне пришлось поменять:

Настройки> звук> вкладка "Выход" Выберите "Выход Bluetooth" Затем установите профиль на воспроизведение с высокой точностью (приемник a2dp)

Это сработало для меня /questions/390220/ubuntu-1804-ustrojstvo-bluetooth-otklyuchaetsya-srazu-posle-podklyucheniya-na-le/835709#835709

      sudo apt-get install pulseaudio-module-bluetooth
killall pulseaudio

Попробуйте снова подключиться.

Другие вопросы по тегам