web-dev-qa-db-ja.com

bluetoothはpulseaudioにソース/シンクとして表示されません

Android電話からPCに音楽をリダイレクトできるように、ubuntustudio 14.04、64ビットをBluetoothオーディオシンク(a2DPのa2snkサービス)として設定しようとしています。そこから私のスピーカーまで。

私は this に従っていますが、古いガイドでも多くの変更を加えなくても動作しますが、ロードする必要がある時点まで

Sudo apt-get install pulseaudio-module-bluetooth
pactl load-module module-bluethooth-discover

これで、モジュールのインストールは期待どおりに機能します。しかし、モジュールの読み込みは失敗するため、電話-> PCオーディオ接続が確立されていても、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は、実際にAndroid電話のBluetooth MACアドレスです。

そして少し後で

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.

これらの他のスレッドから: AU1AU2AAU4AU5

pulseaudio -kを実行しても問題は解決されないようで、 `/ etc/bluetooth/audio.confのDisable=Socketへの矛盾したステートメントは、実際にpcから電話へのブロードキャストとしてサービスを「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

lspcilspci -nnkPastebin で終わりました。これがどのように役立つかわからないので、すべての出力を含めました。

1
nass

私のシステムでは、この問題は、gdmがpulseaudioクライアントを起動し、ユーザーのクライアントができる前にbluetoothオーディオカードを取得したことが原因でした。 gdmユーザーのpulseaudioを無効にして修正しました。

/var/lib/gdm/.config/Pulse/client.conf

追加:

autospawn = no
daemon-binary = /bin/true
2
barrymac

このコマンドで問題が解決する場合があります

 Sudo pactl load-module module-bluetooth-discover
0
Jeremy31