如何在 AMD Radeon HD 6950 上获得可接受的 2D 和 3D 性能?

如何在 AMD Radeon HD 6950 上获得可接受的 2D 和 3D 性能?

我已经拥有 AMD Radeon HD 6950(即 Cayman 系列)好几年了,并且尝试过很多驱动程序和设置的组合效果非常糟糕。我完全不知道该怎么做。开源驱动程序的 2D 性能好得多,但它将所有 OpenGL 渲染都卸载到 CPU 上。

到目前为止我已经尝试过:

  • 该期间的所有最新稳定 Ubuntu 版本,外加一个 Linux Mint 版本。
  • 所有最新稳定AMD Catalyst 专有显示驱动程序,目前为13.1。
  • 非官方 wiki 安装说明对于每个 Ubuntu 版本和半官方Ubuntu指示。
  • 我能找到的针对 Minecraft(Optifine,将设置降至最低)、VLC(最低限度进行后期处理,以原始视频大小渲染)、Catalyst Control Center(翻转其中的每个控制杆)和 X11(一些我再也记不住的二进制切换)的所有技巧和调整。

结果:

  • 在 Minecraft 中通常为 13-15 FPS,最多为 30(在 Windows 中,使用相同驱动程序版本时最多为 100+)。
  • 使用官方 Steam 客户端玩《军团要塞 2》时 FPS 约为 10。
  • 在 Flash 和 VLC 中视频播放不稳定。
  • 渲染视频时 CPU 使用率会急剧上升(Chromium 上 YouTube 上 1080p 的使用率为 150%,VLC 上 1080p H264 的使用率为 100%)。
  • glxgears最大化时显示 12.5 FPS。
  • fgl_glxgears最大化时显示 10 FPS。

硬件详细信息来自lshw

  • 主板华硕 P6X58D-E
  • CPU Intel Core i7 CPU 950 @ 3.07GHz(从未超频;64 位)
  • 6 GB 内存
  • 显卡产品“Cayman PRO [Radeon HD 6950]”,供应商“Hynix Semiconductor (Hyundai Electronics)”
  • 2 个 1920x1200 显示器,均通过 HDMI 连接。

我觉得我肯定忽略了一些绝对基本的东西。64 位架构上没有任何加速支持吗?双显示器会彻底搞乱驱动程序吗?

$ fglrxinfo
display: :0  screen: 0
OpenGL vendor string: Advanced Micro Devices, Inc.
OpenGL renderer string: AMD Radeon HD 6900 Series
OpenGL version string: 4.2.11995 Compatibility Profile Context
$ glxinfo | grep 'direct rendering'
direct rendering: Yes

我目前使用开源驱动,效果如下:

  • 播放 1080p 视频时,全帧速率且 CPU 负载低。
  • 军团要塞 2 中出现黑屏(但背景有音乐)。
  • 在 Minecraft 中的表现与 Catalyst 驱动程序类似。事后看来,这很明显,因为两者都最终将渲染任务转移到了 CPU。

我的 /var/log/Xorg.0.log升级至 AMD Catalyst 13.1. 一些可能重要的行:

(WW) Falling back to old probe method for fglrx
(WW) fglrx: No matching Device section for instance (BusID PCI:0@3:0:1) found

生成 xorg.conf。禁用的“显示器”0-DFP9实际上是 A/V 接收器,有时打开/关闭时会使显示器驱动程序混乱(但在 Windows 中不会)。所有三个“显示器”设备都通过 HDMI 连接。


编辑:Chris Carter 的建议使用xorg-edgers PPA(Catalyst 13.1)取得了一些进步,但整体性能仍然很差:

  • Minecraft 稳定在 13-17 FPS,但至少 CPU 负载“仅”为 45-60%。
  • 在 Chromium 中,YouTube 上的 1080p 视频渲染 CPU 使用率仍为 150%。
  • VLC 中 1080p H264 的巨大改进:CPU 使用率为 40-50%,无明显抖动
  • glxgears最大化时性能大约翻倍至 25-30 FPS。
  • fgl_glxgears最大化时仍为~10 FPS。

答案1

我在 Radeon 5450 上管理的最佳和最稳定的性能是通过添加 xorg-edgers ppa 实现的这里

在花了很长时间对 fglrx 专有驱动程序和 AMD Catalyst 驱动程序进行实验之后,我毫不犹豫地添加了这个 ppa。

在此处输入图片描述

答案2

您可能希望做的一件事是完全删除 fglrx 驱动程序。最多手动删除可以省略的任何文件。

比安装 Mesa 驱动程序(这样你就有了比 VESA 模式更多的东西 :P )。

然后全新安装驱动程序。

PS 您在 Windows 下有混合显卡吗?(这可能意味着来自 OEM 的特殊驱动程序)

答案3

今天发布了 AMD Catalyst 12.12,你可以尝试一下, http://support.amd.com/us/gpudownload/embedded/Pages/embedded_linux.aspx 它特别修复了 X.Org 1.13 的问题。

相关内容