/SolidWorks on MacBook Pro

SolidWorks on MacBook Pro

Introduction

In this post you’ll see how to setup SolidWorks on MacBook Pro with Intel(R) Iris(TM) Plus Graphics 640 graphic card.

Unluckily SolidWorks can’t be installed natively on Mac OS environment. But if you have MacBook Pro, you can get SolidWorks running if you’ll follow steps presented in this guide.

Boot Camp

SolidWorks requires Windows 10 OS. You need to follow the official Apple installation guide to install the Windows 10 OS on your Mac. The guide is available here: https://support.apple.com/boot-camp

You need to use option key to choose the operating system after the Boot Camp installation. The default OS can be set in Boot Camp Control Panel.

SolidWorks installation

After you install Windows OS you need to install SolidWorks. The best way would be to download your installation package from your reseller, directly to the Windows environment. Mac OS doesn’t natively support file transfer between Windows and Mac OS. There are tools to enable this but configuration is out of this article scope.

After an successfull installation the SolidWorks is unusable on MacBook Pro. There are numerous issues with graphics driver. The stability is low and you can’t work with this product without using presented fix in this article.

Endless selection

Modifications required to run Solidworks

Install SolidWorks recommended driver 

Actually, this won’t be an upgrade. You need to downgrade/install another driver for the Intel(R) Iris(TM) Plus Graphics 640 card. I used this link to download properly signed and supported by SolidWorks driver: http://www.solidworks.com/downloads/videocarddriver/intel/win64_154514.4590.exe

After installation, remember to restart your MacBook.

Modify the registry

The next step would be to modify Windows 10 registry. You can use a file provided here or manually run the regedit.exe command. You need to add following to the registry:

Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\SolidWorks\SOLIDWORKS 2017\Performance\Graphics\Hardware\Intel\Intel(R) Iris(TM) Plus Graphics 640]
“Workarounds”=dword:10000010
[HKEY_CURRENT_USER\Software\SolidWorks\SOLIDWORKS 2017\Performance\Graphics\Hardware\Intel\Intel(R) Iris(TM) Plus Graphics 640\V001_FG_X614105256_V815102256]
“Workarounds”=dword:04000480
[HKEY_CURRENT_USER\Software\SolidWorks\SOLIDWORKS 2017\Performance\Graphics\Hardware\Intel\Intel(R) Iris(TM) Plus Graphics 640\V002_FG_V815102345]
“Workarounds”=dword:04000080
[HKEY_CURRENT_USER\Software\SolidWorks\SOLIDWORKS 2017\Performance\Graphics\Hardware\Gl2Shaders\Other\Intel(R) Iris(R) Plus Graphics 640]
“Workarounds”=dword:00000008
[HKEY_CURRENT_USER\Software\SolidWorks\SOLIDWORKS 2017\Performance\Graphics\Hardware\Gl2Shaders\Other\Intel(R) Iris(R) Plus Graphics 640\V001_FG_R1018144156]
“Workarounds”=dword:00030408

You can copy and paste this above snippet to a notepad and save the file. Remember to change the filetype to .reg. After this, you need to import this file into Windows 10 registry.

Results

After changing the registry you can use your SolidWorks on your MacBook Pro. Here are some screenshots of running SolidWorks on Mac:

Working SolidWorks

Benchmark

You can test your MacBook Pro’s performance using the SolidWorks Benchmark tool.

SolidWorks Rx Benchmark

This will run multiple performance tests and steps

You can see the performace test results from MacBook Pro below.

Performance results

The MacBook Pro used for this test had the following configuration:
RAM: 16GB,
CPU: Intel (R) Core (TM) i7-7660U