Ubuntu 拒绝通过 HDMI 输出音频

Ubuntu 拒绝通过 HDMI 输出音频

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

aplay -l输出:

**** 播放硬件设备列表 ****
卡 0:英特尔 [HDA 英特尔],
设备 0: ALC887 模拟 [ALC887 模拟]
子设备:0/1
子设备#0:
子设备 #0 卡 0:Intel [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

答案1

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

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

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

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

这就是我让它工作所需的全部操作。如果它不适合您,请查看本教程用于升级 alsa到 ppa 版本。

答案2

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

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

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

答案3

我遇到过类似的问题,我能找到的所有论坛都在讨论 PulseAudio 和 AlsaMixer。这些解决方案对我都不起作用。

我最终找到了解决方案,即更新连接 HDMI 电缆的显卡驱动程序,步骤如下这里

您可能没有相同的显卡或任何显卡,但您可以尝试更新您的驱动程序。

答案4

对我来说,有效的方法是通过以下命令终止 pulseaudio 守护进程

pulseaudio -k

我受到的启发此链接

相关内容