如何在重新启动后持续设置脉冲音频卡配置文件

Dae*_*yth 13 configuration sound pulseaudio

我正在尝试设置pulseaudio的卡配置文件,并且我已经使用 进行了配置文件切换pactl set-card-profile,但到目前为止,当机器重新启动时,音频配置文件将恢复为默认值,output:analog-stereo而不是保留在 HDMI 上。如何以在重新启动后持续存在的方式设置配置文件?

Tak*_*kat 9

要为pulseaudio守护程序进行默认设置,我们可以编辑/etc/pulse/default.pa(以root身份)在最后一节中通过取消注释相应行并给出我们的输出接收器和输入源的名称来提供默认源或接收器:

### Make some devices default
set-default-sink <name_of_sink>
set-default-source <name_of_source>
Run Code Online (Sandbox Code Playgroud)

如果您的声卡需要特定的配置文件,我们还可以添加以下行:

set-card-profile <cardindex> <profilename>
Run Code Online (Sandbox Code Playgroud)

请在编辑前备份此文件,以便能够恢复默认设置。

如果您不确定接收器的名称,可以在终端中发出以下命令以列出当前活动的所有接收器:

pacmd list-sinks
Run Code Online (Sandbox Code Playgroud)

为了测试接收器是否正确,我们可以发出

pacmd set-default-sink <nameofsink>
Run Code Online (Sandbox Code Playgroud)

在我们更改 default.pa 之前在终端中。打开音频设置以查看效果(但这实际上不会更改默认设置的接收器 - 请参阅此答案!

  • 在这种情况下,您可以将您的 `set-card-profile &lt;card-index&gt; &lt;profilename&gt;` 添加到 default.pa (2认同)