LinuxにDolbyクラスの高音質を。【2026年版 PipeWire・EasyEffects完全ガイド】
Linuxが音の趣味に向かない貧乏OSだなんて、誰が決めたんだい?
オープンソースの音響基盤も、正しく整えればかなり気持ちよく鳴らせます。
この記事ではLinux Mint・Ubuntu系を中心に、
PipeWire+WirePlumber+EasyEffectsで
音楽・動画・ゲーム・Webラジオ・ストリーミングを高音質化する方法をまとめます。
昔のように設定ファイルを丸ごとコピーせず、現在推奨される
drop-in設定を使います。
用途別の設定、動作確認、トラブル対処、元に戻す方法まで含めた2026年版です。
最初に大事なこと:
本記事の「Dolbyクラス」は聴感上の表現であり、Dolby Laboratoriesの認証や公式Dolby Atmos実装を意味しません。
192kHzへ固定すれば必ず音質が上がるわけでもありません。
音源・出力機器・Bluetoothコーデック・用途に合わせて設定を選ぶのが本当の高音質化です。
1. この記事の結論
音質・安定性・遅延は、ひとつの設定で全部最大化できません。
用途ごとに次の3モードへ分けるのが扱いやすいです。
| モード | 基本方針 | 向いている用途 |
|---|---|---|
| 安定・日常利用 | 48kHz中心、品質10、軽めのEasyEffects | ブラウザ、動画、Webラジオ、Discord |
| 音楽・高音質 | 対応機器のみ動的レート、品質14、機器別プリセット | USB DAC、有線、USB無線、音楽鑑賞 |
| ゲーム・会議 | 48kHz固定、低遅延、重い処理を外す | ゲーム、通話、配信、モニター |
最初は安定・日常利用モードだけ設定し、
音切れや不具合がないことを確認してから上級設定へ進んでください。
2. 現在の音響環境を確認する
pactl info | head -n 20
pipewire --version
wireplumber --version
easyeffects --version
flatpak info com.github.wwmm.easyeffects | head -n 20 || true
systemctl --user status pipewire pipewire-pulse wireplumber --no-pager
pactl infoのサーバー名に
PulseAudio (on PipeWire ...)などと表示されれば、
PipeWireのPulseAudio互換サーバーが動いています。
wpctl status
wpctl inspect @DEFAULT_AUDIO_SINK@
純粋なPulseAudio環境:
EasyEffectsはPipeWire専用です。記事末尾の旧PulseAudio編を参照してください。
3. 設定をバックアップする
backup_dir="$HOME/audio-config-backup-$(date +%Y%m%d-%H%M%S)"
mkdir -p "$backup_dir"
for dir in pipewire wireplumber easyeffects; do
[ -e "$HOME/.config/$dir" ] && cp -a "$HOME/.config/$dir" "$backup_dir/"
done
if [ -e "$HOME/.var/app/com.github.wwmm.easyeffects/config/easyeffects" ]; then
cp -a "$HOME/.var/app/com.github.wwmm.easyeffects/config/easyeffects" \
"$backup_dir/easyeffects-flatpak"
fi
printf 'Backup: %s\n' "$backup_dir"
4. PipeWireの安全な基本設定
4.1 drop-inディレクトリを作る
mkdir -p ~/.config/pipewire/pipewire.conf.d
mkdir -p ~/.config/pipewire/client.conf.d
mkdir -p ~/.config/pipewire/pipewire-pulse.conf.d
mkdir -p ~/.config/wireplumber/wireplumber.conf.d
重要:
/usr/share/pipewireや/usr/share/wireplumberを
/etcへ丸ごとコピーしないでください。
変更点だけを*.conf.dへ置くdrop-in方式なら、
アップデート後に古い標準設定を抱えにくくなります。
4.2 日常利用は48kHzを基本にする
cat > ~/.config/pipewire/pipewire.conf.d/20-audio-quality.conf <<'EOF'
context.properties = {
default.clock.rate = 48000
}
EOF
量子化バッファや内部スレッド数は無理に固定せず、
PipeWireとクライアントの自動調整を生かします。
4.3 リサンプラー品質を10へ上げる
PipeWireネイティブ/ALSAクライアント用:
cat > ~/.config/pipewire/client.conf.d/20-resample-quality.conf <<'EOF'
stream.properties = {
resample.quality = 10
}
EOF
Vivaldi、Firefox、ChromiumなどPulseAudio互換経由のアプリ用:
cat > ~/.config/pipewire/pipewire-pulse.conf.d/20-resample-quality.conf <<'EOF'
stream.properties = {
resample.quality = 10
}
EOF
4.4 反映と確認
systemctl --user restart pipewire pipewire-pulse wireplumber
systemctl --user --no-pager --full status \
pipewire pipewire-pulse wireplumber
wpctl status
pw-config -n pipewire.conf paths
pw-config -n pipewire.conf -r merge context.properties
pw-config -n client.conf -r merge stream.properties
pw-config -n pipewire-pulse.conf -r merge stream.properties
ここまでで日常利用向けの基盤は完成です。
音楽、動画、ブラウザ、Discordを使い、音切れやノイズがないことを確認してください。
5. ハイレゾ・高音質モード
5.1 対応機器だけ動的サンプルレートを許可する
USB DACや一部のUSBオーディオ機器では、
音源に合わせて44.1kHz、48kHz、96kHz、192kHzなどへ切り替えられます。
cat > ~/.config/pipewire/pipewire.conf.d/30-highres-rates.conf <<'EOF'
context.properties = {
default.clock.allowed-rates = [
44100 48000
88200 96000
176400 192000
]
}
EOF
systemctl --user restart pipewire pipewire-pulse wireplumber
注意:
動的サンプルレートはカーネル、Bluetooth、USB機器、ドライバの組み合わせで
音切れや再接続を起こすことがあります。
問題が出たら30-highres-rates.confを外して48kHz中心へ戻してください。
5.2 一時的に96kHz/192kHzで試す
# 96kHzへ一時固定
pw-metadata -n settings 0 clock.force-rate 96000
# 192kHzへ一時固定
pw-metadata -n settings 0 clock.force-rate 192000
# 強制指定を解除
pw-metadata -n settings 0 clock.force-rate 0
音の印象だけでなく、CPU負荷、音切れ、動画同期、Bluetooth再接続も確認します。
5.3 究極品質としてリサンプラー14を試す
sed -i 's/resample\.quality = 10/resample.quality = 14/' \
~/.config/pipewire/client.conf.d/20-resample-quality.conf \
~/.config/pipewire/pipewire-pulse.conf.d/20-resample-quality.conf
systemctl --user restart pipewire pipewire-pulse wireplumber
品質14はCPU負荷が増えます。
サンプルレート変換が発生していないストリームでは効果が限定的です。
音切れや高負荷があれば10、さらに軽くしたければ標準の4へ戻します。
6. ゲーム・会議向け低遅延モード
ゲームや会議では、極端な高レートや重いConvolverより遅延と安定性が重要です。
まず一時設定で試します。
# 48kHzへ固定
pw-metadata -n settings 0 clock.force-rate 48000
# 量子化バッファを256へ一時固定
pw-metadata -n settings 0 clock.force-quantum 256
音切れする場合は512へ上げます。
pw-metadata -n settings 0 clock.force-quantum 512
終了後は自動制御へ戻します。
pw-metadata -n settings 0 clock.force-rate 0
pw-metadata -n settings 0 clock.force-quantum 0
低遅延プリセットではConvolver、重いReverb、Oversampling、
多数のマルチバンド処理を減らしてください。
7. EasyEffectsを導入する
EasyEffectsはPipeWire向けの音響エフェクトアプリです。
Equalizer、Compressor、Convolver、Limiter、Auto Gainなどを
出力・入力へ適用できます。
APT版とFlatpak版を同時に常駐させないでください。
D-Bus名やバックグラウンド処理が競合し、
GUIのタイムアウトや二重処理の原因になります。
7.1 APT版
sudo apt update
sudo apt install easyeffects
easyeffects --version
easyeffects
Linux Mint・Ubuntuの標準パッケージと統合しやすい反面、
ディストリビューションによってはバージョンが古い場合があります。
7.2 Flatpak版
flatpak remote-add --if-not-exists flathub \
https://flathub.org/repo/flathub.flatpakrepo
flatpak install flathub com.github.wwmm.easyeffects
flatpak run com.github.wwmm.easyeffects
Flatpak版は新しいEasyEffectsを使いやすく、
利用可能なプラグインも同梱されるため導入が簡単です。
7.3 EasyEffectsの基本設定
- ログイン時のバックグラウンド起動を有効にする
- ウィンドウを閉じても音響処理を続ける
- 出力デバイスは実際のハードウェアを選ぶ
- EasyEffectsの仮想出力をOSの既定ハードウェアへ固定しない
- 入力用と出力用のプリセットを分ける
Vivaldi、Firefox、Chromium、動画プレイヤー、
radio.10yendama.comのようなブラウザ上のストリーミングも、
EasyEffectsの出力パイプラインへ流せば処理対象になります。
8. プリセットを導入する
JackHack96氏のEasyEffects-Presetsには、
音楽向け、低遅延、Auto Gain、Dolby Atmos風など複数のプリセットがあります。
外部スクリプトは内容を確認してから実行します。
sudo apt install git curl
workdir="$(mktemp -d)"
cd "$workdir"
git clone --depth 1 \
https://github.com/JackHack96/EasyEffects-Presets.git
cd EasyEffects-Presets
# 実行前に内容を確認
less install.sh
# 問題なければ実行
bash install.sh
代表的な使い分け:
- Loudness+Autogain:動画、Webラジオ、会話、音量差の大きいコンテンツ
- Bass Enhancing + Perfect EQ:音楽、映画、迫力重視
- Bass Enhancing + Perfect EQ – Low Latency:ゲーム、会議
- Perfect EQ:過度な空間処理を避けたい場合
- Dolby Atmos:広がりを楽しむDolby Atmos風プリセット。公式認証ではない
8.1 音割れを避ける並び
入力ゲイン/Preamp
→ Equalizer
→ Convolver(必要な場合)
→ Compressor/Loudness/Auto Gain
→ Limiter
→ Level Meter
- EQで複数帯域を上げる場合は入力ゲインを数dB下げる
- Limiterはなるべく最後へ置く
- バイパス前後で音量をそろえて比較する
- 低音の上げすぎは歪みと聴き疲れにつながる
- 「大きい音=高音質」と判定しない
9. 機器別に最適化する
9.1 USB無線レシーバー型ヘッドセット
CORSAIR HS80 MAXの付属USBレシーバーのような独自2.4GHz接続は、
BluetoothコーデックではなくUSBオーディオとして認識されます。
LDAC、aptX、SBCなどの選択肢が出ないのが正常です。
PC用途ではBluetooth接続より付属USBレシーバーのほうが
低遅延、マイク、接続安定性に向く場合があります。
EasyEffectsではUSB出力専用プリセットを自動読み込みさせます。
9.2 Bluetoothイヤホン
SONY WF-1000XM5のようなLDAC対応機器は、
Linux側・イヤホン側・接続プロファイルがすべて対応した場合のみLDACを選べます。
KZ AS16 Pro X+AE05のような構成では、
Bluetoothモジュール側が提示するコーデックが上限になります。
9.3 スピーカー・USB DAC・有線ヘッドホン
機器ごとに周波数特性が異なるため、同じプリセットを使い回すより、
次をデバイス別に調整したほうが自然です。
- 低域の量と輪郭
- 2~5kHz付近の刺激感
- 高域の刺さり
- 音量差の補正
- Convolverの有無
- Limiterの上限
10. Bluetooth・LDAC・aptX・SBC-XQ
Bluetooth 5.4だからLDACやaptXが使える、というわけではありません。
Bluetoothの世代と音声コーデックは別です。
送信側、受信側、PipeWire、WirePlumber、必要ライブラリの組み合わせで決まります。
10.1 Bluetoothプラグインを確認する
dpkg -l | grep -E \
'libspa-0.2-bluetooth|libldacbt|libfreeaptx|pipewire|wireplumber'
Ubuntu・Linux Mint系で不足や破損が疑われる場合:
sudo apt install --reinstall libspa-0.2-bluetooth
systemctl --user restart pipewire pipewire-pulse wireplumber
10.2 SBC-XQを明示的に有効化する
通常はハードウェアのquirks判定に任せれば十分ですが、
対応機器でSBC-XQを試す場合は次のdrop-inを使えます。
cat > ~/.config/wireplumber/wireplumber.conf.d/51-bluetooth-quality.conf <<'EOF'
monitor.bluez.properties = {
bluez5.enable-sbc-xq = true
}
EOF
systemctl --user restart wireplumber pipewire pipewire-pulse
WirePlumberは通常、利用可能なコーデックをすべて候補にします。
bluez5.codecsを独自設定で絞ると、
LDACやaptXを自分で除外してしまうことがあります。
grep -R "bluez5.codecs" \
~/.config/wireplumber \
/etc/wireplumber \
10.3 利用中のプロファイルを確認する
wpctl status
pactl list cards | grep -Ei \
'a2dp|ldac|aptx|sbc|codec|profile' | head -n 100
Bluetoothイヤホンのマイクを使うと、
高音質のA2DPから通話用HFP/HSPへ切り替わり、
再生音質が下がる場合があります。
音楽鑑賞時はA2DP、会議時はHFP/HSPと使い分けます。
11. プリセットを自動読み込みする
EasyEffectsのプリセット自動読み込みを使うと、
接続デバイスごとに処理を切り替えられます。
- HS80 MAX USBレシーバー:ゲーム・動画用
- Bluetoothイヤホン:軽めのEQ+Limiter
- USB DAC:原音忠実または品質14
- 内蔵スピーカー:Auto Gain+低域補強
- マイク:Noise Reduction+Compressor+Limiter
デバイス名が似ている場合は、
wpctl status -nやwpctl inspectでノード名を確認します。
12. 設定が効いているか確認する
12.1 PipeWire全体
wpctl status
wpctl inspect @DEFAULT_AUDIO_SINK@
pw-metadata -n settings 0
pw-top
12.2 drop-in設定
pw-config -n pipewire.conf paths
pw-config -n pipewire.conf -r merge context.properties
pw-config -n client.conf -r merge stream.properties
pw-config -n pipewire-pulse.conf -r merge stream.properties
12.3 ログ
journalctl --user -b \
-u pipewire \
-u pipewire-pulse \
-u wireplumber \
--no-pager -n 200
12.4 聴き比べ
- EasyEffectsのバイパスON/OFFを切り替える
- 音量をそろえて比較する
- ボーカル、低音、シンバル、定位、残響を個別に聴く
- 30分以上聴き、疲れやすさも確認する
- 同じ音源・同じ音量・同じデバイスで比較する
13. トラブルシューティング
13.1 EasyEffectsのGUIが開かない
APT版7.xなどで常駐プロセスが固まった場合:
systemctl --user stop easyeffects.service
pkill -TERM -x easyeffects
sleep 2
pgrep -a easyeffects
easyeffects
サービスやFlatpak版が存在しない場合はエラーが表示されますが、その項目は読み飛ばしてください。まだプロセスが残っている場合だけ強制終了します。
pkill -KILL -x easyeffects
easyeffects
Flatpak版:
flatpak kill com.github.wwmm.easyeffects
flatpak run com.github.wwmm.easyeffects
13.2 音が出ない
wpctl status
wpctl inspect @DEFAULT_AUDIO_SINK@
systemctl --user restart pipewire pipewire-pulse wireplumber
- 物理ハードウェアが既定出力になっているか
- EasyEffects内で正しい出力デバイスを選んでいるか
- 対象アプリが処理対象になっているか
- ミュートや音量0になっていないか
13.3 音切れ・ノイズ・動画とのズレ
pw-metadata -n settings 0 clock.force-rate 0
pw-metadata -n settings 0 clock.force-quantum 0
mv ~/.config/pipewire/pipewire.conf.d/30-highres-rates.conf \
~/.config/pipewire/pipewire.conf.d/30-highres-rates.conf.disabled \
systemctl --user restart pipewire pipewire-pulse wireplumber
リサンプラー品質を14から10、それでも重ければ4へ下げ、
Convolverや重いマルチバンド処理を停止します。
13.4 LDAC/aptXが選べない
- 受信機器が本当に対応しているか確認する
- イヤホン側アプリを「音質優先」へ変更する
- A2DPプロファイルを選ぶ
libspa-0.2-bluetoothを確認するbluez5.codecsを絞る独自設定がないか確認する- Bluetooth登録を削除し、再ペアリングする
USB無線レシーバー接続はBluetoothではないため、
LDACやaptXの項目は表示されません。
13.5 CPU負荷が高い
pw-top
top
- 品質14を10または4へ下げる
- ConvolverのIRを軽量版へ変更する
- Oversamplingを減らす
- 不要なエフェクトを外す
- ゲーム中は低遅延プリセットへ切り替える
13.6 設定が反映されない
pw-config -n pipewire.conf paths
pw-config -n pipewire.conf list
pw-config -n client.conf list
pw-config -n pipewire-pulse.conf list
ファイル名が.confで終わり、
~/.config/pipewire/*conf.d/へ置かれているか確認してください。
14. 元の設定へ戻す
この記事で作成したdrop-inだけを削除します。
rm -f ~/.config/pipewire/pipewire.conf.d/20-audio-quality.conf
rm -f ~/.config/pipewire/pipewire.conf.d/30-highres-rates.conf
rm -f ~/.config/pipewire/pipewire.conf.d/30-highres-rates.conf.disabled
rm -f ~/.config/pipewire/client.conf.d/20-resample-quality.conf
rm -f ~/.config/pipewire/pipewire-pulse.conf.d/20-resample-quality.conf
rm -f ~/.config/wireplumber/wireplumber.conf.d/51-bluetooth-quality.conf
pw-metadata -n settings 0 clock.force-rate 0
pw-metadata -n settings 0 clock.force-quantum 0
systemctl --user restart pipewire pipewire-pulse wireplumber
バックアップを確認する場合:
ls -ld ~/audio-config-backup-*
現在の設定を別の場所へ退避してから、
必要なpipewire、wireplumber、
easyeffectsディレクトリを戻してください。
15. 旧PulseAudio環境
古いUbuntuや旧ディストリビューションで純粋なPulseAudioを使う場合は、
EasyEffectsではなくPulseEffectsを使います。
mkdir -p ~/.config/pulse
cat > ~/.config/pulse/daemon.conf <<'EOF'
default-sample-format = float32le
default-sample-rate = 48000
alternate-sample-rate = 44100
default-sample-channels = 2
default-channel-map = front-left,front-right
resample-method = soxr-vhq
EOF
pulseaudio -k
PulseAudioでも192kHz固定は必須ではありません。
44.1kHz音源を常時192kHzへ変換しても、失われた情報が復元されるわけではないため、
まず48kHz+高品質リサンプラーから試してください。
PulseEffectsのパッケージ名や提供状況はディストリビューションごとに異なります。
古い環境を維持する理由がなければ、PipeWire+WirePlumberへの移行を推奨します。
16. よくある質問
192kHzへ固定すれば必ず高音質になりますか?
いいえ。44.1kHzや48kHzの音源ではリサンプリングが発生します。
機器相性によって有利になる場合もありますが、CPU負荷や音切れが増えることもあります。
サンプルレートとビットレートは同じですか?
別物です。44.1kHz、48kHz、96kHz、192kHzはサンプルレートです。
MP3やAACの128kbps、320kbpsなどは主に圧縮音声のビットレートです。
EasyEffectsを入れるだけで音質は上がりますか?
プリセットと機器の相性次第です。
過度な低音増強や音量増加は、歪みや聴き疲れにつながります。
バイパス前後の音量をそろえ、長時間聴いて判断してください。
Bluetooth 5.4ならLDACやaptXを使えますか?
Bluetoothのバージョンだけでは決まりません。
送信側、受信側、PipeWire、WirePlumber、コーデックライブラリが対応する必要があります。
USB無線ヘッドセットでもLDACを選べますか?
付属USBレシーバーを使う独自2.4GHz接続は、
通常USBオーディオとして動作するためBluetoothコーデックは使いません。
ブラウザのストリーミングにも効果がありますか?
はい。ブラウザ音声がEasyEffectsの出力パイプラインを通れば、
EQ、Convolver、Limiterなどが適用されます。
設定すると音源そのものが高解像度へ変換されますか?
いいえ。再生経路や聴感を最適化するもので、
圧縮時に失われた情報や存在しない高域を復元するものではありません。
17. 公式資料・参考リンク
- PipeWire公式:pipewire.confとdrop-in設定
- PipeWire公式:client.confとresample.quality
- PipeWire公式:pipewire-pulse.conf
- PipeWire公式:pw-config
- WirePlumber公式:Bluetoothコーデック設定
- WirePlumber公式:wpctl
- EasyEffects公式リポジトリ
- Flathub:EasyEffects
- JackHack96:EasyEffects-Presets
更新履歴
- 2026年7月26日:記事構成を全面刷新。drop-in方式、用途別モード、EasyEffects 7.x/8.x、Bluetooth、機器別設定、トラブル対処、復旧方法を追加。
- 2025年4月4日:PipeWire・EasyEffects関連を更新。
- 2020年3月24日:初版公開。
Linuxの音は、設定を盛れば盛るほど良くなるわけではありません。
音源・機器・用途に合わせ、必要な処理だけを正しく適用する。
これが2026年版の「Linux高音質化」です。


コメント