重启时声音配置丢失

重启时声音配置丢失

我有一台 Acer TravelMate P648-MG 笔记本电脑。我一直无法让声音正常工作,直到我找到了pavucontrol。在“配置”选项卡中,我可以将配置设置为“模拟立体声双工”。然后我有一个名为“内置音频模拟立体声”的输出设备,它有三个端口:扬声器(即笔记本电脑的内置扬声器)、线路输出和“耳机(未插电)”(是的,有“未插电”部分)。当我将端口设置为“耳机(未插电)”时,声音就会传到它应该去的地方 - 插入的扬声器/耳机。

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

这是 Ubuntu Gnome 16.10。欢迎询问其他数据(日志、硬件配置等)。

答案1

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

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

pactl load-module module-switch-on-connect

/etc/pulse/default.pa如果它达到了预期的效果,我们可以在每次 pulseaudio 启动时通过在我们的(或者~/.config/pulse/default.pa如果我们已经在本地定义了它)中添加以下行来加载它:

load-module module-switch-on-connect

编辑default.papulseaudio 后需要重新启动pulseaudio -k才能使更改生效。


上述模块仅在插入耳机时才有效。如果一直插入耳机,我们可以在末尾添加以下行default.pa

set-sink-port <name|index>  analog-output-headphones

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

相关内容