Pulseaudio 不记得默认接收器

ber*_*oll 7 pulseaudio 17.10

我使用的是 Ubuntu Mate 17.10,有时我通过网络使用pulseaudio。我还使用了均衡器模块。所以我有 3 个输出接收器:我的笔记本声音设备、EQ 接收器和网络设备上的远程接收器:

pavucontrol 截图

每次我启动pulseaudio(在启动时或在pulseaudio -k上)时,我的默认输出接收器是我的远程设备,但是我已将默认接收器切换到我的笔记本设备。我尝试将这两行添加到 /etc/pulse/default.pa:

set-card-profile 1 output:analog-stereo+input:analog-stereo
set-default-sink alsa_output.pci-0000_00_14.2.analog-stereo
Run Code Online (Sandbox Code Playgroud)

这应该将我的笔记本声音设备设置为默认接收器,但它没有任何改变。

如何让 pulsaudio 记住我的选择,或者至少将我的笔记本设备设置为默认输出?

Ser*_*ndt 9

问题

\n\n

就我个人而言,我有很多源和接收器,自从升级到 Xubuntu LTS 18.04.1 后,选择的默认源和接收器恰好是错误的。

\n\n

pavucontrol人们可以通过黑色复选标记 \xe2\x80\x94 来设置“后备”输出和输入设备,这对任何用户来说都不是很清楚!这并没有多大帮助,因为这些设置是暂时的,并且会随着每次重新启动而丢失。

\n\n

列出所有可用的音频接口

\n\n
$ pactl list sinks short\n$ pactl list sources short\n
Run Code Online (Sandbox Code Playgroud)\n\n

测试设置 PulseAudio 默认值

\n\n
$ pactl set-default-sink alsa_output.pci-0000_00_1b.0.analog-stereo\n$ pactl set-default-source alsa_input.pci-0000_00_1b.0.analog-stereo\n
Run Code Online (Sandbox Code Playgroud)\n\n

永久设置默认值

\n\n
$ sudo gvim /etc/pulse/default.pa\n\n### Make some devices default\nset-default-sink alsa_output.pci-0000_00_1b.0.analog-stereo\nset-default-source alsa_input.pci-0000_00_1b.0.analog-stereo\n
Run Code Online (Sandbox Code Playgroud)\n