web-dev-qa-db-ja.com

PulseAudioはBluetoothモジュールをロードできません

Bluetoothスピーカーを新しい15.10インストールで接続できません(編集:16.04にも適用されます)。スピーカーは接続されていますが、使用可能なオーディオデバイスとしてリストされていません。

私は次を使用してBluetoothモジュールをロードしようとしました:

Sudo pactl load-module module-bluetooth-discover
Failure: Module initialization failed

同じスピーカーが14.04でも完全に機能します。スピーカーを使用できるようにモジュールを適切にロードする方法はありますか?

37
Georgi Georgiev

this スレッドでSimFox3アンサーを使用して解決しました。

バグと考えられる解決策:実際にヘッドセットを使用できなくするバグを見つけました。Pulseオーディオモジュール:module-bluetooth-discoverは、X11セッションの起動後に起動した場合にのみ機能するようです。そのため、回避策があります。

ファイルを編集します。

/etc/Pulse/default.pa

次の行をコメントアウトします(行の先頭に#を付けます)。

#load-module module-bluetooth-discover

ファイルを編集します:

/usr/bin/start-pulseaudio-x11

そして行の後:

   if [ x”$SESSION_MANAGER” != x ] ; then
        /usr/bin/pactl load-module module-x11-xsmp “display=$DISPLAY session_manager=$SESSION_MANAGER” > /dev/null
    fi

次の行を追加します。

    /usr/bin/pactl load-module module-bluetooth-discover

これにより、PulseオーディオのBluetoothモジュールは、起動時ではなくx11の起動後にダウンロードされます。

55
Georgi Georgiev

16.10のソリューションは次のとおりです。

$ Sudo apt install bluetooth pulseaudio-module-bluetooth

この回答は元々 質問の編集として投稿されました

5
Melebius

場合によっては、再起動後に機能し、後でこのようなエラーが表示されます...

したがって、シーケンス:

Sudo pactl unload-module  module-bluetooth-discover 
Sudo pactl   load-module  module-bluetooth-discover 

時間を節約できます。

1
jmary