HDMI 线无声音,nvidia

HDMI 线无声音,nvidia

几天前,我决定在我的旧笔记本电脑(东芝 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 显卡的专有驱动程序。

相关内容