web-dev-qa-db-ja.com

PulseaudioがBluetoothヘッドセットを自動的に検出しない

Xubuntu 13.10のPavucontrolは、Bluetoothヘッドセットを検出しますが、コマンドを入力した後のみです:

pulseaudio -k
Sudo alsa force-reload

数秒後、ヘッドセットが設定タブに表示されます。

私も行を挿入しようとしました

load-module module-switch-on-connect

/etc/Pulse/default.paにありますが、役に立ちません。私は、alsaからpulseaudioおよびpulseaudio-module-bluetoothまで、すべてをパージして自動削除して再インストールしようとしました。何も動作しません。

コマンドforce-reloadを使用せずにヘッドセットをロードする回避策はありますか? pulseaudioデーモンにデバイスを自動的に認識させるには?

私は追加しようとしました:

    pcm.bluetooth {
    type bluetooth
    device "XX:XX:XX:XX:XX:XX"
    profile "auto"
   }

私のホームディレクトリにあるファイル.asoundrcに変更しますが、違いはありません

Pulseaudioデーモンを終了した後、ボリュームのホットキーも機能しなくなりました。私は割り当てなければなりません

amixer set Master 4%- -q unmute
amixer set Master 4%+ -q unmute

キーボードからボリュームを管理する他のキーの組み合わせに。ホットキーへのコマンドの割り当ては機能しません。ボリュームキーはどのようにデーモンにバインドされていますか? (再起動後)新しいデーモンにキーをバインドする他の方法はありますか?

UPDATE

問題が見つかりました。コマンドを使用する

pactl list | grep -i module-bluetooth-discover

Bluetooth discoverモジュールがロードされていないことがわかりました。

しかし、/ etc/Pulseのdefault.paファイルには次の行が含まれています

.ifexists module-bluetooth-discover.so
load-module module-bluetooth-discover
.endif

では、pulseaudioの起動時にモジュールが読み込まれないのはなぜですか?

コマンド発行後

Sudo pactl load-module module-bluetooth-discover

Bluetoothヘッドセットは正常に動作し、alsaを終了して再起動することなく、自動的に検出されます。

25
adityap174

私は別の答えでこれに対する修正を見つけました、問題はpulseaudio bluetoothモジュールがX11の前にロードされ、いくつかの設定ファイルを変更することがトリックであることです: PulseAudioはbluetoothモジュール15.10/16.04/16.10をロードできません =

vim /etc/Pulse/default.pa

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

#load-module module-bluetooth-policy
#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

そしてこれを次のように変更します。

   if [ x"$SESSION_MANAGER" != x ] ; then
    /usr/bin/pactl load-module module-x11-xsmp "display=$DISPLAY session_manager=$SESSION_MANAGER" > /dev/null
   #
   # Added per StackExchange http://askubuntu.com/questions/366032/pulseaudio-not-detecting-bluetooth-headset-automatically
   #
    /usr/bin/pactl load-module module-bluetooth-policy
    /usr/bin/pactl load-module module-bluetooth-discover
   fi

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

この修正は、以下の現在の提案に反します。 https://freedesktop.org/wiki/Software/PulseAudio/Documentation/User/Bluetooth/

13
SivArt

この:

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

ubuntu 14.10(Lenovo x240)で働いて、少なくともbluetoothデバイスをpulseaudioにリストしました。

6
mauriciojost

Bluemanのいくつかの(レガシー?)コードに意図的にunloadsmodule-bluetooth-discover起動時(つまり、/etc/Pulse/default.paからロードされた後。詳細については、こちらを参照してください: https://github.com/blueman-project/blueman/issues/64

4
simon

これは少し古い投稿であることは知っています。しかし、私は最近同じ問題を抱えていたので、かなり単純な解決策に出くわしました:pulseaudio-module-bluetoothをインストールするだけです

Sudo apt-get install pulseaudio-module-bluetooth

http://ubuntuforums.org/showthread.php?t=1909957

それで幸運:)

2
Christian

大量の投稿を分析した後、私の結論は、ブルーマンがモジュールmodule-bluetooth-discoverを意図的にアンロードしているため、私の場合、ソリューションはシステムからbluemanをアンインストールしたことです。その後、すべてが正常に動作します。

1
ÁngelCaído

また、ubuntu 14.04でもこの問題があります。最も簡単な解決策は、公式のブルーマン開発者のppaを追加するだけです。
https://launchpad.net/~blueman/+archive/ubuntu/ppa
アップデート後に機能します。

0
Robert Kujawa

[更新]

KXStudioには、Cadenceの特別なセットアップがあり、編集する適切なファイルは/usr/share/cadence/Pulse2jack/にあり、2つのファイルplay.paplay+rec.paがあります。これを両方に追加します。

load-module module-bluetooth-policy
load-module module-bluetooth-discover

[オリジナル-デバッグに最適]

Ubuntu + KDEおよびKXStudioでは、次のような自動起動スクリプトを使用しています。

#!/usr/bin/env sh
sleep 10
/usr/bin/pactl load-module module-bluetooth-policy
/usr/bin/pactl load-module module-bluetooth-discover

また、これも実行したことを確認してください。

Sudo apt install pulseaudio-module-bluetooth pavucontrol

プロファイル間で切り替えるには、pavucontrolが非常に重要です(忠実度の高いA2DPまたはヘッドセットHSP/HFP)

そして、もしあなたが不運なら、それはあなたのアンテナ設定によるかもしれないので、これを試してください:

Sudo rfkill unblock 0
Sudo hciconfig hci0 up

ワイヤレスヘッドセットをお楽しみください!

0
develCuy

Xubuntu 13.10 64bitを実行しても同じ問題が発生しました。 module-bluetooth-discoverをロードすると、問題が手動で修正されます。また、永久に修正します。再起動し、ヘッドセットはmodule-bluetooth-discoverをロードせずに機能しました。一度正常に接続する必要があり、その後正常に動作しているようです。

Default.paにmodule-bluetooth-discoverが含まれており、モジュールがディスク上に存在するのにpactlリストにリストされていないのはなぜですか?

また、pavuvontrolの構成タブを見て、ヘッドセットのプロファイルを設定します。 off/a2dp/hfpから選択できます。デフォルトはオフなので、ヘッドセットが接続されていてもpulseaudioの入力または出力は表示されませんでした。

0
Adam
Sudo apt-get install pulseaudio-module-bluetooth

私のためにも働きましたが、再起動後も持続しませんでした。また、ボリュームコントロールでデフォルトのオーディオデバイスを毎回手動で設定する必要がありました。

.profileに追加しても機能しませんでした-8秒のスリープ遅延が先行していない限り。

数回クリックするだけで持続的に機能するソリューションを見つけました。

Right-click the blueman icon -> Plugins

PulseAudioプラグインを無効にします。

0
Mtl Dev