PipeWire/WirePlumber時代のLinux desktop音声切り分けメモ
Posted: | Tags: kde, pipewire, pulseaudio, sound, wireplumber
目的
最近の Linux desktop では、アプリからは PulseAudio に見えていても、実体は PipeWire と WirePlumber で動いていることが多い。 音が出ないときは、KDE などの GUI だけで判断せず、PipeWire/Pulse 互換層、WirePlumber、ALSA card profile、application stream の接続先を分けて見る。
最初に見るもの
pactl info
pactl list short sinks
pactl list short sources
pactl list cards
wpctl status
systemctl --user status pipewire pipewire-pulse wireplumber --no-pager -l
まず次を確認する。
pipewire.service、pipewire-pulse.service、wireplumber.serviceが user unit として active か- default sink が意図した出力か
- application stream が意図した sink へ接続されているか
- HDMI と analog のどちらが既定になっているか
- analog 出力 port が
availableかnot availableか
HDMIとanalog出力の切り替え
HDMI monitor 側が既定 sink になっていると、背面 line-out や headphone から音が出ない。 ALSA card profile と sink port を明示してから、PipeWire/Pulse 側の default sink を変える。
Read more...