Pulseaudio

為 PulseAudio 設置預設配置文件

  • February 7, 2022

如何在 PulseAudio 中設置每次啟動後使用的預設配置文件?

當我啟動時,聲音不起作用。如果我打開 PulseAudio 音量控制應用程序,然後轉到配置窗格並從配置文件下拉菜單中選擇“模擬環繞 4.0 輸出”,那麼聲音會再次起作用。但是,這只持續到下一次重新啟動。

如何配置系統以在重新啟動後使用該配置文件?

將以下內容添加到/etc/pulse/default.pa

set-card-profile <cardindex> <profilename>

我們如何弄清楚 ascardindex和 as使用profilename什麼?這是一種方法。配置卡,使一切正常。通常cardindex為 0,但您可以通過執行pacmd list-cards並查看 line來找到它index: ...。要查找profilename,請使用

pacmd list-cards | grep 'active profile'

目前配置文件的名稱應出現在輸出中。刪除尖括號(<>)。

您可以通過執行測試您的配置

pactl set-card-profile <cardindex> <profilename>

從命令行查看它是否正確設置了配置文件,然後將其添加到/etc/pulse/default.pa.

由於索引名稱是動態的(如果您使用插入的 USB 音頻設備啟動,它可以更改您的 PCI 設備索引),您可以使用<symbolic-name>代替<index>(如果您執行pacmd list-cards,符號名稱就在索引下方)。此外,如果在啟動 pulseaudio 時缺少設備,該命令可能會失敗,因此可能值得使用 .ifexists 子句包裝該命令:

.ifexists <symbolic-name>
pactl set-card-profile <symbolic-name> <profilename>
.endif

引用自:https://unix.stackexchange.com/questions/462670