我的电脑连接着扬声器和显示器。此外,它还连接着我的 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 电缆的显卡驱动程序,步骤如下这里。
您可能没有相同的显卡或任何显卡,但您可以尝试更新您的驱动程序。