OpenGL和远程桌面

时间:2017-01-24 16:55:43

标签: opengl remote-desktop

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

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

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

3 个答案:

答案 0 :(得分:2)

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

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

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

答案 1 :(得分:1)

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

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

答案 2 :(得分:1)

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

因此,如果您仅希望通过RDP进行OpenGL,则可以尝试使用集成的OpenGL。至少在台式机上,方法是在未连接任何显示器的情况下启动PC(或将其连接到Intel卡端口)。它将开始使用Intel卡而不是NVIDIA卡,并且RDP将使用Intel卡正确渲染OpenGL。

在提出负面意见之前,请考虑使用台式机和独立GPU的人们可能会发现我的答案有用。

致谢