Ubuntu 拒绝通过 HDMI 输出音频

Mic*_*ael 82 sound hdmi

我的电脑连接了扬声器和显示器。此外,它还连接到我的 Vizio 37' 液晶电视。当我使用 Windows 7 时,我可以选择通过 HDMI 输出声音。我在 Ubuntu 中可以选择,但没有声音输出。有任何想法吗?我不知道如何在 Ubuntu 上获得系统规格,所以如果你需要它们,请告诉我如何获得它们。

aplay -l 输出:

**** 播放硬件设备列表 **** 
卡 0:英特尔 [HDA 英特尔], 
设备 0:ALC887 模拟 [ALC887 模拟] 
子设备:0/1 
子设备#0: 
subdevice #0 card 0: Intel [HDA Intel], device 3: ALC887 Digital [ALC887 Digital] Subdevices: 1/1 
Subdevice #0: subdevice #0 card 1: HDMI [HDA ATI HDMI], device 3: HDMI 0 [HDMI 0] Subdevices: 1/1 Subdevice #0: subdevice #0 

Bry*_*gee 111

插入 HDMI 电缆后,运行以下实用程序:

speaker-test --channels 2 --rate 48000 --device hw:0,3
Run Code Online (Sandbox Code Playgroud)

(对于其他人, hw:x,y 是 x = 卡,y = 设备)

这只是运行一个带有静态来回弹跳的声音测试。一旦它从每个扬声器播放出来,按 Ctrl+c 停止它,然后检查您的声音设置,看看 HDMI 输出现在是否列在内部设备下。

这就是我必须做的才能让它工作。如果它不适合您,请查看本教程以将 alsa 升级到 ppa 版本。

  • 这很荒谬,但效果令人钦佩。谢谢。 (35认同)
  • 按照@gsdej 的帖子(而不是扬声器测试)的建议升级 alsa + 安装 pavucontrol 对我有用 (3认同)

gse*_*dej 80

您可以尝试安装程序“PulseAudio Volume Control”(sudo apt-get install pavucontrol

在选项卡配置中选择提及 HDMI 的配置文件。

桌面声音输出应立即切换到 HDMI。