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

Chi*_*hin 9 ati drivers

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

在此处输入图片说明

我想知道就性能而言,哪一种是推荐的?他们中的一个比另一个有优势吗?除了性能之外,它们是否有任何稳定性问题?它们多久更新一次?

sou*_*rce 6

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

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

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

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

现在专有驱动程序的缺点

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

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

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

  • 另一件事:如果您想在笔记本电脑上观看视频,您可能需要硬件解码。为此,您需要使用专有驱动程序。此外,您还需要安装硬件解码库:libva(也可能是 libva-dev)、libva-x11-1、libva-glx1、xvba-va-driver。要查看它是否正常工作,请安装 vainfo 并在终端中运行它。如果它列出了各种(如果我没记错的话 2)配置文件,则硬件解码支持已正确安装。Ubuntu 上唯一支持开箱即用硬件解码的播放器是 vlc。检查输入和编解码器设置以启用它。 (3认同)
  • 在这种情况下,请尝试 fglrx-updates 驱动程序,它们在我的 C60 上网本上运行良好,性能出奇地好。实验驱动程序不在您的屏幕截图中。我猜 Ubuntu 开发人员已经意识到实验驱动程序的问题,因此没有列出它们。 (2认同)