Sol*_*303 2 sound command-line pulseaudio bluetooth drivers
我是 Linux 新手(昨天第一次安装了 Ubuntu)并且 Ubuntu 一直将我的默认音频设备设置为笔记本电脑上的内置扬声器,所以我想为它们移除模块,以便它默认为我使用的无线耳机已连接到它,我使用的是 Ubuntu 16.04。
默认 Ubuntu 安装中加载的所有模块都有意义,不需要删除它们。话虽如此,当然几乎不可能为我们可能遇到的所有特殊要求做好准备。默认值正是大多数人所需要的。在我们调整默认设置之前,我们需要一些基本的了解给定模块将做什么,以及我们如何能够在出现任何问题时恢复我们的默认设置。
以下是所有支持模块的官方列表:
可以在终端中使用以下命令加载或卸载所有模块以测试正在运行的pulseaudio声音服务器:
pactl load-module <name> <settings>
pactl unload-module <name|index>
Run Code Online (Sandbox Code Playgroud)
例如,我们可以加载一个模块,该模块将通过以下方式将音频输出切换到新连接的耳机:
pactl load-module module-switch-on-connect
Run Code Online (Sandbox Code Playgroud)
如果我们很高兴,我们可以将此模块添加到我们的default.pa
文件中,以便在每次声音服务器重新启动时加载它。
在运行时加载的任何模块pactl
也可以通过重新启动pulseaudio声音服务器卸载。这将加载default.pa
文件中定义的所有模块。这是用
pulseaudio -k
Run Code Online (Sandbox Code Playgroud)
我们可能不想使用系统范围的默认值,/etc/pulse/default.pa
而是使用我们自己的仅对一个用户有效的设置。我们可以将它存储在我们的主目录中~/.config/pulse/default.pa
。在启动或重新启动脉冲音频设置时,将覆盖系统范围的设置。
要制作我们自己的default.pa
文件,只需从
cp /etc/pulse/default.pa ~/.config/pulse/default.pa
Run Code Online (Sandbox Code Playgroud)
然后我们可以使用任何编辑器轻松编辑此文件。
如果出现任何问题,我们只需删除~/.config/pulse
目录,然后重新启动 pulseaudio 以加载以前的系统范围默认值(并重新创建一个 vanilla ~/.config/pulse
)。