VMware Communities
Nelson28
Contributor
Contributor

OpenGL error with Trimble Business Center software

I have problem to get the Trimble Business Center -software fully functional. The program works itself, but program reports that it requires OpenGL 3.2 or newer profile for displaying laser scanning material in 3D.

I acquired the VMware Fusion 11.0 just for that reason, because it has support to OpenGL 3.3 profile. Is this incompatibility possible to solve?

-Nelson

7 Replies
bluefirestorm
Champion
Champion

What is the guest OS of the VM? Is it Windows 7/8/10? What is the Apple hardware model that you have? Does it have both Intel integrated graphics and discrete graphics from Nvidia/AMD? If it has both Intel and discrete graphics, make sure the more powerful discrete is the default.

OpenGL 3.3 core profile inside Windows/Linux VM and DirectX 10 inside Windows VM has been supported since Fusion 8.x; provided the Apple host graphics hardware can support it, as well as VM compatibility version is set to 12 and the "Accelerate 3D graphics" is enabled in the Display settings.

Fusion 11.x should support Direct X 10.1 and antialiasing.

So make sure that VM Compatibility is set to at least 12; Fusion 11.x should support up version 16 (to have DX10.1 and MSAA support). I am still on Fusion 8.5.10 with Sierra 10.12.6; and I haven't tried Fusion 11.x.

You could also try switching Fusion 11.x to use OpenGL instead of Metal. You do this by shutting down the VM and adding the following lines to the vmx configuration file.

mks.enableMTLRenderer = "FALSE"

mks.enableGLRenderer = "TRUE"

Apple has announced deprecation of OpenGL in macOS Mojave but it will take some time before it fully disappears from macOS altogether.

0 Kudos
Nelson28
Contributor
Contributor

My setup is:

iMac 17,1

Intel Core i7 4 GHz

AMD Radeon R9 M395X, 4 Gb

macOS High Sierra (tried also with el Capitan)

Guest OS is Windows 10

"Accelerate 3D graphics" is set ON and compatibility level is at 16. Actually don't know how to set the graphics to discrete....

Will give a try to your suggestion, but so far problem still exists.

0 Kudos
bluefirestorm
Champion
Champion

If it is the same as MacBook Pro before (sorry, I never owned an iMac), there should be a setting under System Preferences - Energy Saver in the ability to switch graphics. Discrete graphics would consume more power so it might also be at that setting with iMac models with dual graphics.

Is the VMware Tools installed?

How many GL Extensions does OpenGL Extensions Viewer show in the Windows 10 VM?

http://realtech-vr.com/admin/glview

0 Kudos
Nelson28
Contributor
Contributor

iMac is the desktop computer, I think that is the reason why there is only one graphics profile.

Yes, VMware Tools are installed and total of 134 GL Extensions can be found. Below is two screenshots from GLView.

Näyttökuva 2018-10-1 kello 16.09.30.png

Näyttökuva 2018-10-1 kello 16.10.03.png

Näyttökuva 2018-10-1 kello 16.15.01.png

0 Kudos
bluefirestorm
Champion
Champion

On the beta version Workstation 15 (Fusion 11 equivalent on Windows/Linux host), the OpenGL Extensions Viewer also showed 134 GL Extensions for a Windows 10 VM on a Windows 10 host with an Nvidia GPU.

Have you also tried increasing the VM video RAM from 1GB to 3GB (the new maximum in Fusion 11) although I don't have great confidence this would make any difference.

You may have to ask Trimble if there is any specific extension that it looks for that is not the list (maybe share the GL report with them); or ask them if there is a way to set the OpenGL profile that the Trimble software would use.

0 Kudos
Nelson28
Contributor
Contributor

"You may have to ask Trimble if there is any specific extension that it looks for that is not the list (maybe share the GL report with them); or ask them if there is a way to set the OpenGL profile that the Trimble software would use."

That I must do. Will post their answer, if anything useful comes out!

bfan
VMware Employee
VMware Employee

Hi, could you give the VMX log and we can forward to developer to see what happened. you can find the vmware.log from VM bundle.

0 Kudos