我无法完全理解在一个系统中放置两个或更多个显卡的目的。
SLI 和 Crossfire 声称它们结合了多张显卡的性能。如果我正确理解了 NVIDIA 网站上的信息,SLI 结合了处理能力,但内存根本没有增加。我认为 Crossfire 也一样。
从理论上讲,我知道如果您使用两个 GPU 来驱动一个图形输出端口,那么这样做是有意义的,尽管考虑到您甚至不使用其中一张卡上的内存,这确实有点浪费。但是如果您将一台显示器分别连接到一张卡上,会发生什么?
然而,我完全搞不懂的是,一个系统中只有两个或多个非链接显卡的用途。假设我只有一台显示器,第二张卡有什么用处吗?如果是,它被什么使用,我如何检查或影响它?但即使我有两个显示器,连接到每张卡,那会如何工作?我似乎明白,并不是每个显示器都由每张卡完全独立地驱动。如果是这样的话,就根本没有空间容纳链接卡了,对吧?所以一定有一些限制,但它是什么呢?
正如您所见,我对这一切有点困惑。如果有人能解释一下链接 GPU 和非链接 GPU 之间的区别,以及单显示器和多显示器设置中的优点和缺点,我将不胜感激。
顺便说一句,我的设置中有两张 Nvidia NVS-300 卡,但只有一台显示器。所以我开始想知道第二张卡是否有任何作用,如果有,那是什么。
答案1
你可以用多张卡驱动一个显示器(或一组连接到一张卡的显示器),即 SLI/Crossfire,或者你可以用多张卡驱动多个完全地非 SLI/Crossfire 的独立显示器。
当您使用 SLI/crossfire 时是使用内存两个都卡,但操作模式需要在相同的纹理/对象数据上复制两个都牌。
然而,我完全搞不懂的是,一个系统中只有两个或多个非链接显卡的用途。假设我只有一个显示器,第二张卡有什么用处吗?如果是,那它被什么使用,我该如何检查或影响它?
在这种情况下,你说得对,它们不能用于驱动同一台显示器,但它们可以完全独立使用。例如,你可以用一张低功耗卡驱动显示器,并使用一张非链接但功率更高的卡进行科学处理或通用图形处理器任务。
但即使我有两台显示器,分别连接到每张卡上,那又该如何工作呢?我似乎明白,并不是每台显示器都由每张卡完全独立地驱动。如果是这样的话,那就根本没有空间容纳链接的卡了,对吧?所以肯定存在一些限制,但是什么限制呢?
在这种情况下,您可以再次完全独立地使用它们,利用视频解码器等功能在多个显示器上播放多个视频,或使用每张卡的 3D 渲染能力执行单独的 3D 任务。许多程序(游戏)可以被告知您希望它们在哪个显示器上运行,因此在哪个显卡上运行。当然,您会失去两张卡的综合优势,但如果您例如希望在同一台机器的两个独立显示器上运行两个游戏演示,那么据我所知,这是完全可行的。
答案2
除了@Mokubais 的回答之外,显卡不仅可以显示图形,它们还非常擅长简单、大规模并行的工作(例如密码破解、比特币挖掘、模拟计算等)。事实上,NVIDIA 拥有一整套API/语言用于将信息传递给卡进行处理,然后返回结果。