我有一个连接到几个工作站服务器(具有专用图形卡/ 2个磁头的服务器)的处理服务器(仅板载图形和无磁头)。有一套opengl应用程序,我无法更改并且处理密集型。我希望能够将它们移到不同的工作站服务器上,而无需重新加载这些应用程序。到目前为止,我一直无法做到这一点,我正在寻找建议,如果这是可能的。将X显示从一个服务器移动到另一个服务器
如果我将显示导出到工作站服务器,则在处理服务器上运行应用程序会正常工作,但如果不重新启动应用程序,我无法将这些显示移动到其他服务器。
我试过x11vnc并且工作正常,但只有当它连接到当前运行的X会话。这将允许应用程序在工作站之间移动,但是一个工作站经常致力于运行不合需要的应用程序。
我试过x11vnc与xfvb,但我无法将它连接到显卡,所以我错过了应用程序所需的NV-GLX扩展。
我也试过turbovnc与virtualgl,但这些应用程序似乎没有与virtualgl正常工作。此外,这将需要我运行在工作站服务器上的应用程序是不可取的。
在我看来,理想的解决方案是让处理服务器能够运行应用程序,但移动导出的显示,但这似乎不可能。我看过xmove和xpra,但他们似乎使用类似于VNC的东西,我担心我会再次遇到NV-GLX扩展问题。
感谢您提供任何帮助。
它看起来像xmove是唯一适用于您的方法,但该项目已经死了15年了。也有XImove,也似乎已经死了。也许你可以接管其中的一个。这不会很简单。 –
这是方式,离题 - 请把它带到SuperUser.com! –