RolandiXor Asked: 2021-12-06 08:43:44 +0800 CST2021-12-06 08:43:44 +0800 CST 2021-12-06 08:43:44 +0800 CST 如何使用 Pipewire 实现(自动)同时输出? 772 我想让我的系统自动输出到所有可用的声音设备(最好使用 Pulseaudio 音量控制中的接收器)。这在单独使用 Pulseaudio 时是可能的。 Pipewire可以吗?如果是,您将如何实现这一目标? 是否可以将其设置为自动可用? sound 3 个回答 Voted Best Answer RolandiXor 2021-12-16T20:02:41+08:002021-12-16T20:02:41+08:00 在报告错误并得到对我的问题的答复后,我终于找到了答案。解决方案非常简单: 跑: pactl load-module module-combine-sink 您可以使用 PipeWire 获得相同的功能。 如果我正确理解了这些说明,您可以通过复制并添加以下内容/usr/share/pipewire/pipewire-pulse.conf来使其永久化:~/.config/pipewire/pipewire-pulse.conf context.exec = [ { path = "pactl" args = "load-module module-combine-sink" } ] 然后保存文件。或者,您可以将第一个命令添加到您的启动应用程序。 cyqsimon 2022-07-06T10:54:02+08:002022-07-06T10:54:02+08:00 这是补充OP的答案: 根据man pipewire.conf(以及一些推断),您可以使用插入文件达到相同的效果,因此这应该是 IMO 的首选方式。 这些目录/etc/pipewire/pipewire-pulse.conf.d/用于全局和$XDG_CONFIG_HOME/pipewire/pipewire-pulse.conf.d/用户(默认为~/.config/pipewire/pipewire-pulse.conf.d/如果$XDG_CONFIG_HOME未设置)。 所以只需创建这个文件(mkdir -p如果目录不存在): $XDG_CONFIG_HOME/pipewire/pipewire.conf.d/add-combined-sink.conf context.exec = [ { path = "pactl" args = "load-module module-combine-sink" } ] 请注意,在我的测试中,如果我将插入文件放入 中/etc/pipewire/pipewire-pulse.conf.d/,组合输出会发生一些奇怪的事情(音高变高并引入常规的口吃)。 如果我不得不猜测,这可能与模块的加载顺序有关:很可能有办法修复它,但我没有费心去调查。把它放在$XDG_CONFIG_HOME/pipewire/pipewire-pulse.conf.d/工作中就好了,所以这就是我所做的。 Shortydesbwa 2022-06-11T02:06:54+08:002022-06-11T02:06:54+08:00 您可以使用helvum检查 接收器和源是否正确连接。
在报告错误并得到对我的问题的答复后,我终于找到了答案。解决方案非常简单:
跑:
您可以使用 PipeWire 获得相同的功能。
如果我正确理解了这些说明,您可以通过复制并添加以下内容
/usr/share/pipewire/pipewire-pulse.conf
来使其永久化:~/.config/pipewire/pipewire-pulse.conf
然后保存文件。或者,您可以将第一个命令添加到您的启动应用程序。
这是补充OP的答案:
根据
man pipewire.conf
(以及一些推断),您可以使用插入文件达到相同的效果,因此这应该是 IMO 的首选方式。这些目录
/etc/pipewire/pipewire-pulse.conf.d/
用于全局和$XDG_CONFIG_HOME/pipewire/pipewire-pulse.conf.d/
用户(默认为~/.config/pipewire/pipewire-pulse.conf.d/
如果$XDG_CONFIG_HOME
未设置)。所以只需创建这个文件(
mkdir -p
如果目录不存在):$XDG_CONFIG_HOME/pipewire/pipewire.conf.d/add-combined-sink.conf
请注意,在我的测试中,如果我将插入文件放入 中
/etc/pipewire/pipewire-pulse.conf.d/
,组合输出会发生一些奇怪的事情(音高变高并引入常规的口吃)。如果我不得不猜测,这可能与模块的加载顺序有关:很可能有办法修复它,但我没有费心去调查。把它放在
$XDG_CONFIG_HOME/pipewire/pipewire-pulse.conf.d/
工作中就好了,所以这就是我所做的。您可以使用helvum检查 接收器和源是否正确连接。