You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Shell命令行下设置PipeWire的默认音频输出设备?

如何在Shell命令行下设置PipeWire的默认音频输出设备?

嗨,我来一步步教你怎么用命令行搞定PipeWire的默认音频输出设备设置,毕竟pacmd确实在PipeWire环境下不好使,咱们换用兼容的工具就行:

第一步:先找出所有可用的音频输出设备

首先得知道你的系统里有哪些可选的输出设备,在终端里输入这条命令就能快速列出关键信息:

pactl list sinks short

要是想查看更详细的设备参数(比如设备的全称、支持的格式),可以用这条:

pactl list sinks

你会看到类似这样的输出,重点留意Name或者UUID字段——这俩都能用来指定目标设备:

Name: alsa_output.pci-0000_00_1f.3.analog-stereo
UUID: 12345678-1234-5678-1234-567812345678

把你想设为默认的那个设备的名字或者UUID记下来就行。

第二步:设置默认输出设备

拿到目标设备的标识后,直接用这条命令就能设置默认:

pactl set-default-sink <设备名或UUID>

举个实际例子,如果设备名是alsa_output.pci-0000_00_1f.3.analog-stereo,那命令就是:

pactl set-default-sink alsa_output.pci-0000_00_1f.3.analog-stereo

执行完之后,新启动的音频播放就会自动用这个设备输出啦。

额外小技巧:立刻切换正在播放的音频到新设备

如果你已经有正在播放的音频,不想重启播放程序的话,可以用这条命令把所有正在播放的音频流都转到新设备上:

pactl move-sink-inputs <新设备名或UUID>

这样就能无缝切换,不用等下次播放才生效~

备注:内容来源于stack exchange,提问作者KJ7LNW

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.22 09:08:12