自从安装了 Ubuntu 以来,我一直遇到声音问题。启动时,我可以选择 HDMI 声音,它可以正常工作,当显示器睡眠时,会发生以下两种情况之一。
要么声音恢复到另一个来源,我必须在设置中切换回该来源,这很烦人但并非无法恢复,要么声音保留在 HDMI 源上,但我听不到声音,必须重新启动才能恢复。
在此过程中,HDMI 源始终可用,我可以选择它。但我总是遇到两个问题之一。
我现在很喜欢使用 Linux 的体验,但是这开始成为一个交易破坏因素,有人可以帮忙吗?
谢谢
答案1
简单的解决方案
当 HDMI 信号丢失时(睡眠期间),Pulse Audio 会自动配置为活动源(笔记本电脑的扬声器)。恢复后,声音设备仍然是您的笔记本电脑。要覆盖此设置,请告诉 Pulse Audio 永远不要自动切换声音设备:
- 编辑文件
/etc/pulse/default.pa
- 找到线
load-module module-switch-on-port-available
#
在行首插入 a以禁用自动端口切换- 保存文件并重新启动。
复杂解决方案
在我了解简单的解决方案之前,我使用了一种基于systemd
suspend/resume hook 的更复杂的解决方案:
当 HDMI 电视拔出并重新插入时,更复杂的解决方案基于规则udev
:
广泛的论坛主题
在 Linux Mint 论坛中,有关于此主题的长达三页的帖子:
答案2
好的,所以看起来我能解决这个问题的唯一方法是在唤醒后拔下并插入 HDMI 电缆,这比重新启动更好,但仍然不是理想的。
我将把它标记为已解决,但如果有人有更好的建议,请告诉我。
答案3
好的,我出去了。
在该平台的音频能够修复之前,它是一个无效平台。
现在已经完全失去声音了,这对于 2018 年来说是一个糟糕的表现。