18.04 声音通过 hdmi

Joh*_*ing 11 sound pulseaudio hdmi 18.04

自从安装 Ubuntu 以来,我一直遇到声音问题。在启动时,我可以选择 HDMI 声音并且它可以工作,当显示器休眠时会发生两种情况之一。

要么声音恢复到另一个来源,我必须在设置中切换回它,这很烦人但不是不可恢复的,或者声音停留在 HDMI 源上,但我没有声音,必须重新启动才能恢复。

在整个过程中,HDMI 源始终可用,我可以选择它。但我总是有两个问题之一。

我现在很喜欢 Linux 的体验,但这开始成为一个交易破坏者,有人可以帮忙吗?

谢谢

Win*_*nix 12

简单的解决方案

当 HDMI 信号丢失(睡眠期间)时,Pulse Audio 会自动配置为活动源(笔记本电脑的扬声器)。恢复后,声音设备仍然是您的笔记本电脑。要覆盖此设置,请告诉 Pulse Audio 从不自动切换声音设备:

  • 编辑文件 /etc/pulse/default.pa
  • 找到线 load-module module-switch-on-port-available
  • #在行首插入一个以禁用自动端口切换
  • 保存文件并重新启动。

复杂的解决方案

在了解简单的解决方案之前,我使用了一个基于systemd挂起/恢复钩子的更复杂的解决方案:

对于拔出和重新插入 HDMI 电视的更复杂的解决方案是udev基于规则:

广泛的论坛主题

在 Linux Mint 论坛中,有一个关于此主题的广泛页面主题:


Joh*_*ing 2

好吧,看来我能解决这个问题的唯一方法是在唤醒后拔掉并插入 HDMI 电缆,这比重新启动要好,但仍然不理想。

我会将其标记为已解决,但如果有人有更好的建议,请告诉我。