X.Org X 服务器驱动程序还是 AMD 专有驱动程序?

X.Org X 服务器驱动程序还是 AMD 专有驱动程序?

我看到我的机器(Radeon HD 6290)可以选择 X.Org X Server 驱动程序或 AMD 专有驱动程序:

在此处输入图片描述

我想知道从总体性能来看,哪一个是推荐的?它们中是否有一个比另一个更有优势?除了性能之外,它们总体上是否存在稳定性问题?它们多久更新一次?

答案1

xorg 开源驱动程序比专有驱动程序稳定得多,因此如果您不需要专有驱动程序的任何功能,请继续使用开源驱动程序。

当 Ubuntu 发布新版本时,Fglrx 和 fglrx-updates 是相同的。当 AMD 发布较新的驱动程序时,Fglrx-updates 会更新,而 fglrx 通常不会更新,直到您升级到 Ubuntu 的新版本。这意味着,fglrx-updates 可能比 fglrx 具有更好的性能、更少的错误和更多的功能,但原则上可能会发生为它发布的更新包含新的错误(甚至可能阻止您的系统启动 GUI)。

现在来谈谈专有驱动程序的优点:

  • 它具有卓越的 3D 性能,使用合成窗口管理器时,这也与桌面性能相关(Unity 使用 Compiz,它很大程度上依赖于 3D 加速)
  • 有了它,显卡消耗的电量更少(主要与笔记本电脑有关)
  • 它带有 OpenCL 支持,这意味着某些程序可以从图形芯片中受益(例如 imagemagick,尽管我认为此功能在 Ubuntu 上被禁用)
  • 您可以使用 VAAPI 来获得硬件加速视频解码(例如在 VLC 媒体播放器中),但这通常只需要在非常慢的 CPU 上使用,例如 AMD C 系列或 Intel Atom。
  • 在某些卡上,开源驱动程序不支持通过 HDMI 输出音频,在这种情况下,请使用专有驱动程序。

现在说说专有驱动程序的缺点

  • 我是否曾提到过它不如开源驱动程序稳定?
  • 在某些系统上,播放视频文件时会出现撕裂现象(Catalyst 控制中心有一个设置可以防止这种情况发生,但在某些系统上不起作用)
  • 对于某些设置,必须使用 Catalyst 控制中心而不是 Ubuntu 系统设置,例如,如果您想要首次将桌面扩展到第二台显示器。

由于其中一条评论中提到了它们,因此我只想说一下实验驱动程序:我不建议使用它们,目前(至少在 12.04 上)它们与其他一些软件包不兼容(最明显的是:硬件视频解码和 opencl 在没有丑陋的黑客的情况下无法工作)。如果你真的需要 AMD 的最新驱动程序,请从 AMD 网站获取它们并使用它们构建分发特定的包

长话短说:如果开源驱动程序对您来说一切正常,请使用这些。如果您想要或需要上述功能之一,并且您可以接受更新破坏某些功能的风险,请使用 fglrx-updates,否则使用 fglrx。如果您不确定自己在做什么,请不要使用实验性驱动程序。

相关内容