Я пытаюсь настроить свой ubuntustudio
14.04, 64 бит в качестве приемника звука Bluetooth (служба a2snk
в a2DP), чтобы я мог перенаправлять музыку с телефона Android на ПК, а оттуда на мои динамики.
Я слежуэтотруководство, которое, несмотря на то, что оно устарело, все еще может работать без особых изменений, вплоть до того момента, когда мне приходится загружать
sudo apt-get install pulseaudio-module-bluetooth
pactl load-module module-bluethooth-discover
Теперь установка модуля работает как и ожидалось. Но загрузка модуля не удалась, поэтому, хотя аудиоподключение телефон -> ПК установлено, в Pulse-Audio не появляется устройство Bluetooth, и, как следствие, я не слышу звука из динамиков.
Этот модуль появляется в pulseaudio
:
pactl list short modules | grep blue
9 module-bluetooth-policy
22 module-bluetooth-discover
При проверке syslog
указывается следующая связанная информация
Dec 14 12:32:19 starmaze NetworkManager[1243]: <info> (50:32:75:B3:DA:31): new Bluetooth device (driver: 'bluez' ifindex: 0)
где 50:32:75:B3:DA:31
на самом деле находится MAC-адрес Bluetooth моего телефона Android.
и немного позже
Dec 14 12:38:47 starmaze pulseaudio[2663]: [pulseaudio] module-bluetooth-device.c: /org/bluez/942/hci0/dev_50_32_75_B3_DA_31 is not a valid BlueZ audio device.
Dec 14 12:38:47 starmaze pulseaudio[2663]: [pulseaudio] module.c: Failed to load module "module-bluetooth-device" (argument: "path=/org/bluez/942/hci0/dev_50_32_75_B3_DA_31 address=50:32:75:B3:DA:31 profile=a2dp_source source_properties=device.icon_name=blueman card_properties=device.icon_name=blueman"): initialization failed.
Из других тем: АУ1,АУ2,АУ3,АУ4,АУ5
запуск, pulseaudio -k
похоже, не решает проблемы, а противоречивое утверждение в Disable=Socket
`/etc/bluetooth/audio.conf на самом деле приводит к исчезновению службы "a2dsnk", транслируемой с ПК на телефон.
Что может быть не так? Я думаю, проблема заключается в невозможности загрузить модуль bluetooth-discover в pulseaudio или в чем-то похожем. Но со всей информацией (иногда противоречивой) я не могу быть уверен. Можете ли вы помочь?
РЕДАКТИРОВАТЬ:
lsusb
возвращается
Bus 006 Device 004: ID 0a12:0001 Cambridge Silicon Radio, Ltd Bluetooth Dongle (HCI mode)
lsusb -t
возвращается
/: Bus 06.Port 1: Dev 1, Class=root_hub, Driver=uhci_hcd/2p, 12M
|__ Port 1: Dev 4, If 0, Class=Wireless, Driver=btusb, 12M
|__ Port 1: Dev 4, If 1, Class=Wireless, Driver=btusb, 12M
|__ Port 1: Dev 4, If 2, Class=Application Specific Interface, Driver=, 12M
lspci
и lspci -nnk
находятся впастебин. Не уверен, как это поможет, поэтому включил все выходные данные.
решение1
В моей системе эта проблема была вызвана тем, что gdm запускал клиент PulseAudio и захватывал звуковую карту Bluetooth до того, как это мог сделать клиент пользователя. Я исправил это, отключив PulseAudio для пользователя gdm: в
/var/lib/gdm/.config/pulse/client.conf
добавлен:
autospawn = no
daemon-binary = /bin/true
решение2
Эта команда может решить вашу проблему
sudo pactl load-module module-bluetooth-discover