VMware Communities
Lerager
Contributor
Contributor
Jump to solution

OpenGL 3.3

Hi’

I hope to get some help about VMware opengl. Sorry to say, but I have no knowledge to wmvare, what so ever, other than using it  

My host is a company PC preinstall with OneClient and no access for me to install anything on.

For the same reason (to install my one programs) I have the VMware.

Host CPU:

Operating
System: Windows 10 Enterprise 64-bit

System
Model: HP ZBook 15 G4

Processor:
Intel(R) Xeon(R) CPU E3-1535M v6 @ 3.10GHz (8 CPUs), ~3.1GHz

Memory:
65536MB RAM

DirectX
Version: DirectX 12

Microsoft
Graphics Hybrid: Supported

Host GPU:

Card name:
NVIDIA Quadro M2200

Display
Memory: 4095 MB

Dedicated
Memory: 3072 MB

Shared
Memory: 1023 MB

Current
Mode: 1920 x 1200 (32 bit) (59Hz)

Monitor
Name: HP Compaq LA2405x LED Backlit Monitor

Native Mode: 1920 x 1200(p) (59.950Hz)

Driver Name: C:\Windows\System32\DriverStore\FileRepository\nvbl.inf_amd64_aa900d663b62b12b\nvldumdx.dll,C:\Windows\System32\DriverStore\FileRepository\nvbl.inf_amd64_aa900d663b62b12b\nvldumdx.dll,C:\Windows\System32\DriverStore\FileRepository\nvbl.inf_amd64_aa900d663b62b12b\nvldumdx.dll,C:\Windows\System32\DriverStore\FileRepository\nvbl.inf_amd64_aa900d663b62b12b\nvldumdx.dll

Guest: VMware Workstation 12 Pro version 12.5.7

I have installed an application on the guest that requires opengl 3.3

As you can see here, the guest only have 2.1

How "to do" to get OpenGL 3.3 ??? Thanks.

OpenGL1.JPG

OpenGL2.JPG

0 Kudos
1 Solution

Accepted Solutions
bluefirestorm
Champion
Champion
Jump to solution

What about the hardware compatibility setting of the VM?

Is it version 12?

Go to menu VM -> Manage -> Change hardware compatibility to check or if it is not set to 12, there should be a link that says "Upgrade hardware" (or some similar text) at the upper left just above the VM device settings of the VM tab. The version is also visible when the VM is powered off tab at the Virtual Machine details at the bottom.

View solution in original post

0 Kudos
7 Replies
bluefirestorm
Champion
Champion
Jump to solution

Short answer: You can have OpenGL 3.3 Core Profile inside the Windows VM.

Requirements: VM Hardware compatibility version 12, 3D acceleration enabled in VM, DX11/OpenGL 4.x capable graphics adapter in host machine

Since you have dual graphics adapter Nvidia Quadro 2200M and P630 in the Intel, make sure that the Quadro is set as the default in the Nvidia Control Panel.

You can refer to these other thread for a longer explanation: VMware Workstation unrecoverable error: (svga)

This is a screenshot showing a VM with OpenGL 3.3 Core Profile Re: Does VMware Workstation 12.5 support OpenGL 3.3?

0 Kudos
Lerager
Contributor
Contributor
Jump to solution

Thanks’ it sounds easy…or not. Smiley Happy

First I forced NVIDIA to use High performance processor for WMvare. Nothing…

Then NVIDIA > global setting > Preferred processor > High performance processer. Nothing…

Added some lines in .vmx :

  1. mks.enable3d = "TRUE"
  2. mks.enableGLRenderer = "TRUE"
  3. mks.enableDX11Renderer = "FALSE"
  4. mks.enableD3DRenderer = "FALSE"

Still Nothing…

Guest is showing Accelerate 3D gfx

OpenGL1.JPG

Snip from the log

OpenGL3.JPG

Still showing only OpenGL 2.1. I gess i'am looking for the Icon saying OpenGL max Smiley Happy

what did i miss ???

OpenGL2.JPG

0 Kudos
bluefirestorm
Champion
Champion
Jump to solution

What about the hardware compatibility setting of the VM?

Is it version 12?

Go to menu VM -> Manage -> Change hardware compatibility to check or if it is not set to 12, there should be a link that says "Upgrade hardware" (or some similar text) at the upper left just above the VM device settings of the VM tab. The version is also visible when the VM is powered off tab at the Virtual Machine details at the bottom.

0 Kudos
Lerager
Contributor
Contributor
Jump to solution

Ohhh, now I’m getting somewhere.  

First trying power off. All, also VM shot down. (is there a trick ?)

It was started as a Sandbox. So instead I started it up only as a VM

And yes, the system “Change hardware compatibility” was set to 10 ☹

Change to 12, and I get OpenGL 3.3  

Then I shift Nvidia settings back to default auto select.

I went back to my old .vmx without the lines:

  1. mks.enableGLRenderer = "TRUE"
  2. mks.enableDX11Renderer = "FALSE"
  3. mks.enableD3DRenderer = "FALSE"

Still having OpenGL 3.3 (But I haven’t check performens yet)

Change VM hardware to usb 3 and install usb driver on VM windows 7

I even managed to get USB 3  

Thank you a lot.

0 Kudos
bluefirestorm
Champion
Champion
Jump to solution

On a laptop with GTX 960M, if I set to "Auto select" in the Nvidia Control Panel, it uses the Intel integrated graphics.

Not sure if Quadro also have the Nvidia GPU Activity in the notification area. If the Nvidia is used, there should be vmware-vmx.exe in the Nvidia GPU Activity.

Performance-wise, it would be better to use the Nvidia, but of course the trade off is that battery will drain much quicker.

0 Kudos
Lerager
Contributor
Contributor
Jump to solution

No problemos I Am always Plug’ In Smiley Happy

I didn't know I could see the GPU Activity, but good point  

So here goes:

VM 12 using Quadro with OpenGl 3.3 & USB 3

Nvidia display setting > global > Auto select

....The speed is on.

OpenGL8.JPG

How/where could you see the name of my internal GPU ?

By the way host allways conneced with 2 monitors from docking station.

0 Kudos
bluefirestorm
Champion
Champion
Jump to solution

How/where could you see the name of my internal GPU ?

In your original post you mentioned your CPU model, so I looked it up at the Intel ARK site which indicates it has an P630. I think most Xeon CPUs would not have integrated Intel graphics except for some of the mobile and desktop workstation CPU models.

https://ark.intel.com/products/97468/Intel-Xeon-Processor-E3-1535M-v6-8M-Cache-3_10-GHz

0 Kudos