PROBLEM

Unable to start CityEngine via remote desktop connection because of OpenGL error

Last Published: April 25, 2020

Description

CityEngine does not launch when accessed from a remote desktop connection.

Cause

This occurs because CityEngine requires OpenGL 2.x to render graphics. Remote Desktop (RDP) does not support OpenGL on client machines higher than 1.1. Therefore when CityEngine is started by a remote desktop connection, the display is emulated with OpenGL 1.x causing it to display the following error.

Open GL Version
CityEngine requires at least OpenGL 2.0. Your current version (OpenGL 1.1.0, Microsoft Corporation GDI Generic) is not supported. Please update your drivers or contact support.

[O-Image] OpenGl Error

This occurs even when the physical machine that CityEngine is installed on has an acceptable version of OpenGL.

Solution or Workaround

There are two possible approaches to resolve this problem.
  • Start CityEngine on the machine prior to initiating a remote desktop connection
Or,
  • Create a batch file to disconnect the remote desktop session and automatically start City Engine on the computer

Example of the batch file:

#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"

Connections can now be made through RDP and CityEngine starts.

Article ID:000012119

Software:
  • ArcGIS CityEngine Prev

Get help from ArcGIS experts

Contact technical support

Download the Esri Support App

Go to download options

Related Information

Discover more on this topic