几天前,我决定在我的旧笔记本电脑(东芝 Qosmio f55 q502)上安装 Ubuntu 13.04(双启动 Windows 8),并将其作为我的媒体中心。
一切都很顺利,只是我的 HDMI 电缆没有声音。我尝试在其他帖子中寻找解决方案,但没有成功。在声音设置中,我看到 3 个选项:扬声器、SPDIF 和 HDMI。当我选择 HDMI 时,我的电视没有声音。我已经更新了 nvidia 驱动程序(在此之前,HDMI 也没有视频)
请帮助我解决这个问题并彻底忘掉 Windows。谢谢
**** List of PLAYBACK Hardware Devices ****
card 0: Intel [HDA Intel], device 0: ALC272 Analog [ALC272 Analog]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: Intel [HDA Intel], device 1: ALC272 Digital [ALC272 Digital]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: Intel [HDA Intel], device 3: HDMI 0 [HDMI 0]
Subdevices: 1/1
Subdevice #0: subdevice #0
答案1
你能打开终端并给我输出吗
aplay -l
我以前也遇到过这个问题。我知道 SMPlayer 可以选择音频输出,所以可能值得检查一下该应用程序,看看你是否可以从 HDMI 音频中获得任何东西。
在 SMPlayer 上启动视频,然后在菜单上选择工具->优先。在“音频”选项卡上,选择“输出驱动程序”,并将其从脉冲到其中一个alsa(0.x-HDA NVidia HDMI)选项。看看哪个有效。
安装帕武控制还能让您更好地控制各个音频输出。HDMI 输出可能默认静音。
答案2
好的...让我们尝试一些不同的东西。为我打开一个终端,并让我知道以下命令是否会通过您的 HDMI 设置发出声音。
aplay -D hw:0,3 testsound.wav
新指令
打开终端并复制以下命令
sudo gedit /etc/pulse/default.pa
输入您的密码,然后 pulseaudio 的配置文件就会打开。
寻找:
load-module module-udev-detect use_ucm=0
并在开头添加一个#,如下所示:
# load-module module-udev-detect use_ucm=0
现在转到文件末尾并添加新行:
load-module module-alsa-sink device=hw:0,3
保存文件并重新启动。这将重新启动带有 HDMI 音频的系统。
答案3
有时 HDMI 音频默认静音。进入 alsamixer 并查看 HDMI 通道是否静音。此外,aplay -l 的输出仅显示集成的 Intel Display and Audio 驱动程序,而不是 Nvidia 驱动程序。从 aplay 输出来看,卡 0 是 Intel 卡,卡 1 可能是您的 Nvidia 卡。您可以添加 -c # 参数来指定要使用的卡号。
在控制台中尝试一下:
sudo alsamixer -c 1
选择 HDMI 输出,如果已静音,则取消静音。可能就是这么简单。如果您没有看到任何设备,请删除 -c 1 并重试。如果您的 HDMI 音频输出已取消静音,那么关于音频无法通过 HDMI 播放的信息很多,这是一个很深的兔子洞。
您也可以尝试此声音故障排除程序:https://help.ubuntu.com/community/SoundTroubleshootingProcedure
答案4
这个答案帮助了我:
在终端中尝试以下代码
sudo gedit /etc/default/grub
编辑行
GRUB_CMDLINE_LINUX=""
到
GRUB_CMDLINE_LINUX="radeon.audio=1"
跑步:
sudo update-grub
重启系统
或者,如果这不起作用,请考虑安装 ATI 显卡的专有驱动程序。