我已经拥有 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 的问题。