重启时会丢失声音配置

我有一台Acer TravelMate P648-MG笔记本电脑。 在找到pavucontrol之前,我一直在努力工作。 在Configuration选项卡中,我可以将配置设置为Analog Stereo Duplex。 然后我有一个名为“内置音频模拟立体声”的输出设备,带有三个端口:扬声器(即笔记本电脑的内部扬声器),线路输出和“耳机(未插电)”(是的,“未插入的”部分在那里) 。 当我将端口设置为“Headphones(unplugged)”时,声音应该转到插入的扬声器/耳机。

但是,每次重新启动(或者只是使用pulseaudio -k重启pulseaudio)时,此设置都会丢失。 我通常最终将扬声器设置为输出设备的端口。 如何永久存储此设置?

这是Ubuntu Gnome 16.10。 随意请求其他数据(日志,硬件配置等)。

Pulseaudio无法自动连接到启动时可能存在或不存在的耳机。 它总是会尝试连接到下一个可用的设备,通常是“内部模拟”。

为了解决这个问题,我们可能会加载一个pulseaudio模块,该模块允许在连接时立即自动连接到另一个声音设备:

 pactl load-module module-switch-on-connect 

如果它达到了预期的效果,我们可以在每次启动pulseaudio时加载它,方法是将以下行添加到/etc/pulse/default.pa (如果我们在本地定义它们,则添加~/.config/pulse/default.pa ):

 load-module module-switch-on-connect 

编辑default.pa之后,需要使用pulseaudio -k重新启动pulseaudio -k ,以使更改生效。


以上模块仅适用于插入耳机。 如果它总是插入,我们可以将以下行添加到default.pa的末尾:

 set-sink-port  analog-output-headphones 

可以使用pactl list sinks显示活动接收器的名称或索引以及可用端口。