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

时间:2016-05-04 10:16:09

标签: opengl 3d mfc rdp ogre

我想知道直接在计算机上启动的应用程序与使用远程桌面连接启动的应用程序之间的区别。

应用程序是否相同或具有不同的权限。

例如,我有一个基于opengl的应用程序,它直接在机器上启动时可以使用更高版本的opengl 3或4。但是当我从远程桌面连接启动相同的应用程序时,它只需要基本的opengl版本1.1。

还有一个观察结果是: 我们有一个服务应用程序,它将根据请求启动图形(基于OGRE)应用程序。使用Web套接字通信从客户端设置请求。

当我们直接在服务器中启动此服务时,它可以正常工作。但是当从RDP连接启动此服务时,当用户在RDP连接关闭后发送请求时,图形应用程序将崩溃。

如果我保持RDP连接,IT就可以工作。

1 个答案:

答案 0 :(得分:0)

通过RDP登录时,可能会丢失图形驱动程序。 如果您在发布时看到Ogre'设置'对话框启用RDP时,它不会列出显卡 - 而是一个不同的RDP驱动程序'。

此外 - 当您登录\ off时,它可能会重置'设备(因为RDP图形驱动程序已启用\禁用)导致窗口松动设备,然后崩溃。

解决所有这些问题的一种方法是使用VNC(例如tightvnc),这不会导致标准RDP出现问题,因为它不使用RDP图形驱动程序等。