如何在不拔下 USB 耳机的情况下将音频输出设备切换为 HDMI?

如何在不拔下 USB 耳机的情况下将音频输出设备切换为 HDMI?

正在工作:在 Ubuntu 19.10 中,我可以随时在 USB 耳机和基于 HDMI/DisplayPort 的声音输出之间切换,并且每个输出都可以根据系统设置->声音中的设置进行工作。

问题:自从升级到 20.04 以来,当我的 USB 耳机插入时,所有声音都会通过它们,即使我在系统设置->声音中选择 HDMI/DisplayPort 作为输出设备。

解决方法:如果我直接拔掉 USB 耳机,DisplayPort 就能正常播放声音。不过我不想总是拔掉耳机。

所有东西的连接方式是,我的显示器通过 DisplayPort 连接到我的 Nvidia GTX 1070 卡,并且我的音频扬声器(3.5 毫米插孔)连接到我的显示器。如果我的音频设备设置为 DisplayPort 输出,它应该通过我的扬声器播放,因为它在 19.04 中运行良好。

Nvidia 驱动程序版本:440.100。

答案1

我只需按照以下步骤就能解决这个问题:同时输出模拟和数字音频我在这里重复一下:

具体来说,将以下内容添加到您的/etc/pulse/default.pa

### Load analog device
load-module module-alsa-sink device=hw:0,0
load-module module-combine-sink sink_name=combined
set-default-sink combined

此外,我继续在上述同一文件中注释掉以下几行:

### Should be after module-*-restore but before module-*-detect
#load-module module-switch-on-port-available

#.ifexists module-switch-on-connect.so
#load-module module-switch-on-connect
#.endif

这也应该可以防止自动切换。

最后我跑了:

pulseaudio -k

让它接受更改。完成此操作后,我能够选择 DisplayPort/HDMI 输出,并让声音正确输出。

相关内容