Running SolidWorks 2025 on an Apple Silicon Mac with VMware Fusion: A Complete Setup Guide

If you’re a researcher or student using SolidWorks on an Apple Silicon Mac, you’ve probably run into the same wall: SolidWorks doesn’t officially support virtualized environments, and getting it to run stably in VMware Fusion takes some work. After extensive troubleshooting, here is the complete step-by-step protocol that got SolidWorks 2025 running on an M5 Pro MacBook Pro using VMware Fusion. Advantage here is unlike other Windows emulators, VMware is fully free.


Environment

  • Mac: Apple Silicon (M5 Pro)
  • VM Software: VMware Fusion Pro
  • Guest OS: Windows 11 ARM (64-bit)
  • SolidWorks: 2025 (Student Edition)

Step 0: Download and Install VMware Fusion

VMware Fusion Pro is now free for personal and commercial use. Here’s how to get it:

  1. Go to support.broadcom.com and create a free Broadcom account.
  2. Once logged in, navigate to VMware Cloud Foundation → My Downloads.
  3. Search for VMware Fusion and select the latest version of VMware Fusion Pro.
  4. Download the .dmg installer and run it on your Mac.
  5. When prompted for a license key, choose Use VMware Fusion for Personal Use — no key required.
  6. Create a new virtual machine and install Windows 11 ARM (download the ARM ISO from Microsoft’s website).
  7. Allocate at least 4 CPU cores (change as you see fit) and 8 GB RAM (change as you see fit) to the VM for SolidWorks.
  8. Install VMware Tools inside Windows after setup — this is critical for graphics driver support.

    Figure 1: Installing VMware Tools.

Part 1: Disable Vulkan Runtime Libraries (Inside Windows VM)

The root cause of SolidWorks freezing when entering sketch mode is a conflict between Windows’ Vulkan runtime libraries and VMware’s virtual SVGA3D graphics driver. The fix is to prevent Vulkan from loading.

Step 1 — Open File Explorer as Administrator

  • Right-click File Explorer in the taskbar and select Run as administrator.

Step 2 — Rename Vulkan files in System32

  • Navigate to C:WindowsSystem32
  • In the search box, type: vulkan
  • Rename the following files by adding .bak to the end of each filename:
vulkan-1.dll      →  vulkan-1.dll.bak
vulkaninfo.exe    →  vulkaninfo.exe.bak
  • Also rename any other files beginning with vulkan or VkLayer.

Step 3 — Repeat in SysWOW64

  • Navigate to C:WindowsSysWOW64
  • Search for vulkan and rename any files found the same way.

⚠ Important: Do not rename files inside C:WindowsWinSxS — this is the Windows component store and must not be modified.


Part 2: Add VMware GPU to the SolidWorks Allowlist (Registry)

SolidWorks maintains an internal whitelist of recognized graphics adapters. VMware’s SVGA3D adapter is not on this list, which is why “Use Software OpenGL” is permanently grayed out. These registry edits force SolidWorks to recognize and accept the virtual GPU.

Step 4 — Open Registry Editor

  • Press Win + R, type regedit, press Enter.
  • Accept the UAC prompt if shown.

Step 5 — Update the Workarounds value under VMware, Inc.

  • Navigate to:
HKEY_CURRENT_USERSoftwareSolidWorksAllowListVMware, Inc.
  • Double-click the Workarounds DWORD value.
  • Select Hexadecimal and set the value to: 4000480
  • Click OK.

Step 6 — Create the GL2Shaders renderer key

  • Navigate to:
HKEY_CURRENT_USERSoftwareSolidWorksAllowListGL2ShadersOther
  • Right-click OtherNew → Key
  • Name the new key exactly: SVGA3D; build: RELEASE; LLVM;
  • Click into the new key.
  • Right-click in the right panel → New → DWORD (32-bit) Value
  • Name it: Workarounds
  • Double-click → select Hexadecimal → set value to: 4000480
  • Click OK.

Step 7 — Update the Workarounds value in AllowListCurrent

  • Navigate to:
HKEY_CURRENT_USERSoftwareSolidWorksAllowListCurrent
  • Confirm that Renderer shows: SVGA3D; build: RELEASE; LLVM;
  • Confirm that Vendor shows: VMware, Inc.
  • Double-click the Workarounds DWORD value.
  • Select Hexadecimal → set value to: 4000480
  • Click OK, then close Registry Editor.

Part 3: Launch and Verify SolidWorks

Step 8 — Launch SolidWorks

  • Open SolidWorks 2025.
  • Do not open any part or document yet.

Step 9 — Check Performance Settings

  • Go to Tools → Options → System Options → Performance
  • Confirm “Use Software OpenGL” is unchecked (it may still appear grayed but unchecked — this is acceptable).
  • Uncheck Use shaded preview to reduce GPU load.
  • Click OK.
Figure 2: Verifying OpenGL being in use.

Step 10 — Disable Heavy Visual Effects

In the View menu, turn off the following if enabled:

  • RealView Graphics
  • Shadows In Shaded Mode
  • Ambient Occlusion
  • Perspective

Important Notes

  • These settings survive VM reboots but may need to be re-applied if SolidWorks is reinstalled or updated.
  • The Workarounds registry values may occasionally be reset by SolidWorks. If sketch freezes return, check that all three values are still set to 4000480 (hex).
  • To undo all changes: rename the .bak Vulkan files back to their original names and delete the registry keys created in Steps 5–7.
  • VMware Fusion’s virtual SVGA3D adapter is not a certified SolidWorks GPU. This protocol provides a functional workaround for light modeling and sketching. Complex assemblies and simulations may still experience some slowness due to the x86 emulation layer running on ARM hardware.

Protocol developed through troubleshooting — April 2026. Tested on MacBook Pro M5 Pro with VMware Fusion Pro and SolidWorks 2025 Student Edition.

Similar Posts