Ubuntu 20.04 gnome 声音:如何防止设备切换

Ubuntu 20.04 gnome 声音:如何防止设备切换

背景

我正在开展一个项目,该项目生产一种作为音频输入的硬件(比如 USB 麦克风),每次重新加载设备时,默认输入设备都会切换到新的音频设备。

我必须切换回去才能真正调试和诊断我的项目。此外,它使启动问题难以处理。

问题

是否可以告诉音频堆栈不要自动切换输入,或者明确让其忽略单个输入(或单个设备类型)。

这是在 Gnome 设置层进行的切换吗?Gnome 音频管理(即与设置“应用程序”之外的音量控制相关)?还是 pulseaudio?或者是各部分之间的某种集成。

是否有地方记录 Ubuntu 音频堆栈架构?

我怀疑这不是 pulseaudio 本身的问题,因为通常 PA 会注意到新设备的到来,但不会切换,但我不知道 gnome 如何控制 PA 来提供 gnome 音频体验。

答案1

手册中写道:“PulseAudio 声音服务器在启动时会解释一个配置脚本,该脚本主要用于定义要加载的模块集。当 PulseAudio 以每用户模式运行且 ~/.config/pulse/default.pa 存在时,将使用该文件。当 PulseAudio 以每用户模式运行且该文件不存在时,将使用 /etc/pulse/default.pa。”因此,将 /etc/pulse/default.pa 复制到 ~/.config/pulse/default.pa,并注释掉包含“load-module module-switch-on-connect”的行。

相关内容