我如何从Windows机器上运行安装在Linux机器上的OpenGL应用程序?

问题描述 投票:6回答:5

本着乐于助人的精神,这是我已经解决的问题,所以我将在这里回答这个问题。

问题

我有:

必须在Redhat或SuSE企业上安装的应用程序。

它具有巨大的系统要求,并且需要OpenGL。

它是一组工具的一部分,需要在一台机器上一起操作。

此应用程序用于工时密集的任务。

我不想坐在服务器室中处理此应用程序。

所以,问题来了...如何从远程Windows计算机运行此应用程序?

我将概述解决方案。随意评论替代方案。该解决方案也应适用于更简单的环境。我的情况有些极端。

linux opengl x11 sysadmin putty
5个回答
9
投票

解决方案>>

我安装了两个软件:

PuTTY

XMing-mesa台面部分很重要。

PuTTY配置

Connection->Seconds Between Keepalives: 30
Connection->Enable TCP Keepalives: Yes

Connection->SSH->X11->Enable X11 forwarding: Yes
Connection->SSH->X11->X display location: localhost:0:0

Lauching

运行Xming

,它将仅启动一个过程并将一个图标放入您的系统任务栏中。使用上述配置,启动腻子,指向您的Linux机器。运行程序

希望,成功!


6
投票

如果要在本地计算机上执行OpenGL渲染,请使用Windows X服务器(例如Xming)是一个很好的解决方案。但是,如果您希望仅将图像发送到本地计算机就可以在远程端进行渲染,则需要一个专门的VNC系统来处理远程OpenGL渲染,例如VirtualGL


2
投票

您还可以使用VNC(例如跨平台远程桌面)X效率更高,因为它只发送绘制命令而不是像素,但是如果您使用的是opengl,则大多数数据很可能还是渲染图像。


0
投票

对于OpenGL,运行X服务器绝对是更好的解决方案。只要确保将应用程序开发为可联网即可。它不应该使用即时模式进行渲染,并且应该很少转移纹理。


0
投票

如果需要服务器glx 1.2版,则可以使用Xming的免费版本(Mesa 2007)。但是,如果您的应用程序需要版本1.4,例如qt5,则来自Cygwin的X Server可以使用以下命令免费运行它:

© www.soinside.com 2019 - 2024. All rights reserved.