I am pretty new to VMWare Fusion. I have a Mac laptop, mid-2014, with 16G RAM, 1TB SSD, Nvidia graphics, and running OSX 10.14 Mojave as the host OS. My guest OS is Fedora 27 64-bit. I write software using OpenGL, and the application I wrote is running super slow. On a normal machine I expect 60-80 fps, but this guest OS is running about 0.05 fps. I enabled 3D acceleration, but perhaps there are other settings that I'm missing. Perhaps my acceleration is not working or not totally enabled. I have the VM configured with 4 cores, 4096MB RAM, and 2048MB video RAM. Any suggestions are welcome!
I should also mention that I'm running the evaluation version of VMWare Fusion 11.0.3. On the guest OS, glxgears runs with about 2000 fps. This adds to my confusion as to why my application runs so slowly here.
You can try adding: mks.enableMTLRenderer = "FALSE" to the .vmx config file, which may trigger it falling back to OpenGL. Note that the longevity of OpenGL support is in question given Apple's move to Metal.
Aside, you have too many cores assigned to the guest - no more than N-1 per VM, where N is the number of physical cores in the machine.
For brevity's sake, did you install vmware tools?
Manually or via yum? (sudo yum install open-vm-tools-desktop)
Hi esok127,
To run OpenGL applications in Linux guest, you need to install The Mesa 3D Graphics Library.
Usually, if you have VMware Tools or open-vm-tools installed, the Mesa driver should be installed as well, you can use glxinfo | grep -i opengl to check the version of Mesa.
Regards,
-Rick