default.pa 中的 Pulseaudio set-card-profile 不起作用

default.pa 中的 Pulseaudio set-card-profile 不起作用

我正在尝试在重新启动后持续设置配置文件。手动执行以下操作:

$ pulseaudio --start
$ pacmd set-card-profile 0 'output:iec958-stereo'

但是,它在重启后不会持久,所以我编辑了 ~/.config/pulse/defult.pa 并添加了另一行:

set-card-profile 0 'output:iec958-stereo'

将该行添加到 default.pa 的末尾会导致 pulseaudio 拒绝启动,并出现错误“守护进程会话失败”。

如何在重启后保持配置文件设置在位?

答案1

删除单引号。


我还建议使用设备名称而不是其索引,因为如果您开始连接更多设备,该索引可能会发生变化。

➜ pactl list cards short                               
0   alsa_card.pci-0000_01_00.1  module-alsa-card.c
1   alsa_card.pci-0000_00_1f.3  module-alsa-card.c

在里面~/.config/pulse/default.pa选择卡名并设置您的个人资料:

set-card-profile alsa_card.pci-0000_01_00.1 output:iec958-stereo

重启 pulseaudio,或者重新登录

相关内容