Ubuntu HDMI音频无法正常工作Ubuntu – S / PDIF取消静音

我已经阅读了很多主题,但他们都指出了相同的结论 – 一个对我不起作用的结论。 这个结论是为了确保S / PDIF无静音并且HDMI /数字音频可用。 我确认这一点,但仍然没有音频。

所以我无法通过Ubuntu获得HDMI音频。

我尝试使用命令行通过pactl以及PulseAudio音量控制GUI和Ubuntu声音控制小程序切换音频,但没有去。 当我切换到数字时,笔记本电脑扬声器的音频关闭,然后完全沉默。

我可以确认PulseAudio音量控制中列出了Digital Stereo(IEC958)输出 ,当我查询pacmd时,我得到:

input:analog-stereo: Analogue Stereo Input (priority 60, available: unknown) output:analog-stereo: Analogue Stereo Output (priority 6000, available: unknown) output:analog-stereo+input:analog-stereo: Analogue Stereo Duplex (priority 6060, available: unknown) output:analog-surround-21: Analogue Surround 2.1 Output (priority 800, available: unknown) output:analog-surround-21+input:analog-stereo: Analogue Surround 2.1 Output + Analogue Stereo Input (priority 860, available: unknown) output:analog-surround-40: Analogue Surround 4.0 Output (priority 700, available: unknown) output:analog-surround-40+input:analog-stereo: Analogue Surround 4.0 Output + Analogue Stereo Input (priority 760, available: unknown) output:iec958-stereo: Digital Stereo (IEC958) Output (priority 5500, available: unknown) output:iec958-stereo+input:analog-stereo: Digital Stereo (IEC958) Output + Analogue Stereo Input (priority 5560, available: unknown) off: Off (priority 0, available: unknown) 

所以你可以看到数字就在那里 – 输出:iec958-stereo

这就是我将音频切换为数字和模拟的方法,但HDMI从不起作用:

 pactl set-card-profile 0 output:iec958-stereo pactl set-card-profile 0 output:analog-stereo 

所以在我跑完之后:

 pactl set-card-profile 0 output:iec958-stereo 

我得到的只是彻底的沉默。 我没有收到任何错误消息。

所以我运行alsamixer并且我确认S / PDIF最初是静音但是按下M键取消静音并且问题仍然存在 – 没有音频通过HDMI。

当我运行PulseAudio音量控制并查看“播放”选项卡时,我可以看到音量水平波动,表示正在播放音频,但没有实际的音频输出。

我还应该尝试什么? 我的笔记本电脑采用双卡配置,英特尔+独立的nVidia。

更新 – 2016年12月17日我发现了为什么它不起作用。 我错过了nVidia HDMI Audio选项。 似乎有些东西被错误配置了。 请看下面,没有nVidia HDMI音频选项:

 $ > aplay -l **** List of PLAYBACK Hardware Devices **** card 0: PCH [HDA Intel PCH], device 0: ALC663 Analog [ALC663 Analog] Subdevices: 1/1 Subdevice #0: subdevice #0 card 0: PCH [HDA Intel PCH], device 1: ALC663 Digital [ALC663 Digital] Subdevices: 1/1 Subdevice #0: subdevice #0 

更新2 – 17/12/2016这里有一些关于此的相关细节: 没有检测到我尚未尝试的声卡HDMI ,但在我的情况下,运行“sudo lspci -H1”并没有列出NVIDIA也让我得出结论,内核没有检测到nVidia音频芯片。

更新3 – 17/12/2016看来这是一个错误。 详细信息: 这里