开源 ATI 驱动程序和 HDMI 支持

Yan*_*hon 6 ati hdmi

注意:这个问题也可能与全新 ATI 传统卡的每个所有者有关!)

我的笔记本电脑上装有 ATI Mobility Radeon HD 3670,几个月前我安装了 Ubuntu 12.10。从那时起,我一直在寻找某种方法来使 HDMI 工作,因为专有驱动程序不适用于新的 Xorg

最近,我看到了这篇2007 年的帖子。我是不是遗漏了什么?是否可以使 HDMI 声音端口与开源 ATI 驱动程序一起使用?是否有一些解决方法而不必安装一些晦涩的内核不受支持的 PPA

当我执行lspci命令时,我确实得到了这些行

01:00.0 VGA compatible controller: Advanced Micro Devices [AMD] nee ATI RV635 [Mobility Radeon HD 3670]
01:00.1 Audio device: Advanced Micro Devices [AMD] nee ATI RV635 HDMI Audio [Radeon HD 3600 Series]
Run Code Online (Sandbox Code Playgroud)

这告诉我它可以用来通过它发送音频,但它没有出现在我的声音设置中。

**注意** : Redhat ( Bug 428964 )似乎有一个适用于某些 ATI 卡(包括我的)的补丁,为什么它没有出现在 Ubuntu 版本中?(或者如果确实如此,为什么它不再起作用了?)

**注意 2 **:即使是Arch Linux也有一些文档可以使用开源 ATI 驱动程序安装 HDMI 支持!


补充

HDMI线已插入,我什至重新启动计算机并在serval条件下尝试,以下信息不变:命令aplay -l返回

**** List of PLAYBACK Hardware Devices ****
card 0: Intel [HDA Intel], device 0: STAC92xx Analog [STAC92xx Analog]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: HDMI [HDA ATI HDMI], device 3: HDMI 0 [HDMI 0]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
Run Code Online (Sandbox Code Playgroud)

最后aplay -D plughw:1,3 /usr/share/sounds/alsa/Front_Center.wav......什么也不做。

此外,这看起来很有希望,但我对安装 PulseAudio 犹豫不决。

另一个看起来很有趣的论坛讨论,但我现在对此缺乏一些了解。

小智 3

以下内容帮助我恢复 hdmi 音频(Ubuntu 12.10;Radeon HD 4800):

还值得注意的是,ATI/AMD 的开源驱动程序(称为 radeon)对 HDMI/DisplayPort 音频提供了实验性支持,至少对于某些卡而言是这样。radeon.audio=1默认情况下它是禁用的,但您可以通过添加作为内核启动参数\来激活它:

  1. 运行gksu gedit /etc/default/grub并将参数添加到GRUB_CMDLINE_LINUX_DEFAULT. 例如:

    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash radeon.audio=1"
    
    Run Code Online (Sandbox Code Playgroud)
  2. 跑步sudo update-grub

  3. 重启。