Linux 视频驱动程序支持的当前状态如何?

Linux 视频驱动程序支持的当前状态如何?

我正在考虑购买一张新的显卡。

我的主要操作系统是 Linux,所以我想知道 ATI 和 Nvidia 哪个对 Linux 驱动程序的支持更好。我知道这两家公司都支持 Linux,但我想知道哪家公司的驱动程序更稳定、功能更丰富。

答案1

这个问题很大程度上取决于几个因素,

  1. 您计划使用的卡的确切型号/类型
  2. 您计划如何使用该卡(例如仅驱动显示器,或更密集的 3d 加速内容)
  3. 您需要的功能。

一般的,几乎任何你可以使用的卡都会被支持一些驱动程序来驱动 2d 显示器(即您应该能够启动并运行 gnome/unity)。开源 vesa 驱动程序将支持自 90 年代初期以来制造的大多数显卡,且分辨率相对较低。

当前非常混乱的是更先进的驱动程序的状况,它允许您利用显卡提供的硬件加速。

一般来说,nvidia 为 Linux 社区提供了更好的驱动程序支持。闭源 nvidia 驱动程序(可作为二进制块在大多数 Linux 发行版中)支持可追溯到大约 2004 年的显卡(Geforce 6xxx 系列是最早支持的显卡)。由于这是当前驱动程序,并得到 nvidia 的支持,因此它可以很好地支持所有主要的显卡功能,并与大多数现代 Linux 发行版兼容。您可能会遇到麻烦的地方是使用较旧的显卡(例如 Geforce 4),您将被迫使用旧版本的 nvidia 驱动程序,从那时起对内核的修改可能使驱动程序与现代内核和潜在的 Xorg 不兼容,并且可能需要旧的 Linux 系统才能使用旧的专有驱动程序。但是,如果您使用这样的旧卡,则可能不需要完全支持的硬件 3D 加速,您会对通用的 2D 驱动程序感到满意。

ATI 还为 Linux 系统提供了自己的驱动程序,该驱动程序将支持其具有完整功能的一系列显卡。但是,它们在任何时候支持的显卡都比 nvidia 要少得多。当前的 nvidia 驱动程序支持 6000 系列及以上的消费级显卡,而 ati 驱动程序支持2xxx 系列(大约 3 年前)。对于其他显卡,ATI 支持是旧版专有驱动程序、开源驱动程序和通用驱动程序的混合体。请记住,安装旧版专有驱动程序(不再支持)是一件非常麻烦的事,因为该驱动程序没有跟上 xorg 或内核接口的任何更新,除非您使用旧版 Linux 系统,否则很可能无法工作。

另一方面,由于 ATI 过去曾提供过一段时间的开源支持,因此 ATI 显卡的开源支持比 Nvidia 要好得多,尤其是对于旧版显卡。除非您使用的是最新最好的 ATI 显卡,并且该显卡的 Linux 驱动程序支持该显卡,否则开源驱动程序可能是破解系统上旧版专有驱动程序的更好选择。由于之前的官方支持,开源雷響驱动程序支持大量具有大多数硬件功能的旧型卡。

总之:

如果您正在寻找全新的显卡,ATI 和 Nvidia 都提供为您的显卡供电的专有驱动程序。从历史上看,Nvidia 为其旧显卡提供 Linux 支持的时间更长,而使用 ATI 显卡,您可能在 2 年后就无法获得支持。如果您只是想显示桌面,那么这两家制造商在过去十年内生产的几乎任何显卡都可以正常工作。

ATI:在支持的卡方面,专有支持不太可靠,开源支持完善,Nvidia:专有驱动程序不错,但几乎不存在开源支持。

结论:在 GOOGLE 中查找您要购买的卡,并进行类似查询Radeon XXXX ubuntu 11.04(我说 ubuntu 的唯一原因是,它们往往比其他发行版有更多的操作指南,如果在 ubuntu 中可行,那么在大多数其他发行版中也行得通),看看人们是否成功使用它。不幸的是,实际情况是,制造商对 Linux 的支持是不可预测的,而且由于制造商每年推出的卡和更改数量庞大,开源支持很难跟上。

答案2

总体而言,NVIDIA 对 Linux 的支持更好,尽管稳定性/稳健性仍然存在很大差异。

这是个人经验(我很容易就找到了适合我的笔记本电脑的 NVIDIA 驱动程序,而我的另一台笔记本电脑则需要 ATI 驱动程序);只是谷歌搜索总体而言,NVIDIA 的业绩比 ATI 更为积极。但话说回来,他们不在同一时期——ATI 有可能赶上来(尽管到目前为止我还没有看到任何支持这一想法的证据)。

答案3

发行版自己的存储库中通常包含质量良好的 Nvidia 驱动程序。我曾使用过 Ubuntu 和 Fedora 以及 Nvidia 显卡(一张 GTX8600 和两张 GTX 465),并且玩得很开心。检查您最喜欢的发行版的存储库,看看它们支持哪些驱动程序。Nvidia 自己也在其网站上提供 Linux 驱动程序(但我更喜欢使用发行版的软件包)。当然,ATI/AMD 也是如此。但是,默认的 Nouveau 驱动程序完全是垃圾。尽快抛弃它们。

看一眼一些评论两张牌互相对立。

ATI 驱动程序虽然在一定程度上受到支持,但似乎存在更多问题,并且无法获得最佳帧速率。较新的显卡似乎无法快速获得支持,或者……永远无法获得支持。

不幸的是,除非某个人或某个地方决定对此进行一些实证研究,否则轶事证据和您自己的经验将是您所能利用的最好的方法。

相关内容