Bluetooth は、PulseAudio ではソース/シンクとして表示されません。

Bluetooth は、PulseAudio ではソース/シンクとして表示されません。

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

私はフォローしていますこれガイドは古いものですが、あまり変更せずにまだ機能し、ロードする必要がある点まで

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.

他のスレッドから: AU1AU2AU3AU4AU5

を実行してもpulseaudio -k問題は解決されないようで、Disable=Socket`/etc/bluetooth/audio.conf 内の矛盾した記述により、PC から電話にブロードキャストされるサービス "a2dsnk" が実際に消えてしまいます。

何が問題なのでしょうか? 問題は、pulseaudio の bluetooth-discover モジュールのロードに失敗したか、それに関連する何かにあると思われます。しかし、そこにあるすべての情報 (時には矛盾している) を考えると、確信が持てません。助けてもらえますか?

編集:

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オーディオカードを取得することによって引き起こされました。私はgdmユーザーのpulseaudioを無効にすることでこれを修正しました。

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

追加した:

autospawn = no
daemon-binary = /bin/true

答え2

このコマンドで問題が解決する可能性があります

 sudo pactl load-module module-bluetooth-discover

関連情報