X.Org X Server驱动程序或AMD专有驱动程序?

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

在此处输入图像描述

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

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

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

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

  • 它具有非常出色的3D性能,与使用合成窗口管理器时的桌面性能相关(Unity使用Compiz,它极大地依赖于3D加速)
  • 有了它,显卡使用更少的电力(主要与笔记本电脑相关)
  • 它带有OpenCL支持,这意味着一些程序可以从图形芯片中受益(例如imagemagick,虽然我认为这个function在Ubuntu上被禁用)
  • 您可以使用VAAPI进行硬件加速video解码(例如在VLC媒体播放器中),但这通常仅在非常慢的CPU上需要,例如AMD C系列或Intel Atom。
  • 在某些卡上,开源驱动程序不支持HDMI上的音频输出,在这种情况下,使用专有驱动程序。

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

  • 我是否提到它不如开源驱动程序稳定?
  • 在某些系统上,在播放video文件时可以看到撕裂工件(Catalyst Control Center中有一个设置可以防止这种情况,但它在某些系统上不起作用)
  • 对于某些设置,必须使用Catalyst Control Center而不是Ubuntu系统设置,例如,如果您想第一次将桌面扩展到第二台显示器。

由于在其中一条评论中提及它们,只是关于实验驱动程序的一句话:我不建议使用它们,它们目前(至少在12.04)与其他一些软件包不兼容(最值得注意的是:硬件video解码没有丑陋的黑客攻击,opencl就行不通了。 如果您确实需要AMD的最新驱动程序,请从AMD网站获取它们并使用它们来构建特定于发行版的软件包 。

简而言之:如果使用开源驱动程序一切正常,请使用这些。 如果您想要或需要上述function之一,并且您可以确定更新破坏的风险非常小,请使用fglrx-updates,否则使用fglrx。 如果您不确定自己在做什么,请不要使用实验性驱动程序。