注意:Ubuntu26.04 默认带部分 PipeWire 组件(供 Wayland 录屏),不等于音频已经切换到 PipeWire,下面多维度检查,一步步确认。
很多朋友在 Ubuntu 26.04 安装 PipeWire 后,都会有一个疑惑:到底我装成功了吗?
这里有一个非常容易踩的坑:Ubuntu 26.04 默认自带部分 PipeWire 组件,仅用于 Wayland 录屏、屏幕共享,但系统音频依然跑在 PulseAudio。
所以:有 PipeWire 文件 ≠ 音频切换成功。
今天给大家一套最全、最稳、运维通用的验证流程,5 步彻底确认你的系统是否真正完整迁移到 PipeWire 音频栈。
1. 检查软件包是否安装
dpkg -l | grep pipewire
dpkg -l | grep wireplumber
正常需要看到这些包:
pipewire、pipewire-pulse、pipewire-alsa、pipewire-jack、wireplumber
如果看不到 pipewire‑pulse,代表兼容层没装,音频不会接管 PulseAudio。
2. 检查用户 systemd 服务状态(最重要)
PipeWire 是用户级服务,不要加 sudo
systemctl --user status pipewire pipewire-pulse wireplumber
成功标志:全部显示 active (running)
❌报错:failed /inactive,需要重新启动
systemctl --user enable --now pipewire pipewire-pulse wireplumber
3. 确认音频后端是否真正接管(pactl 验证)
这是判断音频是否跑在 PipeWire 的黄金命令
pactl info
重点看 Server Name
Server Name: PulseAudio (on PipeWire 0.3.xx.x)
上面输出 = Pulse 兼容层正常工作,音频已经交给 PipeWire。
❌如果输出:Server Name: pulseaudio,说明还在原生 PulseAudio,没有切换成功。
4. 使用 wpctl (WirePlumber 控制工具)
wpctl 只有 wireplumber 正常运行才会有输出
wpctl status
✅正常:打印出声卡、耳机、扬声器、正在播放音频的应用列表。
❌报错:Cannot connect to WirePlumber → wireplumber 未启动或未安装。
5. pw-top 数据流监控工具
类似 top,查看 pipewire 实时音视频流

pw-top
能正常打开界面,代表 pipewire 核心服务工作正常,按q退出。
6. 检查 PulseAudio 是否已经被屏蔽
切换完成后 pulseaudio 不能运行
systemctl --user status pulseaudio
预期状态:masked(被屏蔽),不运行。
如果显示 active (running),说明没有正确屏蔽 pulseaudio,会冲突。
快速一键检测脚本(直接复制运行)
echo "=====1.软件包检测===="
dpkg -l | grep -E 'pipewire|wireplumber'
echo -e "\n=====2.服务状态===="
systemctl --user is-active pipewire pipewire-pulse wireplumber
echo -e "\n=====3.pactl后端信息===="
pactl info | grep "Server Name"
echo -e "\n=====4.pulseaudio状态===="
systemctl --user status pulseaudio --no-pager
echo -e "\n=====5.wpctl设备列表===="
wpctl status | head -30
常见失败现象
pactl info仍然是 pulseaudio:忘记 mask pulseaudio,pipewire‑pulse 没启动- wpctl 命令找不到:wireplumber 没有安装
- 服务启动失败:旧的
pipewire-media‑session没有卸载,与 wireplumber 冲突 - pw-top 打不开:pipewire 核心服务崩溃,重启:
systemctl --user restart pipewire pipewire-pulse wireplumber
简单总结判断标准
- pipewire、pipewire‑pulse、wireplumber 全部 active (running)
pactl info显示PulseAudio (on PipeWire xxx)wpctl status可以列出声卡设备- pulseaudio 服务状态为 masked
四条全部满足,才算完整成功切换 PipeWire 音频栈。
仅仅包存在,服务没跑,不算真正安装成功。