如何通过 HDMI 输出音频?

如何通过 HDMI 输出音频?

在通过 HDMI 传输音频时遇到了一些问题。以下是基本规格:

操作系统:Ubuntu Desktop 12.04.1 x64 CPU:AMD A10-5800K 3.8G 4M FM2 R 主板:MSI FM2-A75MA-E35 操作系统:Ubuntu 12.04.1 LTS 显卡:(集成在 CPU 上)AMD Radeon HD 7660D

HDMI 声音在 Win7 下工作正常(安装主板和视频驱动程序后),因此没有物理损坏。在 Ubuntu 下,通过普通耳机插孔播放音频可以正常工作。

查看音频面板,根本没有 HDMI 输出。aplay -l 也只报告:

card 0: Generic [HD-Audio Generic], device 0: ALC887-VD Analog [ALC887-VD Analog]
  Subdevices: 1/1
  Subdevice #0: subdevice #0

附加驱动程序有两个版本:

ATI/AMD PROPRIETARY FGLRX GRAPHICS DRIVER
ATI/AMD PROPRIETARY FGLRX GRAPHICS DRIVER (post-release update)

第一个版本安装成功,但问题仍然存在。我确实有更多分辨率可供选择。第二个版本没有,报告安装失败,并在以下位置找到详细信息:/var/log/jockey.log

看了一下日志,它非常长,如果有必要我可以把它给你们。

进行了更多研究,有些人通过手动安装驱动程序获得了成功,因此尝试按照以下步骤进行操作:

https://help.ubuntu.com/community/BinaryDriverHowto/ATI#Manually_installing_Catalyst_12.6

从 3.1 开始手动安装 Catalyst 12.6。我立即遇到了 2 个问题,(1) AMD 网站不提供任何适用于 Linux 的驱动程序,(2) 以下命令不起作用:

sudo sh amd-driver-installer-12-6-x86.x86_64.run --buildpkg Ubuntu/precise

sh: 0: Can't open amd-driver-installer-12-6-x86.x86_64.run

其他一些帖子说要更新“alsa-drivers”,但这也不起作用,因为新版本的安装命令不起作用。我忘记了确切的问题,但与上面的类似,无法打开/找不到。

任何帮助将不胜感激!

答案1

赞同 0 反对

不起作用。你不要这样帮助别人!

Ubuntu 默认禁用并隐藏所有 Realtek / Nvidia 卡中的数字音频输出 SPDIF,事实上它在所有版本的 Ubuntu 中都执行相同的操作,因为没有人关心最终用户。

修复此问题的程序在所有版本的 ubuntu 中都是相同的,并且适用于所有声卡 Ati Nvidia Realtek Creative Bosse 等。您需要编辑一个文件才能工作,获取一个终端并输入此文件

语法:sudo nano /etc/modprobe.d/alsa-base.conf(回车)

然后将这一行添加到文件末尾

语法:options snd-hda-intel model=auto(然后使用结束页面控件重写并保存文件,然后退出控制台)

此时您需要重新启动机器,然后才能意识到缺少的数字音频 spdif 正在工作!转到任务栏图标以选择适当的设备(现在显示)以避免同时为所有扬声器获取声音。如果您需要静音 ubuntu 警报或您需要做的任何事情,请尽情享受。

对于西班牙语请点击此链接:http://www.fermu.com/es/articulos/linux/48-ubuntu/773-configurar-audio-hdmi-a-trav%C3%A9s-de-una-tarjeta-gr%C3%A1fica-nvidia-geforce-8600m-gt-en-ubuntu

Boggart Akerley 美国国家航空航天局 (NASA) 太空飞船计划软件工程师。

答案2

ubuntuforums.org 上的一个家伙给我指明了正确的方向:安装脉冲音频音量控制。

我的具体解决方案是这样的:

转到每日 ALSA 积分:

https://code.launchpad.net/~ubuntu-audio-dev/+archive/alsa-daily/+packages

下载我的版本:~precise1

获取以 _all.deb 结尾的.deb 文件。

在终端中,转到下载 .deb 文件的文件夹,然后运行以下命令:

sudo dpkg -i package.deb

重新启动机器,返回后转到音频控制面板并将其设置为 HDMI。

注意:我的电脑~冻结~(窗口无响应,但鼠标正常)约 10-20 秒,然后解冻并正常工作。

答案3

这是超级用户跨站点复制的如何在 Linux 上使用电视上的 HDMI 收听音频,这里的问题(2012 年)比那里的问题(2013 年)更早提出。这里的问题没有我需要的这个快速答案,也许是因为在 2012 年,它仍然是另一回事。

投票时请注意,所有这些都是从跨站点重复中复制而来的。由于跨站点重复不会被关闭,因此我想在此分享超级用户的答案,以免其他人遇到这里的另外两个答案,却不知道最终如何修复,就像我遇到的情况一样。

  • 进入声音(德语:Klang)设置,然后
  • 选择输出(德语:Ausgang):

在此处输入图片描述

然后点击 HDMI 输出。

相关内容