web-dev-qa-db-ja.com

Bluetoothヘッドセット:A2DP(高忠実度再生)を設定できません。音質が悪い

私は、Ubuntu-Gnome 16.10でBluetoothヘッドセット(スクリーンショットのBluedio)を使用しようとしていますが、すべてにおいて恐ろしい音質を得ています。

重要な注意:別のデバイス、bluetooth speakerでテストしたところ、A2DPプロファイルが自動的に取得され、素晴らしい音質が得られました。この問題は、私のbluetooth headsetでのみ発生します。

私はいくつかの投稿を読みましたが、与えられた提案は私の場合はうまくいきません(Ubuntu-Gnome 16.10)。これらの提案は次のとおりです。

1)サウンド設定で、ヘッドセットのプロファイルをA2DP(High Fidelity Playback)に変更します。音質も変わらなかっただけでなく、プロファイルは引き続きヘッドセットヘッドユニット(HSP/HFP)プロファイルに戻され、音質は恐ろしいままです。そのため、A2DPプロファイルはそこに表示されますが、有効にならず、毎回HSP/HFPプロファイルに戻ります。

2)/etc/bluetooth/audio.confファイルの変更(「AutoConnect = true line」行のコメントを外すなど)。まず、Ubuntu-Gnome 16.10にはそのようなファイルはありません。代わりに、/ etc/bluetooth/main.confファイルがあります。これは、パラメーターの点で最初のファイルと非常によく似ています。しかし、提案が私にそうするように言っているように、私のS.O.の行はすでにコメント解除されています。したがって、この提案とは何の関係もないようです。

これがサウンド設定画面のスクリーンショットです。ドロップダウンリストには矢印があり、A2DPプロファイルが表示されます(ショットには表示されていませんが、そこにあります)。ただし、常にHSP/HFPプロファイルに戻ります。

スクリーンショットのリンクは次のとおりです。

picture 1

19
fabriciodsb

私はそれを修正することができました。次の手順がそれを行うための正確な順序であるかどうかはわかりませんが、それを修正したのはそれらの組み合わせであると確信しています。どうぞ:

  1. Bluemanをインストールしました:Sudo apt-get install blueman

  2. /etc/bluetooth/audio.confファイルを編集しました:Sudo -H gedit /etc/bluetooth/audio.confそして、最後に次の行を追加します:Disable=Headset。 Ubuntu 17.04以降のユーザーはaudio.confを持たない場合がありますが、代わりにmain.confを使用できます。

注:コマンドSudo apt-get install pavucontrolを使用して、ターミナルを介して「pavucontrol」と呼ばれるものもインストールしましたが、これが解決されたのはこれなのかブルーマンなのかわかりません。私はそれがブルーマンだったのではないかと思うが、もしそれが助けにならなければ、pavucontrolを試して、それが解決するかどうか確かめてください。

お役に立てれば!

19
fabriciodsb

また、HSP/HFPへの自動変更で同じ問題が発生しました。

/etc/bluetooth/main.confを編集して行のコメントを解除することでこれを解決しました

Name = BlueZ

セクション[General]

ただし、bluezパッケージがインストールされていない場合は利用できない場合があります。

とにかくファイルのヒントをありがとう。

3
Sebastian
  1. Bluemanをインストールします。

    Sudo apt-get install blueman
    
  2. Disable=headset/etc/bluetooth/main.confに追加します。

  3. Bluetoothデーモンを再起動します。

    Sudo service bluetooth restart
    

それでも音質が悪い場合は、pavucontrolに移動し、Configurationでデバイスのプロファイルをオフに設定してからA2DPに設定すると、動作するはずです。

2
donpwner

情報をありがとう、うまくいきました!

Ubuntu 17.10では、変更する必要がありました。

設定>サウンド>出力タブBluetooth出力を選択してから、プロファイルを「高忠実度再生(a2dpシンク)」に設定します

1
user162459

カードのインデックスを取得します。

pacmd list-cards

カードプロファイルをa2dpに設定します(例:インデックス2):

pacmd set-card-profile 2 a2dp_sink

ArchLinuxフォーラムのdevelmusaの功績: https://bbs.archlinux.org/viewtopic.php?pid=1720877#p1720877

1
Arthur