Vmware's SVGA II driver's 3D acceleration only supports DX11 features 11_0, 10_1, 10_0, 9_3, 9_2, 9_1. -- that's from dxdiag in the VM.
According to VMware Tools 12.5.0 release notes, the virtual video driver also supports OpenGL 4.5 by software rendering -- but only when 3D acceleration is disabled. VMware Tools 12.4.5 also lists OpenGL 4.3 as supported with software rendering - I suspect that 3D acceleration also needs to be turned off.
You are fighting 3 issues that are going to present challenges when running on ARM:
- VMware's support of graphics API
- Running Intel code on an ARM cpu under Microsoft's Prism translator - from what I see, Solidworks is only compile for Intel CPUs, so the translator could be a factor in performance
- vendor support for graphics cards - Solidworks does not list VMware's SVGA as supported.
The best you can hope for is to search in other forums for ideas on how to hack SolidWorks to run better in a VM - most of us here are not SolidWorks experts. And that someone from Broadcom will see this post and see if there's any changes they're interested in making to VMware Tools.
My opinion is that you should choose the tool that best fits the job. Running graphics intensive software is best done on native hardware as you'll have direct access to the hardware. Running them in a VM may require hacks and unsupported configurations, and even then there's no guarantee on how well or stably they will run.
------------------------------
- Paul (technogeezer)
vExpert 2025
------------------------------