Я уже провел часы и часы для получения моего выполнения аудиоустройства Bluetooth.
Система: Ubuntu 16.04 Гостеприимный LTS, все установленные обновления, работая на Lenovo Y50 Notebook
Устройство: получатель Bluetooth MR230, с аналоговым аудиовыходом. Это предназначено для соединения со старой высококачественной системой. Устройство не соединится автоматически, но я могу найти, соединить, доверять и соединить его с bluetoothctl
без проблем. Менеджер по Bluetooth показывает его наушником.
pactl list short
управляйте шоу, что модули module-bluetooth-discover
, module-bluez5-discover
, module-switch-on-connect
, и module-bluetooth-policy
все работают (после того, как я запустил их вручную),
Но тем не менее, я не могу выбрать устройство в pavucontrol
потому что это не появляется там. Я, возможно, испортил некоторые свои файлы конфигурации во время этих попыток, хотя это должно все еще работать, поскольку все необходимые модули загружаются, и устройство подключено.
Какие-либо идеи?
Я нашел этот ответ в Здесь Louis Gagnon
, постоянное решение будет состоять в том, чтобы добавить blueman PPA и обновить Ваш пакет к последней версии, которой зафиксировали ошибку: https://launchpad.net / ~ blueman / + archive/ubuntu/ppa
sudo add-apt-repository ppa:blueman/ppa
sudo apt-get update
sudo apt-get upgrade
Тот путь, Вам больше не придется работать
sudo -i pactl load-module module-bluetooth-discover
, управляют каждый раз, но только однажды. Работы для меня на 14.04 LTS (Надежный человек)
Источник: http://www.lxle.net/forums/discussion/503/how-to-sink-audio-a2dp-to-your-bluetooth-headset/p1
Для меня не впитывается причина, которую я получал, pulseaudio использовал hcitool
вместо bluetoothctl
подключить гарнитуру. С bluez5
, последний предпочтен, и первый, как гарантируют, не будет работать.
Но даже наличие a pavucontrol
- выбираемый приемник не дал мне звуковой. Я, конечно, услышал , что уровень шума измениться между приемником спит и не приостанавливает переходы, но все еще никакой звук не закончил тем на самом деле, что играл (с приемником нес отключенным звуком в максимальной громкости). Кроме того, pulseaudio отказался использовать высказывание профиля A2DP module-bluez5-device.c: Profile 'a2dp' not valid or not supported by device
eventhough bluetoothctl <<< "info 00:11:22:33:44:55"
ясно перечислял Аудио Приемник UUID 0000110b-0000-1000-8000-00805f9b34fb
. Таким образом, PA использовал HSP/HFP или что бы то ни было, и это означает hardcoded моно 8 кГц.
В конце, как я получил на самом деле рабочий A2DP на Ubuntu 16.04.1, должен был скомпилировать pulseaudio 9.0
из источника. Очень предсказуемая сборка; короткая расшифровка стенограммы для тех, кто знает некоторую компиляцию:
git clone --branch master git://anongit.freedesktop.org/pulseaudio/pulseaudio \
&& cd pulseaudio
./autogen.sh
./configure \
--enable-bluez5 \
--enable-bluez5-native-headset \
--with-speex \
&& make -sj3
Просто найдите и apt install
они -dev
пакеты configure
просит. make
занял ~100 секунд для завершения.
Затем быстрый оперативный тест:
echo 'autospawn=no' > ~/.config/pulse/client.conf; killall pulseaudio
src/pulseaudio --daemonize=no --log-level=info -F /etc/pulse/default.pa
В этой точке я получил его работа.
$ src/pulseaudio --version
pulseaudio 9.0-129-gf7b8
Для последнего штриха я упаковал бы это в a .deb
, установите в масштабе всей системы через dpkg -i
и отмена autospawn=no
изменение.