我想将声卡输入源永久路由到接收器输出以收听它。为了实现这一点,我在中添加了以下行~/.config/pulse/default.pa
:
load-module module-loopback latency_msec=5 source=alsa_input.pci-0000_00_1b.0.analog-stereo source_dont_move=true
问题是它并不适用于所有靴子。
我的第一个猜测是有时回送模块会在输入源准备好之前加载(可能module-udev-detect
尚未完成其工作)。
当它不起作用时,有这些日志:
Nov 17 10:13:18 localhost.localdomain pulseaudio[1127]: E: [pulseaudio] module-loopback.c: No such source.
Nov 17 10:13:18 localhost.localdomain pulseaudio[1127]: E: [pulseaudio] module.c: Failed to load module "module-loopback" (argument: "latency_msec=5 source=alsa_input>
PA 是否提供了一种直接的方法来仅在源可用时加载模块,而不必求助于某种 voodoo bash 脚本?