您应该在Linux上使用AMD还是NVIDIA GPU?
ads

在选择快速图形卡时,有两个主要选项:AMD和Nvidia。

有很多因素使它们与众不同,而在Linux上则是如此。在Windows上,速度是唯一重要的事情— Nvidia GPU(图形处理单元)往往比AMD更快。但是在Linux上,还需要记住其他事情。

GPU驱动程序:专有与开源

您可以安装两种类型的驱动程序来使图形卡正常工作,即专有驱动程序或开源。尽管两者都有好坏之分,但是如果您使用Nvidia或AMD显卡,它们会有所不同。

虽然有针对Linux的开源和专有Nvidia驱动程序,但实际上只有一个可行的选择此时点:后者。 Nvidia卡的开源驱动程序 nouveau 的性能往往比其专有驱动程序差。

nouveau所做的许多工作都是通过对专有Nvidia驱动程序进行反向工程来完成的。类似于Wine项目的方式。基本上,开发人员查看程序的结果并从那里进行反向操作。

这有其缺点,主要在于速度和兼容性。战线。 nouveau比Nvidia专有驱动程序慢很多,尤其是使用更新的显卡时。还缺少对最新Nvidia产品的支持-重新创建需要很多时间。

nouveau还缺少专有驱动程序具有的功能:重新计时。这样可以使GPU更加努力地工作,从而提高性能(以更大的功耗为代价)。不幸的是,只有少数Nvidia GPU可以在安装了nouveau的情况下使用它,但它们都不是很新。

有时,速度的差异是愚蠢的,尤其是对于较新的图形卡。一些基准测试表明,专有驱动程序的性能比开源驱动程序快9倍。可以说,nouveau适合绘制您的桌面,但是游戏还有一段路要走。话虽这么说,某些特定的Nvidia显卡与它们的配合良好,因此您的行驶里程可能会有所不同。

在大多数情况下,为AMD显卡安装哪种驱动程序并不重要。尽管首选使用开源驱动程序,但它们得到了全面的支持。实际上,在很多情况下,开源驱动程序(较新的显卡为 AMDGPU ,较旧的显卡为 Radeon )甚至与专有驱动程序相当甚至更快!

与Nvidia的开源驱动程序nouveau相比,对更新的显卡有更好的支持。实际上,已经在开发对AMD下一代图形卡Vega的支持。这部分归功于AMD对开源社区的支持,为驱动程序开发提供了文档和人力。

尽管驱动程序在AMD阵营中表现出色,但您的表现仍然会很好比使用带有专有驱动程序的Nvidia显卡慢得多。当然,除非事情很快改变。首先要获得具有AMD图形的系统也可能会遇到一些挑战。

图形切换

也称为NVIDIA Optimus或AMD Switchable Graphics ,这些技术可以让您在使用高性能(Nvidia / AMD)图形卡和功耗较低的图形卡(通常为Intel)之间进行选择。

虽然它们在Windows上都可以很好地工作,但在Linux上都可以正常工作时,这对于笔记本电脑来说非常有用。

使用AMD(使用一些例外)。对于初学者来说,没有真正的Optimus支持Nvidia显卡,如果您使用的是专有驱动程序,情况就更是如此。

使该功能正常工作的主要方法是使用名为< strong>大黄蜂。尽管它尚未得到Nvidia的正式认可,但效果很好。但是,需要一些设置才能使其正常运行。它作为单独的程序服务运行,通常需要手动安装才能运行。该服务也出现了很多错误,并且几年没有更新。

对于其他所有功能,还有 PRIME ,它允许为开源驱动程序,例如nouveau和AMDGPU。使用这些驱动程序进行内置,相比之下,安装起来要容易得多,不需要额外的软件。

话虽如此,这对笔记本电脑来说确实是一个问题,而对台式机而言这并不是问题。在这种情况下,您可以随意选择所需的任何图形卡,而不必担心功耗。

与此同时,一些Linux操作系统解决了Nvidia的这些问题,并使用特殊的调整使图形切换更加容易。例如,Ubuntu有其自己的控制面板,可让您在使用Intel或Nvidia的图形卡之间进行选择(但仅在重新登录后才能使用)。

Wayland支持

不久之后,请输入Wayland。

由于目前的时间点,Nvidia的专有驱动程序设计略有独特,因此只能与GNOME的Wayland实现一起使用。 Wayland需要一个支持合成的桌面环境,该技术可以防止诸如窗口撕裂之类的图形伪像。他们通过将屏幕的多个副本一次保存在内存中来实现此目的。

要将这些副本移动到内存中,Wayland的合成器需要使用由图形驱动程序实现的特殊API(应用程序编程接口) 。当前使用最多的API称为 GBM (通用缓冲区管理)。只要您使用开放源代码驱动程序(AMDGPU / Radeon / nouveau),Wayland就可以使用。

Nvidia的专有驱动程序使用另一个API,称为 EGLStreams 。许多合成器对此都不支持,GNOME桌面是主要例外。尽管时间可能会改变,但是您实际上不能做很多事情(除了现在仍然使用X显示服务器)。

虽然Wayland仍处于开发阶段,但显然它将越来越多重要。例如,Fedora已经附带了它(尽管由于默认情况下它使用GNOME,所以Nvidia驱动程序不会有问题)。

Intel Graphics怎么样?

到时候,您绝对可以确定可以使用的唯一显卡提供商是英特尔的集成显卡。尽管速度可能没有那么快,但实际上在速度上要比以前好得多。与Nvidia或AMD的显卡相比,它们在电池方面也非常友好。

对它们的支持肯定是开箱即用的,其驱动程序在Linux上是完全开源的。许多游戏也可以玩,甚至不如专用显卡。由于它具有开源特性,因此如果要进行测试,也可以确保Wayland可以正常工作。

这取决于

对于Linux台式机,这是一个简单得多的选择做。 Nvidia现在很容易拥有市场上最快的图形卡(只要您使用其专有的驱动程序)。不过,由于电池的续航时间,在笔记本电脑上却是另外一回事。

在这种情况下,这是一个很难做出的决定。在Nvidia的专有驱动程序上,要使可切换的图形正常工作是相当困难的,尽管并非不可能。另外,除非更多的桌面环境与Nvidia在Wayland上的怪癖兼容,否则可能意味着使用不是您偏爱的桌面。

最后,要确定要准备处理的问题。 AMD显卡具有更好的开箱即用支持,但也可能比Nvidia的产品慢一些。而且,英特尔很容易在这三种支持中获得最好的支持(但是支持最慢)。

您会选择什么?为什么?

图片来源:Jan Martin Will / Shutterstock

标签:

ads