Radeon HD 7570(ubuntu 13.04、12.10 和 12.04)上没有通过 HDMI 传输的音频

Rel*_*sig 5 sound ati hdmi radeon

我对 Ubuntu 相当陌生,我只使用了大约 2.5 个月。除了专有驱动程序,还有什么方法可以修复 HDMI 音频?如果我需要将其报告为错误,那么我最好的选择是什么?

如标题中所述,Radeon HD 7570 的音频将无法通过 HDMI 工作。HDMI 未出现在声音设置中,并且 alsamixer 无法正确识别该卡

我已经尝试了我遇到的所有建议:

使用“radeon.audio=1”编辑/etc/default/grub(然后更新grub)
更新alsa-mixer
xorg-edgers ppa
主线内核(v3.9)
等......
我忘记了其余的,这是艰难的两个月试图弄清楚这一点,对不起... :(

运行 ubuntu 13.04,
显卡:AMD Radeon HD 7570,
计算机:Dell XPS 8500
HDMI 在 ubuntu 12.04 或 12.10 上也不起作用(催化剂确实有 hdmi 音频,但看起来很糟糕)。

AMD Catalyst (fglrx) 驱动程序确实适用于音频,但视频充其量是低于标准的,由于块状结构,很难阅读任何文本,并且对于一些图形密集型程序运行缓慢。Xorg 服务器正好相反(音频不工作但视频看起来很棒,文本易于阅读,并且可以更好地运行图形密集型内容)。

值得注意的是,lspci 错误地将“Radeon HD 6000 系列”显示为“音频”,但正确地将其识别为视频的 HD 7570。alsamixer 还显示卡 1 的“ATI R6xx HDMI”

我已经包含了 lspci、aplay -L 和下面显示的信息 alsamixer。如果还有什么可以帮助的,请告诉我。

我很感激我能得到的任何帮助。

Lspci :

00:00.0 Host bridge: Intel Corporation Xeon E3-1200 v2/3rd Gen Core processor DRAM Controller (rev 09)
00:01.0 PCI bridge: Intel Corporation Xeon E3-1200 v2/3rd Gen Core processor PCI Express Root Port (rev 09)
00:14.0 USB controller: Intel Corporation 7 Series/C210 Series Chipset Family USB xHCI Host Controller (rev 04)
00:16.0 Communication controller: Intel Corporation 7 Series/C210 Series Chipset Family MEI Controller #1 (rev 04)
00:1a.0 USB controller: Intel Corporation 7 Series/C210 Series Chipset Family USB Enhanced Host Controller #2 (rev 04)
00:1b.0 Audio device: Intel Corporation 7 Series/C210 Series Chipset Family High Definition Audio Controller (rev 04)
00:1c.0 PCI bridge: Intel Corporation 7 Series/C210 Series Chipset Family PCI Express Root Port 1 (rev c4)
00:1c.3 PCI bridge: Intel Corporation 7 Series/C210 Series Chipset Family PCI Express Root Port 4 (rev c4)
00:1d.0 USB controller: Intel Corporation 7 Series/C210 Series Chipset Family USB Enhanced Host Controller #1 (rev 04)
00:1f.0 ISA bridge: Intel Corporation H77 Express Chipset LPC Controller (rev 04)
00:1f.2 SATA controller: Intel Corporation 7 Series/C210 Series Chipset Family 6-port SATA Controller [AHCI mode] (rev 04)
00:1f.3 SMBus: Intel Corporation 7 Series/C210 Series Chipset Family SMBus Controller (rev 04)
01:00.0 VGA compatible controller: Advanced Micro Devices [AMD] nee ATI Turks PRO [Radeon HD 7570]
01:00.1 Audio device: Advanced Micro Devices [AMD] nee ATI Turks/Whistler HDMI Audio [Radeon HD 6000 Series]
02:00.0 Network controller: Atheros Communications Inc. AR9485 Wireless Network Adapter (rev 01)
03:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168 PCI Express Gigabit Ethernet controller (rev 07)
Run Code Online (Sandbox Code Playgroud)

~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~

aplay -L:

**** List of PLAYBACK Hardware Devices ****
card 0: PCH [HDA Intel PCH], device 0: ALC887-VD Analog [ALC887-VD Analog]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 1: ALC887-VD Digital [ALC887-VD Digital]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 3: HDMI 0 [HDMI 0]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: Generic [HD-Audio Generic], device 3: HDMI 0 [HDMI 0]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
Run Code Online (Sandbox Code Playgroud)

~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~

Alsamixer (for device 1):

Card: HD-Audio Generic                               F1:  Help
Chip: ATI R6xx HDMI                                  F2:  System information
View: F3:[Playback] F4: Capture  F5: All             F6:  Select sound card
Item: S/PDIF                                         Esc: Exit 
Run Code Online (Sandbox Code Playgroud)

Tim*_*son 3

这是一个已知的错误大约几周了。13.04 中的内核有 bug。解决方案是使用较新的内核或较旧的内核。希望这个问题能尽快得到解决;将会有很多人受此影响(就像每个使用 Ubuntu 来驱动媒体 PC 的人一样)。

https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1169761


小智 3

这个问题从Linux 3.0开始就存在

“由于有些人的黑屏与开源 Radeon 驱动程序中的 HDMI 音频支持相关联,现在默认情况下禁用 HDMI 音频。但是,如果您在升级到 Linux 3.0 之前使用 HDMI 音频,您会发现您的声音没有不再工作了。

要重新启用 HDMI 音频,请在 /boot/grub/menu.lst 中,将其添加到“内核”行的末尾:radeon.audio=1

例如,这是我的 menu.lst 中的第一个“内核”行(我单独保留了后备):

内核 /boot/vmlinuz-linux root=/dev/sda1 ro radeon.audio=1

重新启动后,您的声音应该会恢复。”