更换默认输出/输入设备(最常见)
您可能想将音频从笔记本扬声器切换到蓝牙耳机或HDMI显示器输出。
方法1:使用桌面环境的声音设置(推荐给桌面用户)
这是最简单的方法,适用于 GNOME, KDE, XFCE 等主流桌面环境。

- 打开“系统设置”。
- 找到“声音”或“音频”选项。
- 在“输出”或“播放”选项卡下,您会看到一个设备列表(如“内置音频模拟立体声”、“耳机”、“HDMI/显示端口输出”)。
- 直接从列表中选择您希望使用的设备,它就会立即成为默认输出设备。
- 对“输入”或“录制”选项卡进行同样的操作,可以更换麦克风设备。
方法2:使用 pavucontrol (PulseAudio 音量控制)
这是一个功能强大的图形化控制工具,如果您的系统没有预装,可以使用包管理器安装。
-
安装:
- Ubuntu/Debian:
sudo apt install pavucontrol - Fedora:
sudo dnf install pavucontrol - Arch Linux:
sudo pacman -S pavucontrol
- Ubuntu/Debian:
-
使用:
- 在终端运行
pavucontrol或从应用菜单启动“PulseAudio 音量控制”。 - 切换到“输出设备”选项卡,您会看到所有正在播放音频的程序和可用的输出设备。
- 您既可以全局更改:在底部的“端口”列表中选择所有程序使用的默认设备。
- 也可以为每个程序单独指定:让浏览器使用 HDMI 输出,而音乐播放器使用USB声卡,只需在每个应用程序的条目右侧选择不同的设备即可。
- 在终端运行
方法3:使用命令行工具 pacmd 和 pactl
适合喜欢终端的用户。
-
列出所有音源(sink,即输出设备)和源(source,即输入设备):
pactl list short sinks pactl list short sources
记下您想使用的设备名称(
Name列)。 -
设置默认输出设备:
pactl set-default-sink <设备的名称>
pactl set-default-sink alsa_output.usb-GeneralPlus_USB_Audio_Device-00.analog-stereo -
将一个正在运行的程序切换到新的输出设备: 首先用
pactl list short sink-inputs找到程序的索引号(第一列),pactl move-sink-input <程序索引号> <设备的名称>
更换整个音频服务器(用 PipeWire 替代 PulseAudio)
近年来,PipeWire 作为一个全新的音频和视频服务器,因其更好的延迟表现、对蓝牙音频的完美支持(如LDAC编码)以及与 PulseAudio 和 JACK 的兼容性,成为许多用户替换 PulseAudio 的选择。
重要提示:
- 在较新的 Ubuntu(如 22.04 LTS 及以上)和 Fedora 等发行版中,PipeWire 可能已是默认选择。
- 更换系统核心组件有风险,建议操作前备份重要数据。
步骤(以 Ubuntu 为例):
-
安装 PipeWire 及其 PulseAudio 兼容层:
sudo apt install pipewire pipewire-pulse pipewire-audio
-
禁用原始的 PulseAudio 服务并启用 PipeWire:
systemctl --user disable pulseaudio.service pulseaudio.socket systemctl --user enable pipewire pipewire-pulse systemctl --user start pipewire pipewire-pulse
-
重启或重新登录: 重启电脑或完全注销再登录,使更改生效。
-
验证: 打开终端,输入:
pactl info
查看 “Server Name” 一行,如果显示的是
PulseAudio (on PipeWire X.X.X),说明您已成功从原生的 PulseAudio 切换到了 PipeWire 模拟的 PulseAudio 环境。
故障排除与重启
如果音频出现问题,最简单的“更换”就是重启服务。
-
重启用户的 PulseAudio 服务:
systemctl --user restart pulseaudio
或者更直接地:
pulseaudio -k # 杀死当前服务 pulseaudio -D # 重新在后台启动
-
如果使用 PipeWire:
systemctl --user restart pipewire pipewire-pulse
| 您的需求 | 推荐方法 |
|---|---|
| 换耳机/音箱 | 使用系统设置的“声音”面板或 pavucontrol |
| 为不同App指定不同设备 | 使用 pavucontrol |
| 彻底更换音频服务器 | 安装并切换到 PipeWire |
| 音频服务无响应 | 重启服务 (pulseaudio -k) |
希望这些信息能帮助您成功更换或配置音频设置!