Ubuntu 没声音?Pulse/PipeWire 排查
Ubuntu 没声音的排查路径:先看音频服务是否起来、输出设备是否选对、音量是否被静音,再按需重启音频服务,避免一上来就重装系统。
简短答案
「没声音」九成是音频服务没起来、输出设备选错或被静音,不是硬件坏了。按「服务 → 设备 → 音量」三层排查,先确认音频服务(视版本为 PulseAudio 或 PipeWire)在跑,再看输出指向对了没。
现象对照
| 现象 | 含义 |
|---|---|
| 服务没起来 | 音频栈没启动,所有程序都无声 |
| 服务在但选错输出 | 声音输到别的设备(如 HDMI/蓝牙),扬声器当然没声 |
| 音量被静音/拉满反向 | 系统静音或应用内单独静音 |
排查步骤
# 1. 看音频相关服务是否在跑(服务名视版本而定)
systemctl --user status pipewire pipewire-pulse 2>/dev/null || \
systemctl --user status pulseaudio 2>/dev/null
# 2. 列出音频设备与当前默认输出
wpctl status 2>/dev/null || pactl list short sinks
# 3. 把默认输出切到扬声器
wpctl set-default-output <名称> 2>/dev/null || pactl set-default-sink <名称>
# 4. 查是否静音
wpctl get-volume @DEFAULT_SINK 2>/dev/null || pactl list sinks | grep -i volume
- 服务没起来:
systemctl --user restart <音频服务名>,服务名以条目页实际版本为准。 - 输出选错:用第 2、3 步切回扬声器;多设备(HDMI/蓝牙/扬声器)机器最常见这里。
- 仍无声:看应用是否单独静音,或重启一次验证。
注意:桌面版才涉及音频栈,服务器版默认无音频输出,不适用本排查,见 Ubuntu 26.04.1 服务器条目。各桌面版音频栈配置以 Ubuntu 26.04.1 桌面条目 为准,总览见 Ubuntu 索引。
操作小结
- 先确认音频服务在跑,没起来就重启服务。
- 列出设备,确认默认输出是扬声器。
- 选错设备就切回,查音量是否被静音。
- 都不行再重启验证,别先想硬件。