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

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

我对 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 Series”,但将视频正确识别为 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)

~~~~~~~~~~~

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

~~~~~~~~~~~

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 

答案1

这是一个已知错误,大约几周前就出现了。13.04 中的内核存在错误。解决方案是使用较新的内核或较旧的内核。希望这个问题能尽快得到解决;许多人都会受到影响(比如所有使用 Ubuntu 来驱动媒体 PC 的人)。

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

答案2

此问题自 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

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

答案3

我有相同的显卡和 ubuntu 12.04,我的解决方案是升级内核并编辑 grub 使用 Radeon 驱动程序时 HDMI 没有声音

相关内容