Pulseaudio
為 PulseAudio 設置預設配置文件
如何在 PulseAudio 中設置每次啟動後使用的預設配置文件?
當我啟動時,聲音不起作用。如果我打開 PulseAudio 音量控制應用程序,然後轉到配置窗格並從配置文件下拉菜單中選擇“模擬環繞 4.0 輸出”,那麼聲音會再次起作用。但是,這只持續到下一次重新啟動。
如何配置系統以在重新啟動後使用該配置文件?
將以下內容添加到
/etc/pulse/default.pa
:set-card-profile <cardindex> <profilename>
我們如何弄清楚 as
cardindex
和 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