OpenGL和远程桌面

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了OpenGL和远程桌面相关的知识,希望对你有一定的参考价值。

我在Windows 10计算机上使用OpenGL而不是远程桌面连接(RDC)时遇到问题。服务器配有NVIDIA GEFORCE 8600 GT。然而,OpenGL报告该卡是GDI通用设备。该驱动程序是最新的v342.01

我知道OpenGL over RDC是可能的,因为我可以使用配备Quadro的另一台服务器。

我是否需要在Windows中启用一个选项才能使用它?或者这张显卡是不可能的?

答案

老兄,我知道有一个解决方案,但是现在我只知道与管理员用户合作,你可以安装de pstools,这里是bat的代码,也为bat创建一个快捷方式并以管理员身份运行它。

setlocal EnableDelayedExpansion
FOR /F %%A in ('qwinsta') do (
    set tempSessionName=%%A
    if "!tempSessionName:~0,1!"==">"  (
        psexec -s tscon.exe !tempSessionName:~1! /dest:console
    )   
)

此代码将带您退出会话,您需要添加一行以在最后打开您的软件,您需要再次重新连接并打开您需要的软件包括opengl

另一答案

您的情况下是否需要MS远程桌面?

  1. 如果是 - 您可以尝试使用调度程序启动OpenGL应用程序。 Here是一个简单的PowerShell脚本,可以远程执行此操作(假设您使用enabled powershell remoting)。
  2. 如果没有 - 尝试一些其他远程访问软件(VNCTeamViewer或类似的东西)
另一答案

根据您的需要,我的回答可能有所帮助。几天前我偶然发现了一个解决方案。 OpenGL RDP不适用于NVIDIA GeForce卡,但它适用于Intel集成GPU。

因此,如果您只想通过RDP使用OpenGL,则可以尝试使用集成的OpenGL。至少在台式机上的方法是启动PC而不连接任何显示器(或将其连接到Intel卡端口)。它将开始使用英特尔卡而不是NVIDIA卡,RDP将使用英特尔卡正确渲染OpenGL。

在提出一个负面观点之前,我认为使用具有独立GPU的桌面的人可能会发现我的答案很有用。

问候

以上是关于OpenGL和远程桌面的主要内容,如果未能解决你的问题,请参考以下文章

远程桌面启动Houdini

远程桌面启动Houdini

OpenGL片段着色器不照亮场景

直接在机器上启动进程和从远程桌面连接启动进程之间的区别

片段着色器中未使用纹理数据 - OpenGL

带有顶点/片段着色器的光。使用不同的变量。 (openGL)