OpenGL dll is not unloaded on application exit
search cancel

OpenGL dll is not unloaded on application exit

book

Article ID: 331541

calendar_today

Updated On:

Products

VMware vSphere ESXi

Issue/Introduction

  • OpenGL dll (vm3dgl.dll or vm3dgl64.dll) is not unloaded on application exit
  • The application stops responding or crashes upon exit.
  • This issue can impact virtual machines (VMs) even if 3D acceleration is not enabled

Environment

VMware Tools 11.x

Cause

The Llvmpipe, which is used on 2D VMs for OpenGL applications, fails to unload properly during the application exit process

Resolution

Update to one of the following versions where the fix is available:

  1. VMware Tools release 11.2.6 and later.
  2. Windows Update: An optional driver update listed as "VMware, Inc. - Display - 8.17.2.14" is available. To install, navigate to Settings > Update & Security > View Optional Updates > Driver Updates [1].

Workaround:

  • If you cannot immediately upgrade VMware Tools, use one of the following methods to disable llvmpipe:

Option 1: Virtual Machine Configuration (.vmx) Add the following configuration option to the VM's .vmx file: guestinfo.svga.disableLLVMPipe=TRUE

Option 2: System Environment Variable Set the following environment variable within the Guest OS:

Variable Name: SVGA_ALLOW_LLVMPIPE
Variable Value: