Ubuntu 24.04でBluetoothヘッドセットのマイクが動作しない問題を解決する

Ubuntu 24.04でBluetoothヘッドセットから音楽は再生されるものの、マイクが表示されない、または音声が出ない場合は、まず「設定」>「サウンド」>「入力」を開き、ヘッドセットを選択して、話したときに入力レベルが変化することを確認してください。そこに表示されない場合は、ドライバーを変更する前に、ヘッドセットの通話プロファイル(HSP/HFP)とPipeWire Bluetoothコンポーネントを確認してください。これらの確認は、入力選択の誤りとBluetoothまたはオーディオセッションの問題を区別するのに役立ちます。

例えば、Firefoxではヘッドセットで音楽が再生できるのに、会議アプリでは利用できないユーザーを想像してみてください。これはあくまで例示であり、テスト結果ではありません。以下の手順では、この例を用いて、それぞれの症状に対してどの修正が有効かを示します。

音楽は効果があるのにマイクは効果がないのはなぜか

Ubuntu Desktop は、オーディオ サーバーとして PipeWire を使用しています。Bluetooth ヘッドセットは、さまざまなオーディオ プロファイルを公開できます。A2DP は高音質再生向けに設計されており、HSP/HFP はヘッドセットのマイクを含む通話に必要な双方向オーディオを提供します。ヘッドセット モードに切り替えると、再生品質が低下する場合があります。これは想定内のトレードオフであり、ヘッドセットまたは Ubuntu に問題があることを意味するものではありません。Ubuntu オーディオのドキュメントでは、Ubuntu Desktop 22.10 以降、PipeWire がデフォルトのサウンド サーバーであると説明されており、WirePlumber では Bluetooth プロファイルとヘッドセット モードと A2DP の音質の違いについて説明しています。

ヘッドセットやアプリケーションによっては、録音開始時にプロファイルが自動的に切り替わります。一方、ヘッドセットのプロファイルや入力デバイスを選択する必要がある場合もあります。また、ヘッドセットはBluetooth制御用にペアリングされていても、音声ソースが利用できない場合があるため、Bluetooth接続状態と音声入力の両方を確認してください。

優先順位に合った解決策を選択してください

必要なものおすすめの選択肢トレード・オフ
通話用ヘッドセットマイクヘッドセットのマイクと、ヘッドセットまたはハンズフリーのHSP/HFPプロファイルを選択してください。通話中は、音楽再生時の音が狭く聞こえたり、音質が低下したりする場合があります。
会話中の最高の音楽品質ヘッドセットにはA2DPを有効にしておき、入力デバイスとしてノートパソコン、ウェブカメラ、またはUSBマイクを選択してください。2つのオーディオ機器を使用する場合、マイクの音質がヘッドセットのマイクの音質と異なる場合があります。
一時的な不具合発生後の最速復旧ヘッドセットを再接続し、必要に応じてユーザーオーディオサービスを再起動してください。再起動すると、現在再生中および録音中の音声が中断されます。
アップデートまたは新規インストール後にデバイスが見つからないUbuntuパッケージの利用可能性を確認し、Bluetooth SPAプラグインが存在しない場合はインストールしてください。パッケージの変更には管理者権限が必要であり、Ubuntuのリポジトリを使用する必要があります。

1. ヘッドセットが接続され、マイクが使用可能であることを確認してください。

ヘッドセットを充電し、電源を入れて、アクティブな接続を占有している可能性のあるスマートフォンや別のコンピューターから切断します。設定 > Bluetoothを開き、ヘッドセットが接続されていることを確認します。ペアリングされていない場合は、メーカーの指示に従ってペアリングモードにしてから、Ubuntu の Bluetooth パネルから追加してください。Ubuntu の Bluetooth ガイドでは、デスクトップ設定からデバイスを接続する方法について説明しています。

ヘッドセットのマニュアルまたは操作説明書を確認し、マイクが内蔵されていること、およびハードウェアスイッチでミュートされていないことを確認してください。マイクがスマートフォンでは動作するのにUbuntuで認識されない場合は、オーディオプロファイルの確認に進んでください。このテストにより、ヘッドセットまたは接続の問題とLinuxのオーディオルーティングの問題を区別できます。

2. サウンド入力でヘッドセットを選択します。

「設定」>「サウンド」を開き、 「入力」までスクロールして、Bluetoothヘッドセットのマイクが表示されている場合は選択します。普通に話して、入力レベルインジケーターを確認してください。また、入力がミュートされていないこと、およびレベルが上がっていることを確認してください。Ubuntuのマイクヘルプページには、この入力選択とメーターチェックに関する説明があります。

メーターが反応しても会議アプリが無音のままの場合は、オペレーティングシステムが音声をキャプチャしている可能性があります。手順3に進んでください。ヘッドセットがリストに表示されているにもかかわらずメーターが動かない場合は、プロファイルと物理的なミュートコントロールを確認してください。それらがまったくない場合は、プロファイルとサービスチェックを続けてください。

3. アプリの入力デバイスとマイクへのアクセス権限を確認します。

多くの会議、録音、ブラウザアプリケーションには、独自のマイクセレクターが備わっています。「デフォルト」に頼るのではなく、アプリケーション内でBluetoothヘッドセットを明示的に選択してください。ブラウザでは、該当サイトのマイク使用権限を確認し、正しいブラウザタブまたはアプリがヘッドセットを使用していることを確認してください。アプリケーションによってはセッション開始時にのみデバイスを列挙するため、入力を変更した後は、通話または録音を一度閉じてから再度開いてください。

Ubuntuのサウンド入力メーターを比較ポイントとして使用してください。そのメーターが動いているのにアプリのテストメーターが動かない場合は、Bluetoothペアリングの問題ではなく、アプリの選択または権限の問題である可能性が高いです。別のマイクを使用して音楽を再生する場合は、出力をヘッドセットに、入力をノートパソコンまたはUSBマイクに設定してください。

4. マイクが接続されていない場合は、ヘッドセットプロファイルを選択してください。

より詳細なプロファイルセレクターが必要な場合は、PulseAudio Volume Controlをインストールして起動してください。

sudo apt update
sudo apt install pavucontrol
pavucontrol

設定画面で、Bluetooth ヘッドセットを見つけて、「ヘッドセット ヘッド ユニット」、「ハンズフリー」など、利用可能なプロファイルを選択します。名前はデバイスやソフトウェアのバージョンによって異なります。次に、入力デバイスに戻り、マイクを選択します。Bluetooth ヘッドセットのマイクが必要な場合は、A2DP 専用のプロファイルを選択しないでください。A2DP は再生プロファイルであり、通話用マイクのパスは提供されません。

通話中にクリアな音楽を聴きたい場合は、ヘッドセットをA2DPに設定し、別のマイクを使用してください。HSP/HFPオプションが表示されない場合は、無関係なプロファイルを強制的に適用したり、別のWirePlumberバージョン用の設定スニペットをコピーしたりしないでください。まず、Bluetoothオーディオコンポーネントがインストールされていること、およびヘッドセットが通話プロファイルをサポートしていることを確認してください。

5. PipeWireとWirePlumberを更新する

ヘッドセットが再接続された後や、アプリケーションがプロファイルを変更した後に、ユーザーオーディオサービスが停止することがあります。オーディオアプリケーションを閉じてから、ログインしているデスクトップユーザーのサービスを再起動してください。

systemctl --user restart pipewire pipewire-pulse wireplumber

これにより、ユーザーセッションの音声が一時的に中断されます。ヘッドセットを再接続し、サウンド設定を再度開き、入力設定をもう一度確認してください。サービスがアクティブかどうかを確認するには、次のコマンドを実行します。

systemctl --user --no-pager --full status pipewire pipewire-pulse wireplumber

Ubuntu 24.04 はデスクトップで PipeWire オーディオスタックを使用していますが、インストールはカスタマイズ可能です。サービスが見つからない場合は、オンラインコマンドで無作為にサービスをインストールしないでください。パッケージを変更する前に、実際に使用されているオーディオサーバーを確認してください。

6. Bluetoothオーディオパッケージとアップデートを確認する

PipeWireは、ヘッドセットの音声を公開するためにBluetoothサポートコンポーネントに依存しています。Bluetooth SPAプラグインがインストールされ、有効なUbuntuリポジトリから利用可能かどうかを確認してください。

apt policy libspa-0.2-bluetooth

パッケージが利用可能だがインストールされていない場合は、設定済みのUbuntuアーカイブからインストールしてください。

sudo apt install libspa-0.2-bluetooth

次に、手順5からオーディオサービスを再起動するか、システムを再起動し、ヘッドセットを再接続して、入力リストを確認してください。APTがパッケージが利用できないと報告した場合は、続行する前に、有効なソフトウェアソースとUbuntuのリリースを確認してください。コアオーディオパッケージを置き換えるとバージョン競合が発生し、トラブルシューティングが難しくなる可能性があるため、最初の解決策として非公式のPPAを追加することは避けてください。

ソフトウェアアップデーターまたは組織が承認した更新プロセスを使用して、通常の更新をインストールしてください。新しいカーネルまたはオーディオパッケージでデバイス固有の不具合が修正される場合がありますが、ドライバを広範囲に置き換えることは確実な最初のステップではありません。更新直後に問題が発生した場合は、変更する前に現在のカーネルとパッケージのバージョンを記録しておいてください。

7. ヘッドセットを取り外して再度ペアリングしてください。

Bluetoothでデバイスが接続されていると表示されているにもかかわらず、オーディオプロファイルが表示されない場合は、[設定] > [Bluetooth]からデバイスを削除し、ヘッドセットをペアリングモードに戻してから、再度ペアリングしてください。同時に他のホストに接続されていないことを確認してください。再ペアリングすると、デスクトップに保存されているそのデバイスの接続情報がクリアされるため、古いペアリングデータの修正に役立ちます。ただし、ヘッドセットがサポートしていないマイク機能が追加されることはありません。

8. マイクが見つからない場合は診断情報を収集する

PipeWireがヘッドセットとオーディオノードを認識できるかどうかを確認してください。

wpctl status
pactl info

デバイス、ソース、またはオーディオノードでヘッドセットを探してください。 ではpactl info、PipeWire をバックエンドとする PulseAudio 互換サーバーは、「PulseAudio (on PipeWire)」と表示される場合があります。正確な出力は異なるため、これらのコマンドは合否判定ではなく、手がかりとして使用してください。サービスエラーについては、ユーザー ジャーナルを確認してください。

journalctl --user -b -u pipewire -u pipewire-pulse -u wireplumber --no-pager

サポートを依頼する際は、関連するエラー行のみを共有し、ユーザー名、デバイス識別子、その他の個人情報は伏せてください。ヘッドセットのマイクが別のオペレーティングシステムでは動作するものの、パッケージとサービスのチェック後にHSP/HFPプロファイルまたは入力ノードが表示されない場合は、サポート依頼にヘッドセットのモデル、Bluetoothアダプタのモデル、Ubuntuのポイントリリース、およびコマンドの出力を含めてください。

結果を確認し、永続的な設定を選択してください。

ヘッドセットに向かって話し、Ubuntu Soundの入力メーターが反応することを確認してください。次に、短い録音を行うか、対象アプリのマイクテストを実行します。アプリが同じ入力デバイスを使用していることを確認してください。通話はできるものの音楽の音質が低下する場合は、HSP/HFPプロファイルのトレードオフが原因である可能性があります。音声の忠実度が重要な会議では、A2DP出力を維持し、別のUSBマイクまたは内蔵マイクを使用する方が適しているかもしれません。

