Remote 3D-beschleunigte OpenGL-Apps vom Windows-Server

7

Gibt es eine Lösung, mit der Sie GPU-beschleunigte OpenGL-Anwendungen remote ausführen können?

  • Der Remotecomputer ist ein Microsoft Windows-Server
  • Auf dem Remote-Computer befindet sich eine 3D-Grafikkarte (z. B. NVIDIA, ATI).

Ist dies insbesondere über RDP mit dem Microsoft Remote Desktop Client möglich?

Soweit ich das beurteilen kann, beschleunigt die RemoteFX-Technologie von Microsoft nur 3D für DirectX, OpenGL nicht in 3D. VirtualGL + VNC funktioniert unter Linux, aber soweit ich das beurteilen kann, gibt es keinen Windows-Port.

Lorin Hochstein
quelle

Antworten:

1

Thinanywhere verfügt über ein RDP-Plugin, von dem behauptet wird, dass es die GPU verwenden kann, um OpenGL auf dem Server zu beschleunigen.

Darüber hinaus hat Citrix kürzlich ein Add-On für XenApp 6.5 veröffentlicht, das die GPU-Freigabe für OpenGL ermöglicht. Sie unterstützen seit einiger Zeit auch die Direct3D-GPU-Freigabe (mit dem richtigen Regkey-Set) auf XenApp.

Rex
quelle
4

Citrix XenDesktop unterstützt GPU-beschleunigtes OpenGL über den Citrix Receiver (universelle Thin Client-Anwendung) für Linux, OS X, Android und Windows und würde Ihren Anwendungsfall auf den von Ihnen genannten Betriebssystemen unterstützen.

Das Microsoft-Äquivalent RemoteFX (auf RDP) unterstützt zwar GPUs und OpenGL 1.1, ist jedoch auf die unterstützten Betriebssysteme eingeschränkter. Unsicher, ob Sie einen Standard-Linux-RDP-Client damit verwenden können.

Brennan
quelle
Mit XenDesktop können Sie einige Dinge tun. Sie könnten einem Benutzer einen physischen Desktop mit der GPU zuweisen, der auf diese Weise direkten Zugriff auf die GPU hat und mit der HDX-Lizenz die vollständige DirectX / OpenGL-Funktion ausführen kann. Sie können auch einen Hypervisor mit GPU-Passthrough hinzufügen, um die GPU einem virtuellen Desktop zuzuweisen. Auch hier haben Sie Zugriff auf die GPU. Beide Lösungen beschränken sich darauf, dass jeweils nur ein Benutzer Zugriff auf die GPU hat (es sei denn, Sie hatten mehrere GPUs im Remote-System).
Rex
Ich habe RemoteFX auf RDP ausprobiert, konnte jedoch nicht bestätigen, dass OpenGL 1.1 tatsächlich beschleunigt wurde. Subjektiv konnte ich keinen Unterschied in der Leistung feststellen, und das Abfragen von OpenGL, um Rendering-Informationen zu erhalten, ergab die gleiche Antwort wie bei Nichtverwendung von RemoteFX.
Lorin Hochstein