Jetson Orin NanoでBluetoothスピーカーが接続してもすぐ切れる、あるいは音がビリビリする問題を、この記事だけで確実に解決できるように丁寧にまとめました。
bashが苦手でも、コマンドをそのまま貼り付ければ完走できます。
この記事でできること
- Bluetoothスピーカーの接続が切れる問題を解決
- A2DP(音声再生)を有効化
- 音のビリビリを軽減(コーデック固定)
結論(原因と最短解)
原因: JetsonのBluetoothサービスが音声プラグインを無効化した状態で起動している。
解決: bluetoothd の起動オプションから --noplugin=audio,a2dp,avrcp を除去する。
事前確認(ここまででOKなら次へ)
まずはBluetoothサービスが動いているか確認します。
systemctl status bluetooth --no-pager
Active: active (running) ならOKです。
最短の修正手順(これだけ)
ここからが本番です。
下記をそのまま実行してください(sudo が必要です)。
sudo mkdir -p /etc/systemd/system/bluetooth.service.d && cat <<'EOF' | sudo tee /etc/systemd/system/bluetooth.service.d/override.conf >/dev/null
[Service]
ExecStart=
ExecStart=/usr/lib/bluetooth/bluetoothd -d
EOF
反映して再起動します。
sudo systemctl daemon-reload
sudo systemctl restart bluetooth
接続テスト
Bluetoothスピーカーを再接続します(MACアドレスは自分のものに置き換え)。
bluetoothctl connect XX:XX:XX:XX:XX:XX
Connection successful が出ればOKです。
A2DPが有効になったか確認
Bluetooth音声プロファイル(A2DP)が使えるか確認します。
pactl list cards | grep -nE "Name:|bluez|Profiles:|Active Profile"
pactl list sinks short
bluez_card と a2dp が出ていれば成功です。
音がビリビリする場合の対処(重要)
接続はできても音がビリビリする場合、コーデックの相性が原因のことがあります。
まずは SBCに固定してみてください(効果が高いです)。
pactl set-card-profile bluez_card.F4_4E_FD_06_94_CF a2dp-sink-sbc
pactl set-default-sink bluez_output.F4_4E_FD_06_94_CF.a2dp-sink
改善しない場合は、次も試してください。
- USB3機器を一時的に外す(2.4GHz干渉対策)
- 2.4GHz Wi‑Fi を 5GHz に変更
- スピーカーとの距離を1m以内に
うまくいかなかったら(ありがちな原因)
1) Bluetooth音声関連のパッケージが足りない
次を入れてから再試行してください。
sudo apt-get install -y pipewire pipewire-pulse wireplumber libspa-0.2-bluetooth libspa-0.2-modules
systemctl --user --now disable pulseaudio.service pulseaudio.socket
systemctl --user --now enable pipewire pipewire-pulse wireplumber
systemctl --user restart pipewire pipewire-pulse wireplumber
よくある質問(FAQ)
Q. 再起動は必要ですか?
基本的には不要です。
この手順では bluetooth サービスを再起動するだけでOKです。
Q. 以前ペアリング済みのデバイスは消さないとダメ?
通常は消さなくてOKですが、接続が不安定なら一度削除して再ペアリングすると安定します。
まとめ
- 原因:
bluetoothdが音声プラグインを無効化して起動していた - 対処: systemd overrideで起動オプションを修正
- 結果: A2DPが有効になりBluetooth音声が使えるようになる
- 補足: ビリビリ音はSBC固定で改善することが多い
関連語句
Jetson Orin Nano, Bluetooth, A2DP, BlueZ, PipeWire, WirePlumber, Ubuntu 22.04,
Bluetooth 接続 切れる, Bluetooth 音が途切れる, Bluetooth ビリビリ,
bluetoothd, a2dp-sink, SBC, pulseaudio, pactl
コメント