まずデスクトッププロファイルセレクターを使用し、セッションがフリーズした場合にのみユーザーオーディオサービスを再起動し、リポジトリチェックで不足しているコンポーネントが見つかった場合にのみパッケージをインストールしてください。プロファイル名と自動切り替え動作は、ヘッドセット、Ubuntuのアップデート、WirePlumberのバージョンによって異なる場合があります。実際にインストールされているバージョンについては、UbuntuのデスクトップサウンドコントロールとPipeWire/WirePlumberの公式ドキュメントを参照してください。

情報源

コメントを残す

失われたパーティションとハードディスクデータを安全に復元する方法

失われたパーティションとハードディスクデータを安全に復元する方法

TestDiskとPhotoRecを使って、失われたパーティションやファイルを復元する方法を学びましょう。ソースドライブを保護し、安全にスキャンを行い、復元したデータを別のディスクに保存します。

LinuxデスクトップでQRコードをスキャンする方法

LinuxデスクトップでQRコードをスキャンする方法

CoBangを使えば、Webカメラまたは画像ファイルでLinux上でQRコードをスキャンできます。インストールオプション、セットアップ手順、Flatpakカメラへのアクセスに関する修正方法については、こちらをご覧ください。

Cameractrlsを使ってLinuxでウェブカメラの設定を変更する方法

Cameractrlsを使ってLinuxでウェブカメラの設定を変更する方法

Cameractrlsを使用してLinux上でウェブカメラの設定を変更しましょう。露出、色、フリッカー低減などのサポートされているコントロールを調整し、互換性のあるビデオモードを確認できます。

LinuxにPhpStormをインストールする方法:ツールボックス、Tar.gz、Snap、およびAUR

LinuxにPhpStormをインストールする方法:ツールボックス、Tar.gz、Snap、およびAUR

LinuxにPhpStormをインストールするには、JetBrains Toolboxを使用するか、スタンドアロンのtar.gzアーカイブを使用するか、SnapおよびArch AURオプションを選択してください。Javaは既にバンドルされています。

LinuxにCisco Packet Tracerをインストールする方法

LinuxにCisco Packet Tracerをインストールする方法

Cisco Packet Tracer 9.0.1 を Ubuntu 64 ビット版にダウンロードし、APT を使用して DEB パッケージをインストールし、ターミナルでライセンスに同意してサインインすると、ラボを開始できます。

LinuxでCD-ROMをISOイメージとしてバックアップする方法

LinuxでCD-ROMをISOイメージとしてバックアップする方法

Linux上でGNOME Disksまたはddコマンドを使用してCD-ROM ISOイメージを作成します。光学ドライブを識別し、コピーを監視し、イメージを検証し、破損したディスクやオーディオディスクに別のツールが必要な場合を把握できます。

XFCE 4でデュアルパネルを設定する方法

XFCE 4でデュアルパネルを設定する方法

各ディスプレイごとに個別のXFCE 4パネルを作成し、2番目のパネルを右側の出力に割り当て、位置とサイズを調整し、必要なランチャーとステータス項目を追加します。

LinuxでGIMPを使って画像を切り抜く方法

LinuxでGIMPを使って画像を切り抜く方法

LinuxでGIMPを使って写真の背景を削除する方法:被写体をトレースし、選択した背景を削除し、透明度を保持して、再利用可能なPNG形式でエクスポートします。

FlightGearを無料でダウンロード:公式インストールガイド

FlightGearを無料でダウンロード:公式インストールガイド

FlightGearは公式サイトから無料でダウンロードできます。Windows、macOS、Linuxの各パッケージを比較し、データファイルをインストールして、最初のフライトを開始しましょう。

OKSampler:キーボードビートのための無料かつシンプルな音楽サンプラー

OKSampler:キーボードビートのための無料かつシンプルな音楽サンプラー

OKSamplerはMP3クリップをキーボードのキーにマッピングし、音声をループ再生できます。この旧型フリーウェアの機能、旧機能が失われた箇所、ダウンロード前に確認すべき点について解説します。