OpenGL和MultiGPU

时间:2013-04-03 17:29:15

标签: opengl gpu gpgpu

我们正在尝试使用多个Tesla M2050设置服务器以使用OpenGL运行。

目前的设置如下:带有NVidia驱动程序的Ubuntu 12.04。我们已经使用由BUS ID标识的单独设备设置了xorg.conf。

现在我们已经将每个X服务器与显示器绑定,而显示器又连接到每个设备,并且我们的代码连接到每个X服务器。但不知何故,只有一个X会议似乎没问题。另一个产生乱码输出,当从nvidia-smi观看它时,我们注意到当产生乱码输出时,GPU根本没有被使用。

有人可以验证我们的设置是否合理?我们注意到的另一件事是,只有第一个启动的X服务器才有问题。

编辑:这是无头模式。

1 个答案:

答案 0 :(得分:2)

多个X服务器的问题是,每个服务器可能会获取活动VT,从而禁用其他X服务器的呈现输出。这可以避免。但我认为在你的情况下,好的'“Zaphod模式”会更好地满足你的需求:

Zaphod模式是一个单一的X服务器,控制多个设备,每个设备都有自己的监视器,形成一个屏幕,以单一屏幕布局连接。 这不是TwinView或Xinerama!在Zaphod模式下,您无法在屏幕之间移动窗口,即每个屏幕都独立运行。