如何设置多个 GPU(12.04)?

如何设置多个 GPU(12.04)?

我有两个 GPU:一个集成的 Intel i915,一个 NVIDIA 560 Ti。这不是混合设置,也不是笔记本电脑。在 Windows 7 中,每张卡都连接到不同的显示器,NVIDIA 会承担所有“繁重的工作”。我无论如何都无法让 Ubuntu 识别 i915,但在注销或重新启动时,i915 上实际上会出现关机信息。lshw 列出了两者。我正在运行“当前”NVIDIA 驱动程序(不是实验性的),但 Displays 将其显示器称为“笔记本电脑”。

这在 Ubuntu 下可能实现吗?唯一看起来像潜在解决方案的是笔记本电脑混合设置和使用 Bumblebee,但这似乎不适用于此处。

答案1

不幸的是,正确的答案并不能解决您的问题。

目前 X.org 无法将图形拆分到两个不同的视频卡上。很久以前曾经有一种方法可以使用 Xinerama 来实现这一点,但是只有专有驱动程序仍然支持 Xinerama。换句话说,如果其中一个 GPU 是 Intel Graphics,则无法做到这一点。

现在,如果您使用两张 NVIDIA 卡(使用 -nvidia 和 Xinerama(或者可能是 TwinView),就可以让它工作。并且或许两张使用 -fglrx 的 AMD 卡。

不过,我建议购买一张带有两个输出的新 NVIDIA 卡,并将您的两个显示器连接到该卡。然后您可以运行 -nvidia 或 -nouveau,它应该会提供良好的性能和稳定性。

当然好的如果您尝试的配置有效。上游正在努力重新构建 X 以允许它,但这仍处于开发阶段,可能需要一两年的时间。但是,如果您正在寻找可以作为业余爱好的东西,并且不怕破坏您的系统,您可以尝试上游代码库并向他们提供反馈。

答案2

您有两种方式来设置显示:

  1. 从 Nvidia 设置
  2. 从系统

1. 打开NVIDIA X 服务器设置,这样您就可以配置两个显示器。

执行 Nvidia

您可以在这里逐步配置屏幕。

2. 前往系统-->优先-->展示然后你会看到类似这样的内容:

系统配置

注意:如果您只看到一个显示器,则单击Detect Monitor它将检测连接到系统的所有显示器。


您遇到的任何问题都可以通过更改显示器的分辨率来兼容来解决。

相关内容