问题

问题:由于 OpenGL 错误,无法通过远程桌面连接启动 CityEngine

Last Published: April 25, 2020

描述

从远程桌面连接进行访问时,CityEngine 未启动。

原因

出现此问题的原因为 CityEngine 需要 OpenGL 2.x 来渲染图形。 远程桌面 (RDP) 在高于 1.1 的客户端计算机上不支持 OpenGL。 因此,在通过远程桌面连接启动 CityEngine 时,将使用 OpenGL 1.x 模拟显示,由此造成其显示以下错误:

Open GL 版本 CityEngine 至少需要 OpenGL 2.0。 您的当前版本(OpenGL 1.1.0、Microsoft Corporation GDI Generic)不受支持。 请更新您的驱动程序或联系支持中心。

[O-Image] OpenGl 错误

即使安装 CityEngine 的物理计算机具有可接受版本的 OpenGL 也会出现此问题。

解决方案或解决方法

此问题有两种可能的解决方法:
  • 在初始化远程桌面连接之前,在计算机上启动 CityEngine
或者,
  • 创建批处理文件以断开与远程桌面会话的连接并在计算机上自动启动 City Engine

批处理文件的示例:

#Use query session in cmd to determine session ID, usually 1 #User running RDP must be an admin. #This disconnects RDP tscon 1 /dest:console #This starts CityEngine start "CE" "C:\Program Files\ESRI\CityEngine\CityEngine.exe"

现在即可通过 RDP 建立连接并且 CityEngine 随即启动。

文章 ID:000012119

从 ArcGIS 专家处获得帮助

联系技术支持部门

下载 Esri 支持应用程序

转至下载选项

相关信息

发现关于本主题的更多内容