每次重启后音频重置的输出通道

Enr*_*ent 8 sound

我为扬声器使用“线路输出 - 内置音频”,但由于某种原因,每次重新启动计算机时,它都会默认更改为“数字输出 (S/PDIF) - 内置音频”。

有趣的是,如果我拔下并重新插入扬声器连接器,通道会自动更改为“线路输出”,而无需我执行任何操作。

我该怎么做才能停止每天做这个烦人的步骤呢?

在此输入图像描述

Win*_*nix 6

无论如何,您都可以让脉冲音频保留在最后选择的输出源上:

sudo -H gedit /etc/pulse/default.pa
Run Code Online (Sandbox Code Playgroud)

找到这一行:

load-module module-switch-on-port-available
Run Code Online (Sandbox Code Playgroud)

并将其更改为:

# load-module module-switch-on-port-available
Run Code Online (Sandbox Code Playgroud)

还需要一个额外的步骤,如以下所列:

我们需要添加以下行:

set-sink-port <name|index>  analog-output-headphones
Run Code Online (Sandbox Code Playgroud)

name活动接收器的 或以及index可用端口可以用 来显示pactl list sinks。我的拼写方式analog-output-lineout可能不正确。

保存文件并退出。

使用以下命令重新启动脉冲音频:

pulseaudio -k
Run Code Online (Sandbox Code Playgroud)

在声音设置中选择“线路输出”,即使您物理拔掉它,它也将始终保持连接状态。