20.04 每次重启时声音设备都会恢复为耳机

20.04 每次重启时声音设备都会恢复为耳机

当我将输出设备切换为扬声器时,一切都按预期工作。直到我重新启动机器。然后我必须返回设置并再次选择扬声器输出,因为 Ubuntu 恢复使用我的耳机进行输出。

虽然我很少使用耳机,但我一直插着它。由于我的电脑设计原因,拔下耳机有点麻烦。

除明确选择耳机进行音频输出外,如何强制 pulseaudio 始终使用扬声器输出?目前情况正好相反。

答案1

Pulseaudio 是可配置的。要找出您拥有哪些来源,您可以发出:

pactl list short sinks

然后你可能会得到类似这样的信息:

alsa_output.pci-0000_00_1b.0.analog-stereo  module-alsa-card.c  s16le 2ch 44100Hz   SUSPENDED s16le 2ch 44100Hz SUSPENDED

要将某个输出设置为默认输出(从上面的列表中选择):

pacmd set-default-sink alsa_output.pci-0000_00_1b.0.analog-stereo

为了保持它,请将该行放入 /etc/pulse/default.pa以使其在重新启动后继续存在

答案2

尝试了各种搜索后,我按照概述的步骤解决了我的问题在这篇文章中

使用识别正确的设备后pacmd list-sinks,我将命令添加pacmd set-default-sink "SINKNAME"到启动应用程序。

由于我只想在使用耳机时明确将其设置为输出设备,因此此解决方案解决了我的问题。

编辑:此解决方案并不完美,因为如果重新启动 pulseaudio,输出设备将恢复为耳机。但它比每次重新启动系统时都必须更改设备要好。

答案3

按名称列出您的设备

pacmd list-sinks | grep name:

在配置文件中设置默认输出设备:

echo "set-default-sink alsa_output.pci-000_00_05.0.analog-stereo" >> /etc/pulse/default.pa

将 <alsa_output.pci-000_00_05.0.analog-stereo> 替换为您从上述设备列表中选择的设备

重启系统。

相关内容