我怎样才能知道 pulseaudio 模块的作用是什么?

我怎样才能知道 pulseaudio 模块的作用是什么?

我是 Linux 新手(昨天刚刚第一次安装 Ubuntu),Ubuntu 一直将我的默认音频设备设置为笔记本电脑的内置扬声器,所以我想删除它们的模块,这样它就会默认为无线耳机我已连接到它,我正在使用 Ubuntu 16.04。

答案1

Ubuntu 默认安装中加载的所有模块都是有意义的,不需要删除它们。话虽如此,我们当然不可能为所有特殊要求做好准备。默认值正是大多数人所需要的。在调整默认值之前,我们需要对给定模块的功能以及在出现问题时如何恢复默认设置有一些基本的了解。

如何加载模块?

以下是所有受支持模块的官方列表:

可以使用终端中的以下命令加载或卸载所有模块以在正在运行的 pulseaudio 声音服务器上进行测试:

pactl load-module <name> <settings>
pactl unload-module <name|index>

例如,我们可以加载一个模块,将音频输出切换到新连接的耳机:

pactl load-module module-switch-on-connect

如果我们高兴的话,我们可以将这个模块添加到我们的default.pa文件中,以便每次声音服务器重新启动时加载它。

我如何重置为默认值?

任何在运行时加载的模块pactl也可以通过重新启动 pulseaudio 声音服务器来卸载。这将加载文件中定义的所有模块default.pa。这是通过

pulseaudio -k

我们可能不想使用 中的系统范围默认值/etc/pulse/default.pa,而是使用我们自己的仅对一个用户有效的设置。我们可以将其存储在 中的主目录中~/.config/pulse/default.pa。在启动或重新启动 pulseaudio 设置时,将覆盖系统范围的设置。

要创建我们自己的default.pa文件,只需从

cp /etc/pulse/default.pa ~/.config/pulse/default.pa

然后我们可以使用任何编辑器轻松地编辑该文件。

如果出现任何问题,我们只需删除~/.config/pulse目录,然后重新启动 pulseaudio 以加载以前的系统范围的默认值(并重新创建一个 vanilla ~/.config/pulse)。

相关内容