As an engineering student in my second semester, I'm really frustrated with Windows. I need access to SolidWorks for my coursework, but I've encountered issues trying it on Linux due to my kernel version not being updated. I'm considering if a Windows virtual machine would be enough for my needs, or if I would still need to keep Windows on my computer for SolidWorks. How reliable are virtual machines for running Windows applications?
5 Answers
If you decide to ditch Windows, keep in mind that a VM depends entirely on having enough resources. Many people have successfully run VMs on powerful hardware but without direct GPU access, it can get pretty laggy. So be prepared for some trial and error!
For general use and lighter software, a browser-based option like Onshape could be a solid alternative if you end up needing CAD software. Just remember that if SolidWorks is essential for your classes, you might still need a proper Windows setup either through dual-boot or a separate machine.
Dual booting might still be your best option if SolidWorks is a must. While VMs can basically run Windows apps, certain hardware interactions don't always work well in virtualized environments. Testing your essential apps in a VM before committing is wise—just know that some apps might crash depending on your hardware.
It's a good idea to experiment with a VM before making any major decisions. You can keep your existing Windows install and test everything you need. If things run smoothly, it might be worth switching completely. Many users have reported that VMs can actually be more reliable than native installs since you can back them up easily.
Using a Windows virtual machine can definitely work for running SolidWorks, as long as you aren't dealing with super complex assemblies. A lot of students find it sufficient. However, if you want optimal performance, I’d suggest considering dual booting instead. Setting up a good VM can be tricky, especially with GPU passthrough if you go that route.

Related Questions
How To Get Your Domain Unblocked From Facebook
How To Find A String In a Directory of Files Using Linux