如何防止 Ubuntu 在停靠时将默认音频输出设备切换到模拟输出?

OZ1*_*SEJ 6 sound thinkpad docking 19.04

我在联想 ThinkPad T580 上有 19.04。当我的笔记本电脑没有对接时,默认的音频输出设备是“扬声器 - 内置”。但是,当我将笔记本电脑放入扩展坞时,它会将默认音频输出设备更改为“模拟输出 - ThinkPad Dock USB 音频”。

我的扩展坞上没有连接任何扬声器,因此我想继续从内置扬声器输出音频。当然,我可以在每次对接计算机时手动将其更改回来,但是如果每次对接计算机时它都停止更改默认音频输出设备,那就更好了。

任何想法如何实现这一点?

小智 12

我找到了解决方案。

  1. 在编辑器中打开此文件 /etc/pulse/default.pa
  2. 查找并注释掉包含此内容的行 load-module module-switch-on-connect
  3. 然后,重新启动pulseaudio pulseaudio -k

此解决方案修改自 https://danielgibbs.co.uk/2019/06/prevent-automatic-change-of-audio-device-ubuntu/

  • 是的,好吧,这并不是一个真正的解决方案,因为现在它永远不会自动更改音频设备 - 当我插入耳机时,不会在我插入 HDMI 电缆时。这些应该仍然处于活动状态,这只是*对接*事件不应该更改音频设备。我怎么做? (5认同)