Tag: Pipewire

PipeWire/WirePlumber時代のLinux desktop音声切り分けメモ

目的

最近の 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.servicepipewire-pulse.servicewireplumber.service が user unit として active か
  • default sink が意図した出力か
  • application stream が意図した sink へ接続されているか
  • HDMI と analog のどちらが既定になっているか
  • analog 出力 port が availablenot available

HDMIとanalog出力の切り替え

HDMI monitor 側が既定 sink になっていると、背面 line-out や headphone から音が出ない。 ALSA card profile と sink port を明示してから、PipeWire/Pulse 側の default sink を変える。

Read more...