Ubuntu拒绝通过HDMI输出音频


70

我的PC连接了扬声器和监视器。此外,它还可以连接到我的Vizio 37英寸液晶电视。在Windows 7上,我可以选择通过HDMI输出声音。我在Ubuntu中有选择,但没有声音输出。有任何想法吗?我不知道如何在Ubuntu上获取系统规格,因此如果您需要它们,请告诉我如何获取它们。

aplay -l 输出:

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

我不知道如何提供更多数据。
迈克尔

至少我们需要知道您使用的是哪种声卡:aplay -l
RobotHumans 2012年

我可以使用任何简单易用的程序来提供此类信息吗?
迈克尔(Michael)

愚蠢的我,很抱歉。****播放硬件设备列表****卡0:英特尔[HDA Intel],设备0:ALC887模拟[ALC887 Analog]子设备:0/1子设备#0​​:子设备#0​​卡0:英特尔[HDA Intel ],设备3:ALC887 Digital [ALC887 Digital]子设备:1/1子设备#0​​:子设备#0​​卡1:HDMI [HDA ATI HDMI],设备3:HDMI 0 [HDMI 0]子设备:1/1子设备#0 :子设备0
迈克尔·迈克尔(Michael

您是否检查过alsamixer中没有将其静音?crunchbang是ubuntu衍生的,并且有报告称它被意外静音了
RobotHumans 2012年

Answers:


98

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

speaker-test --channels 2 --rate 48000 --device hw:0,3

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

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

这就是我要做的所有事情。如果对您不起作用,请查看本教程以将alsa升级到ppa版本。


31
这很荒谬,但是效果很好。谢谢。
Pedro Werneck

3
按照@gsdej的帖子(而不是扬声器测试)的建议升级alsa +安装pavucontrol对我
有用

这对我不起作用。安装失败。请参阅askubuntu.com/questions/512482/hdmi-audio-not-working-on-tv
faizal 2014年

为此,我之前曾尝试过pavucontrol,但仍然无法通过电视播放。在运行了这个小测试之后,它突然开始播放... wierd
smac89

1
//,这是可行的,但在Ubuntu 16.04上,firefox仍未使用HDMI,而Chromium现在正在使用HDMI。
内森·巴桑尼斯

70

您可以尝试安装程序“ PulseAudio音量控制”(sudo apt-get install pavucontrol

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

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


1
谢谢,这在12.10 Intel HD 4000上对我有用。对我来说,HDMI没有在系统的声音设置中列为输出设备。但是,一旦在“ Pulse Audio Volume Control”的配置选项卡中选择了HDMI配置文件,通过HDMI的声音就会起作用,并且HDMI甚至在标准声音设置中被列为输出设备。布莱恩的方法对我不起作用。
Tobold

这对我也有用-ALSA可以看到它,但Ubuntu的桌面看不到。
汤姆·道尔顿

1
有没有pavucontrol在14.04
这家伙巴西

1
我的“配置”选项卡中没有HDMI配置文件。
cboettig 2014年

1
这个对我有用!Ubuntu 16.04
Ponsuyambu Velladurai

4

我也遇到过类似的问题,所有我能找到的论坛都在谈论PulseAudio和AlsaMixer。这些解决方案都不适合我。

我终于找到了解决方案,可以按照此处的步骤更新连接HDMI电缆的图形卡驱动程序。

您可能没有相同的gracard卡,但是您可以尝试更新驱动程序。


3

安装位于Universe信息库中的GNOME alsa混合器(通过运行“软件和更新”并确保从顶部开始的第二个复选框,在软件源中激活Universe信息库),然后通过Ubuntu软件进行安装。

gnome-alsamixer

运行它,您会看到类似以下的屏幕:

游戏

通过清除静音复选框取消所有静音,然后选中该IEC958复选框。


6
虽然从理论上讲这可以回答这个问题,但它太模糊了而无用。请对其进行扩展,以包括完成建议所需要的步骤。尽管有经验的用户可能会知道该怎么做,但新用户可能不会;它需要对所有用户有用。
TrailRider

4
这有什么含糊之处?我从ubuntu商店安装了GNOME alsa混音器,然后运行它,并且有一个标记为IEC958的复选框。
AaronF

使用m键取消/静音。 MM音量栏下方表示已静音,突出显示OO表示已启用。
anps

1
您有3次IEC958,没有IEC958PCM
Zelphir Kaltstahl,
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.