正在工作:在 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 输出,并让声音正确输出。