NUC6CAYH 16.04的静音HDMI声音

我有一台英特尔NUC6CAYH连接到一台不是很新的三星42“电视机。当我进入声音设置并选择”播放声音“”HDMI / Displayport“时,该软件似乎认为一切正常,但没有声音产生。

我检查了alsamixer中的所有内容都被清除了,而pavucontrol显示声音正在产生。

经过多次实验,我发现将显示器置于睡眠状态(例如,在一段时间不活动后屏幕关闭时),唤醒它,然后重新启动pulseaudio使声音工作直到下次重启。

我正在使用PC作为HTPC在启动时加载kodi,所以我通过创建一个小脚本来启动kodi来自动化:

#! /bin/sh xset dpms force off sleep 1 pulseaudio -k sleep 1 /usr/bin/kodi -fs 

在早期尝试修复问题时,我将pulseaudio设置为永不让声音设备进入睡眠状态(在/etc/pulse/default.pa注释掉load-module module-suspend-on-idle ),并将默认采样率设置为48000 ( /etc/pulse/daemon.conf default-sample-rate = 48000 )。 不确定这些设置是否有助于修复,但它们本身是不够的。

我还报告了一个针对Ubuntu 16.04的错误:

https://bugs.launchpad.net/ubuntu/+source/pulseaudio/+bug/1709708