我为扬声器使用“线路输出 - 内置音频”,但由于某种原因,每次重新启动计算机时,它都会默认更改为“数字输出 (S/PDIF) - 内置音频”。
有趣的是,如果我拔下并重新插入扬声器连接器,通道会自动更改为“线路输出”,而无需我执行任何操作。
我该怎么做才能停止每天做这个烦人的步骤呢?
无论如何,您都可以让脉冲音频保留在最后选择的输出源上:
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)
在声音设置中选择“线路输出”,即使您物理拔掉它,它也将始终保持连接状态。
| 归档时间: |
|
| 查看次数: |
5194 次 |
| 最近记录: |