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 каждый раз.
Вот ссылка на скриншот:
9 ответов
Мне удалось это исправить. Несмотря на то, что я не уверен, что следующие шаги в точном порядке, я уверен, что именно их исправили. Вот они:
Я установил Blueman:
sudo apt-get install blueman
Я редактировал
/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 и посмотрите, решит ли он.
Надеюсь это поможет!
Установите Blueman:
sudo apt-get install blueman
добавлять
Disable=headset
в/etc/bluetooth/main.conf
,Перезапустите демон 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
Попробуйте снова подключиться.