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


25

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

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

更新

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

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を強制終了したり再起動したりすることなく、自動的に検出されます。


私は同じ問題を抱えています。
ボリボイエペトロヴィッチ

@BorivojePetrovic、解決策は見つかりませんでしたが、回避策を見つけました。まず、次のコマンドを使用してモジュールをロードします。sudo pactl load-module module-bluetooth-discover; sudo pactl load-module module-switch-on-connect次に、Bluetoothヘッドセットを接続します。ヘッドセットは接続されているが、pulseaudioに表示されない場合は、コマンドsudo killall -9 pulseaudioを使用します。sudo alsa force-reload; sudo killall -9 xfce4-volumed; xfce4-volumed; これにより、pulseaudioがリロードされ、ボリュームキーが機能し始めます。これが役に立て
ば幸いです

私はそれを動作するように管理しました。PulseAudioサウンドの多くの問題の問題は、サウンドデバイスの共有です。共有をオフにすると、Bluetoothヘッドセットの問題が解決しました。オーディオを録音する非常に素晴らしいアプリはGnomeの肥大化したサウンドレコーダーではありませんPDAから入手できるAudio Recorderです。
ボリボイエペトロヴィッチ

それを答えとして追加してもらえますか?
Braiam

pactl DOES list module-bluetooth-policyおよびmodule-bluetooth-discover!繰り返しますが、KDEアプリを介した再生は正常に機能しますが、pulseaudioを介した再生は機能しません。誰にも手がかりがありますか?
Asfand Qazi

回答:


13

私は別の答えでこれに対する修正を見つけました、問題は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/の現在の提案に反してい ます。


私の場合、出力デバイスを選択するにはpavucontrolを使用する必要がありました。ブルーマンは私の問題を解決しませんでした
ピーター

あなたのパッチは、両方のために非常に重要であるmodule-bluetooth-policymodule-bluetooth-discover最高の経験(と明らか1)を提供します。ヘッドセットに接続すると、自動的にそこにサウンドが
届き

私の場合、これは機能していませんでした。〜/ .bashrcに以下を追加しましたpactl load-module module-bluetooth-discover
Aleksandr Ryabov

6

この:

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

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


Ubuntu 14.10でもこれで十分です。いいね!
エヴァンキャロル

4

意図的Bluemanのある(?レガシー)コードに問題があると思われるアンロード module-bluetooth-discoverすなわち起動時(上のそれはからロードされています後は、/etc/pulse/default.paより多くの詳細はこちらを参照してください:。https://github.com/blueman-project/blueman/issues/ 64


2

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

sudo apt-get install pulseaudio-module-bluetooth

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

それで幸運:)


1

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


これは、16.04.1 LTSでこれを機能させるための最終ステップでした。ありがとう!
アランユルゲンセン

0

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

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

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


答えてくれてありがとう。ただし、再起動後、コマンド 'pactl list | grep -i module-bluetooth-discover 'は、モジュールがロードされたことを示します。再起動後、すべてがリセットされ、毎回これらのコマンドを発行する必要があります。bluemanを介してヘッドセットを接続するとき、プロファイルをa2dpに切り替えます。
adityap174

再起動後「pactl list | grep -i module-bluetooth-discover 'は何も生成せず、ヘッドセットは認識されません。module-bluetooth-discoverを一度読み込んでからログアウトし、再度ログアウトすると、module-bluetooth-discoverを読み込まずに新しいパルスサーバーが起動しますが、ヘッドセットは動作します。???
アダム

0

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


1
これは14.04でうまく機能しましたが、古いバージョンです。
ヤルノ

これはUbuntu 16.04では機能しません。:-(
クリスティ

0
sudo apt-get install pulseaudio-module-bluetooth

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

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

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

Right-click the blueman icon -> Plugins

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


これを行うと、実際にデバイスをオーディオシンクとして選択できるように見えます(つまり、「BlueManでオーディオシンクに接続」を選択すると、通常のエラー「ストリームのセットアップに失敗しました」が表示されません)。デバイスにストリーミングされ、Bluetoothデバイスがサウンド設定ダイアログにリストされていない
Joris Bierkens

@ user203621 [ 構成 ]タブにpavucontrol 移動して、BluetoothデバイスプロファイルをA2DPに設定できるかどうかを追加してみてください。(私は多くの場合、設定された同じ設定]タブで、ブルートゥースのトラブルシューティングオーディオに建てどれも同様)
MTL Devの

0

[更新]

KXStudioには、ケイデンスの特別なセットアップがあり、編集する適切なファイルはに/usr/share/cadence/pulse2jack/あり、2つのファイルplay.paとがありplay+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

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

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.