Bluetoothヘッドセットが接続されているが、サウンド設定に表示されない


36

BTヘッドセットで聴くことができましたが、突然、ある日、サウンド設定から永遠に消えました!

ヘッドセットを再ペアリングしました(そして既に接続されています)が、それを聞くためのサウンド設定にはオプションがありません。

このコマンドを試すとき:

hcitool scan

デバイスが見つかりません!このコマンドでも:

pactl list cards short

デフォルトのサウンドカードのみをリストします!私は何をすべきか?

回答:


29

このコマンドを試してください:

sudo -H pactl load-module module-bluetooth-discover

ペアリングが完了し、正常に接続されたときにこれを実行しますが、サウンド設定でそれらを表示できません。それは本質的に、bluetoothデバイスのリストのロードリロードをpulseaudioに伝えます。

私の代名詞は彼/彼です


3
あなたはもう少しコンテキストを追加することを検討可能性がある-人々は、このコマンドを見て、おそらく、など。それは再起動後に繰り返される必要があるかどうか、それは大ざっぱだかどうか、それが何をするか少し考えを持っている
belacqua

8
なぜこの答えが受け入れられたのですか?何が原因で問題が発生し、長期的な修正は何ですか?Ubuntu bluetoothは完璧に機能し、停電後は完全に機能しなくなりました。このコマンドで修正できますが、bluetoothを使用するたびにこのコマンドを手動で実行する必要はありません。より多くの説明が提供されるまで、私はこの答えを否定しました。
セリン14

3
Ubuntu 14.04でも同じ問題が発生しています。しかし、この解決策はうまくいきませんでした。
アシュウィンナンジャッパ

17
「エラー:モジュールの初期化に失敗しました」というエラーが表示されます。誰でも助けることができますか?
ジェイチャクラ

3
@BhikkhuSubhutiそのリポジトリの最後の更新は90週間前-2年近く前でした。これは16.04の解決策ではありません。実際、15.04以降は機能していません。
ティム

10

ヘッドセットは適切にペアリングされ、Bluetoothデバイスの下に表示されますが、オーディオの利用可能な入力/出力ソースとして表示されません。問題は、X11の前にpulseaudio bluetoothモジュールがロードされ、いくつかの設定ファイルを変更することがトリックであることです:

PulseAudioはbluetoothモジュール15.10 / 16.04をロードできません

nano /etc/pulse/default.pa

以下の行をコメント化します。

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

nano /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
/usr/bin/pactl load-module module-switch-on-connect

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


4
これらの変更を有効にするために再起動する必要のあるサービスはありますか?
マイケルシェパー

上記の答えのように、コマンドラインでそれらをトリガーできます....私の投稿は、起動時に自動化する方法です。
マーク

/usr/bin/pactlコマンドラインで3つのコマンドを入力すると、すぐに有効になると言っていると思います。また、追加する2つ/usr/bin/start-pulseaudio-x11ifステートメント内にあるように見えます。これらの観察結果の両方を確認できますか?ありがとう!
マイケルシェパー

1
図示した後に行が挿入されているif..fiが、より大きな内if [ x"$DISPLAY"...fi。はい、ターミナルで直接コマンドを実行できるはずです。
マーク

8

マークの答えを拡張すると、基本的に私にとってはうまくいきました。

問題は、bluetoothサービスが起動時にpulseaudio bluetoothモジュールをロードしようとしますが、X11を実行する必要があるため失敗します。X11の後にpulseaudio bluetoothモジュールがロードされるように構成を変更する必要があります。

  1. モジュールをロードしないようにbluetoothサービスに指示します。これを行うには、/etc/pulse/default.paこれらの行の#前に文字を配置して編集およびコメントアウトします。

    .ifexists module-bluetooth-discover.so
    load-module module-bluetooth-discover
    .endif
    
  2. X11の後にロードされるモジュールを構成します。これを行うには、/usr/bin/start-pulseaudio-x112行を編集して追加します。

    if [ x"$DISPLAY" != x ] ; then
        # ...
    
        # Add these lines:
        /usr/bin/pactl load-module module-bluetooth-discover
        /usr/bin/pactl load-module module-switch-on-connect
    fi
    
  3. pulseaudioとbluetoohを再起動します。マシンを再起動するか、次のコマンドを使用します。

    pulseaudio -k
    start-pulseaudio-x11
    sudo service bluetooth restart
    

これにより、pulseaudio bluetoothモジュールが動作し、ボリュームコントロール(pavucontrol)がbluetoothデバイスを検出し、入力デバイスと出力デバイスの下にリストする必要があります。


上記は私にはうまくいきません。代わりに、私はスタートのpulseaudio-X11は/ usr / binに/開始のpulseaudio-X11を得る:24:は/ usr /ビン/開始のpulseaudio-X11:は/ usr / binに/ PACT1:見つからない
user1945827

1
@ user1945827:「pact1」ではなく「pactl」です。PulseAudio Controlの略です。
static_rtti

1
@static_rttiありがとう。私はそれを機能させることができた。
user1945827

1
投票していますが、必要なのはsudo service bluetooth restart
ランボー

6

永続的な解決策は、ブルーマンPPAを追加し、バグを修正した最新バージョンにパッケージを更新することです:https ://launchpad.net/~blueman/+archive/ubuntu/ppa

sudo add-apt-repository ppa:blueman/ppa
sudo apt-get update
sudo apt-get upgrade

そうすれば、もう実行する必要はありません

sudo -i pactl load-module module-bluetooth-discover

毎回、しかし一度だけコマンド。14.04 LTS(Trusty)で動作します

ソース


これは16.04には適用されません。リポジトリにはリリース候補がありません。
k0pernikus

@ k0pernikusは、ちょうどあなたができるように思えるsudo apt install blueman16.04に直接:askubuntu.com/questions/764273/...
アンドリュー真央

4

トップレスポンスについてコメントすることはできませんが、Ubuntu MATE 12.04 LTS Laptopに追加する必要があると思いました。

sudo apt-get install pulseaudio-module-bluetooth

その後、この仕事をしました

sudo -i pactl load-module module-bluetooth-discover

次に、Bluetoothマネージャーアプリに移動し、デバイスをペアリングし、「オーディオシンク」モードに設定する必要がありました。その後、Ubuntuサウンドオプション内でデバイスを確認し、入出力を操作する必要がありました。

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